1 The Designs and Analysis of a Scalable Optical Packet Switching Architecture Speaker: Chia-Wei Tuan Adviser: Prof. Ho-Ting Wu 3/4/2009.

Slides:



Advertisements
Similar presentations
Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks Gagan Raj Gupta Post-Doctoral Research Associate with the Parallel.
Advertisements

Achieving Elasticity for Cloud MapReduce Jobs Khaled Salah IEEE CloudNet 2013 – San Francisco November 13, 2013.
Network Design and Optimization Queueing Theory Overview Dr. Greg Bernstein Grotto Networking
Channel Allocation Protocols. Dynamic Channel Allocation Parameters Station Model. –N independent stations, each acting as a Poisson Process for the purpose.
Modeling and Throughput Analysis for SMAC Ou Yang
Analytical Modeling and Evaluation of On- Chip Interconnects Using Network Calculus M. BAkhouya, S. Suboh, J. Gaber, T. El-Ghazawi NOCS 2009, May 10-13,
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
A performance model for an asynchronous optical buffer W. Rogiest K. Laevens D. Fiems H. Bruneel SMACS Research Group Ghent University Performance 2005.
Priority Scheduling and Buffer Management for ATM Traffic Shaping Authors: Todd Lizambri, Fernando Duran and Shukri Wakid Present: Hongming Wu.
Discrete Time Markov Chains
ECS 152A Acknowledgement: slides from S. Kalyanaraman & B.Sikdar
Performance analysis for high speed switches Lecture 6.
1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For.
Crossbar Switches Crossbar switches are an important general architecture for fast switches. 2 x 2 Crossbar Switches A general N x N crossbar switch.
MAE 552 – Heuristic Optimization Lecture 6 February 6, 2002.
Channel Allocation for the GPRS Design and Performance Study Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science and Information Engineering.
Random Variables Dr. Abdulaziz Almulhem. Almulhem©20022 Preliminary An important design issue of networking is the ability to model and estimate performance.
On the Multicast Scheduling Mechanism for Interconnected WDM Optical Networks Student : Tse Hsien Lin Teacher : Ho-Ting Wu Date :
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Performance Modeling Computer Science Division Department of Electrical Engineering and Computer.
1 Advances in Optical Switching Mohammad Ilyas, PhD College of Engineering & Computer Science Florida Atlantic University Boca Raton, Florida USA
048866: Packet Switch Architectures Dr. Isaac Keslassy Electrical Engineering, Technion Input-Queued.
Guaranteed Smooth Scheduling in Packet Switches Isaac Keslassy (Stanford University), Murali Kodialam, T.V. Lakshman, Dimitri Stiliadis (Bell-Labs)
Performance Analysis of Wavelength-Routed Optical Networks with Connection Request Retrials Fei Xue+, S. J. Ben Yoo+, Hiroyuki Yokoyama*, and Yukio Horiuchi*
A WDM Passive Optical Network Architecture for Multicasting Services Student : Tse-Hsien Lin Teacher : Ho-Ting Wu Date :
Rotary Router : An Efficient Architecture for CMP Interconnection Networks Pablo Abad, Valentín Puente, Pablo Prieto, and Jose Angel Gregorio University.
Channel Allocation for GPRS From: IEEE Tran. Veh. Technol., Vol. 50, no. 2, Author: P. Lin and Y.-B. Lin CSIE, NTU & CSIE, NCTU.
2001/11/29Chin-Kai Wu, CS, NTHU1 Characteristics of Network Delay and Delay Jitter and its Effect on Voice over IP Li Zheng, Liren Zhang, Dong Xu Communications,
Rensselaer Polytechnic Institute © Shivkumar Kalvanaraman & © Biplab Sikdar1 ECSE-4730: Computer Communication Networks (CCN) Network Layer Performance.
Measuring Network Performance of Multi-Core Multi-Cluster (MCMCA) Norhazlina Hamid Supervisor: R J Walters and G B Wills PUBLIC.
Analysis of Input Queueing More complex system to analyze than output queueing case. In order to analyze it, we make a simplifying assumption of "heavy.
Pipelined Two Step Iterative Matching Algorithms for CIOQ Crossbar Switches Deng Pan and Yuanyuan Yang State University of New York, Stony Brook.
Optical Switching Switch Fabrics, Techniques and Architectures 원종호 (INC lab) Oct 30, 2006.
Buffer Management for Shared- Memory ATM Switches Written By: Mutlu Apraci John A.Copelan Georgia Institute of Technology Presented By: Yan Huang.
Switching Techniques Student: Blidaru Catalina Elena.
References for M/G/1 Input Process
Introduction to Adaptive Digital Filters Algorithms
Block-LDPC: A Practical LDPC Coding System Design Approach
“A non parametric estimate of performance in queueing models with long-range correlation, with applications to telecommunication” Pier Luigi Conti, Università.
ATM SWITCHING. SWITCHING A Switch is a network element that transfer packet from Input port to output port. A Switch is a network element that transfer.
Author : Jing Lin, Xiaola Lin, Liang Tang Publish Journal of parallel and Distributed Computing MAKING-A-STOP: A NEW BUFFERLESS ROUTING ALGORITHM FOR ON-CHIP.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
TTM1: ”Burst, packet and hybrid switching in the optical core network” Steinar Bjørnstad et al.
Optimal Selection of Power Saving Classes in IEEE e Lei Kong, Danny H.K. Tsang Department of Electronic and Computer Engineering Hong Kong University.
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
Routers. These high-end, carrier-grade 7600 models process up to 30 million packets per second (pps).
1 Optical Packet Switching Techniques Walter Picco MS Thesis Defense December 2001 Fabio Neri, Marco Ajmone Marsan Telecommunication Networks Group
Packet Forwarding. A router has several input/output lines. From an input line, it receives a packet. It will check the header of the packet to determine.
The Delay Distribution of IEEE e EDCA and DCF IPCCC 2006 April , Phoenix, Arizona Paal E. Engelstad UniK / Telenor R&D Olav.
An Optimal Design of the M/M/C/K Queue for Call Centers
1 Markov chains and processes: motivations Random walk One-dimensional walk You can only move one step right or left every time unit Two-dimensional walk.
1 OUTPUT ANALYSIS FOR SIMULATIONS. 2 Introduction Analysis of One System Terminating vs. Steady-State Simulations Analysis of Terminating Simulations.
Monitoring High-yield processes MONITORING HIGH-YIELD PROCESSES Cesar Acosta-Mejia June 2011.
CS3502: Data and Computer Networks Local Area Networks - 1 introduction and early broadcast protocols.
Multi-Power-Level Energy Saving Management for Passive Optical Networks Speaker: Chia-Chih Chien Advisor: Dr. Ho-Ting Wu Date: 2015/03/25 1.
Constructions of Optical Priority Queues Jay Cheng Department of Electrical Engineering & Institute of Communications Engineering National Tsing Hua University.
Analysis of RED Goal: impact of RED on loss and delay of bursty (TCP) and less bursty or smooth (UDP) traffic RED eliminates loss bias against bursty traffic.
Maciej Stasiak, Mariusz Głąbowski Arkadiusz Wiśniewski, Piotr Zwierzykowski Model of the Nodes in the Packet Network Chapter 10.
CS3502: Data and Computer Networks Local Area Networks - 1 introduction and early broadcast protocols.
TTM1: Approaches to Optical Internet Packet Switching David K. Hunter and Ivan Andonovic.
1 Routing and Resilience in Future Optical Broadband Telecommunications Networks 21 st January 2004 Andrew S. T. Lee Supervisor: Dr. David Harle Broadband.
Minimizing Delay in Shared Pipelines Ori Rottenstreich (Technion, Israel) Joint work with Isaac Keslassy (Technion, Israel) Yoram Revah, Aviran Kadosh.
1 Buffering Strategies in ATM Switches Carey Williamson Department of Computer Science University of Calgary.
Chapter 10 Congestion Control in Data Networks and Internets 1 Chapter 10 Congestion Control in Data Networks and Internets.
Review of Useful Definitions Statistical multiplexing is a method of sharing a link among transmissions. When computers use store-and-forward packet switching,
Tel Hai Academic College Department of Computer Science Prof. Reuven Aviv Markov Models for data flow In Computer Networks Resource: Fayez Gebali, Analysis.
Random Testing: Theoretical Results and Practical Implications IEEE TRANSACTIONS ON SOFTWARE ENGINEERING 2012 Andrea Arcuri, Member, IEEE, Muhammad.
Packet Forwarding.
A Scalable Routing Architecture for Prefix Tries
Presented by LINGLING MENG( ), XUN XU( )
Buffer Management for Shared-Memory ATM Switches
Presentation transcript:

1 The Designs and Analysis of a Scalable Optical Packet Switching Architecture Speaker: Chia-Wei Tuan Adviser: Prof. Ho-Ting Wu 3/4/2009

2 Outline Introduction Introduction Switching Architecture and Control Strategies Switching Architecture and Control Strategies Performance Results Performance Results Input Traffic Model Input Traffic Model Queueing Analysis Queueing Analysis Numerical Results for Queueing Analysis Model Numerical Results for Queueing Analysis Model

3 Outline Introduction Introduction Switching Architecture and Control Strategies Switching Architecture and Control Strategies Performance Results Performance Results Input Traffic Model Input Traffic Model Queueing Analysis Queueing Analysis Numerical Results for Queueing Analysis Model Numerical Results for Queueing Analysis Model

4 Contention resolution in switches Contention resolution is an important issue when several packets contend for a common network resource. Contention resolution is an important issue when several packets contend for a common network resource. When two input packets are destined for the same output port simultaneously, packet contention occurs. When two input packets are destined for the same output port simultaneously, packet contention occurs. When contention occurs, storing packets into the switch buffers becomes the most general technique. When contention occurs, storing packets into the switch buffers becomes the most general technique.

5 Contention resolution in switches At present, optical storage technology is not available. At present, optical storage technology is not available. Thus, switching operations are done electronically, forcing the optical signal to be converted to an electronic format. Thus, switching operations are done electronically, forcing the optical signal to be converted to an electronic format. But, in all-optical networks, packets are switched optically until they reach their destination. But, in all-optical networks, packets are switched optically until they reach their destination. That is, switching must also be optical in all-optical networks. That is, switching must also be optical in all-optical networks.

6 How to store packets in all-optical networks? Switched delay lines (SDL). Switched delay lines (SDL). Storing of packets in fiber DLs act as transient optical buffers. Storing of packets in fiber DLs act as transient optical buffers. Quadro is a single-buffer DL switching architecture. Quadro is a single-buffer DL switching architecture. M-Quadro is a multi-buffer Quadro architecture that uses a longer DL to increase the buffering capacity. M-Quadro is a multi-buffer Quadro architecture that uses a longer DL to increase the buffering capacity.

7 Outline Introduction Introduction Switching Architecture and Control Strategies Switching Architecture and Control Strategies Performance Results Performance Results Input Traffic Model Input Traffic Model Queueing Analysis Queueing Analysis Numerical Results for Queueing Analysis Model Numerical Results for Queueing Analysis Model

8 B-Quadro Switching Architecture The length of DL i is m i. The length of DL i is m i. The (m 2 -m 1 )th slot in DL 2 counting from left to right is termed “virtual slot”, if m2 > m1. The (m 2 -m 1 )th slot in DL 2 counting from left to right is termed “virtual slot”, if m2 > m1.

9 Left control strategy (LCS) Ex1: Ex1: LCS applied: LCS applied:

10 Right control strategy (RCS) Ex2: Ex2: RCS applied: RCS applied:

11 Virtual-slot control strategy (VCS) VCS is to ensure, whenever possible, that outgoing state 1 be different from outgoing state 2. VCS is to ensure, whenever possible, that outgoing state 1 be different from outgoing state 2. Deflection: Deflection: Internal blocking: Internal blocking:

12 Virtual-slot control strategy (VCS) Ex1: Ex1: VCS applied: VCS applied:

13 Virtual-slot control strategy (VCS) Ex2: Ex2: VCS applied: VCS applied:

14 The limitations of M-Quadro Ex3: Ex3: VCS applied: VCS applied:

15 The M-B-Quadro Architecture The packets through the bypass line (BL) are carried without delay. (No buffering capability) The packets through the bypass line (BL) are carried without delay. (No buffering capability)

16 Example of M-B-Quadro Ex3: Ex3: LAVS applied: LAVS applied:

17 Multi-stage Multi-buffer Bypass Quadro (M 2 -B-Quadro) Switch Architecture 3 x 3 switch: 3 x 3 switch: n x n n x n switch: switch:

18 Outline Introduction Introduction Switching Architecture and Control Strategies Switching Architecture and Control Strategies Performance Results Performance Results Input Traffic Model Input Traffic Model Queueing Analysis Queueing Analysis Numerical Results for Queueing Analysis Model Numerical Results for Queueing Analysis Model

19 The Comparsion between M-Qdadro and M-B-Qdadro with Symmetrical Traffic

20 The Parameter of Asymmetrical Traffic The load of each input is ρ. The load of each input is ρ. Let X be a random variable that indicates the state of a input port. Let X be a random variable that indicates the state of a input port. P(X=i) represents the probability of the packet destined for output port i at specific time slot. P(X=i) represents the probability of the packet destined for output port i at specific time slot. P(X=0) = 1- ρ. P(X=0) = 1- ρ. P(X=1) = R 1 * ρ. P(X=1) = R 1 * ρ. P(X=2) = R 2 * ρ. P(X=2) = R 2 * ρ. where R i is the ratio of total packets to the packets destined for output port i.where R i is the ratio of total packets to the packets destined for output port i.

21 The Comparsion between M-Qdadro and M-B-Qdadro with Nonbursty and Asymmetrical Traffic

22 The Comparsion between M-Qdadro and M-B-Qdadro with Bursty and Asymmetrical Traffic

23 Outline Introduction Introduction Switching Architecture and Control Strategies Switching Architecture and Control Strategies Performance Results Performance Results Input Traffic Model Input Traffic Model Queueing Analysis Queueing Analysis Numerical Results for Queueing Analysis Model Numerical Results for Queueing Analysis Model

24 Bursty Traffic Model Pa: The probability of no packet arriving in the next slot, given the current slot is idle. Pa: The probability of no packet arriving in the next slot, given the current slot is idle. Pb: The probability of the next arrival will be part of the burst. (i.e., destined to the same destination). Pb: The probability of the next arrival will be part of the burst. (i.e., destined to the same destination).

25 The properties of Bursty Traffic Model Expected bursty length = Expected bursty length = Offered load at each input port = Offered load at each input port =

26 Asymmetric Traffic Model In realistic networks, the traffic is not only bursty but also asymmetric. In realistic networks, the traffic is not only bursty but also asymmetric. Back to P32

27 How to determine the value of P 01 and P 02 ? Calculus the steady state distribution: Calculus the steady state distribution: P(X=i) can be derived by summing the steady-state probability in {bursty1, destination i} and {bursty2, destination i} states. P(X=i) can be derived by summing the steady-state probability in {bursty1, destination i} and {bursty2, destination i} states. After rearranging, After rearranging, we obtain: we obtain: Back to P32

28 Outline Introduction Introduction Switching Architecture and Control Strategies Switching Architecture and Control Strategies Performance Results Performance Results Input Traffic Model Input Traffic Model Queueing Analysis Queueing Analysis Numerical Results for Queueing Analysis Model Numerical Results for Queueing Analysis Model

29 Exact Analytical Model is the state (i.e., destination) of slot j at DL i. is the state (i.e., destination) of slot j at DL i. The state of input port i is represented as x i. The state of input port i is represented as x i. The state definition of exact DTMC. The state definition of exact DTMC.

30 Control Strategies Let and are two instances of. Let and are two instances of. Define control strategy as, where is part of control strategy which determine the next incoming slot i. Define control strategy as, where is part of control strategy which determine the next incoming slot i. Assuming is the next state of, the relation of them is: Assuming is the next state of, the relation of them is:

31 The General Formula of State Transition Matrix

32 State Transition Matrix In Non-bursty Traffic Case In non-bursty traffic case, In non-bursty traffic case, Thus, state transition probability in can be reduced to Thus, state transition probability in can be reduced to The non-bursty case can be further divided into The non-bursty case can be further divided into 1)Symmetrical case: Set to 1/n for k=1,2,…, n. 2)Asymmetrical case: Set to some probability greater or smaller than 1/n for k=1,2,…, n

33 State Transition Matrix In Bursty Traffic Case In bursty traffic case, it can also be further divided into In bursty traffic case, it can also be further divided into 1)Symmetrical case: Set P(x=1) = P(x=2). 2)Asymmetrical case: Set P(x=1) ≠ P(x=2). where is the transition probability in the traffic model diagram. where is the transition probability in the traffic model diagram.diagram in the equation in the equation

34 Calculus Steady State Let be steady state distribution. Let be steady state distribution. where is the space size. Compute iteratively Compute iteratively until Deflection probability: Deflection probability:

35 Approximate Asymptotic Model Goal: get the lowest bound of deflection probability. Goal: get the lowest bound of deflection probability. Unlimited delay line size. Unlimited delay line size. The approximate asymptotic model assume that The approximate asymptotic model assume that m1 = m2 = … = m n-1 = 1 and m n = ∞.

36 Estimation Redefine the state definition of DTMC as Redefine the state definition of DTMC as Estimation: Estimation: Back

37 An Iterative Method to calculus the steady state distribution 1) Initial: 2) Calculus state transition probability matrix:

38 An Iterative Method to calculus the steady state distribution 3) Calculus the next state distribution vectors. 4) Check the convergence condition.  If the condition holds, stop the program and compute deflection probability.  Otherwise, calculus the new estimate conditional probability and go to step 2) estimate

39 Outline Introduction Introduction Switching Architecture and Control Strategies Switching Architecture and Control Strategies Performance Results Performance Results Input Traffic Model Input Traffic Model Queueing Analysis Queueing Analysis Numerical Results for Queueing Analysis Model Numerical Results for Queueing Analysis Model

40 Exact model and simulation for Symmetrical Traffic M 1 =1, M 2 =4. M 1 =1, M 2 =4. Using LAVS control strategy. Using LAVS control strategy.

41 Exact model and simulation for Asymmetrical Traffic M 1 =1, M 2 =4. M 1 =1, M 2 =4. Using LAVS control strategy. Using LAVS control strategy. Expected bursty length = 20. Expected bursty length = 20.

42 Lowest bound of deflection probability. Under a specific traffic condition, we obtain the lowest bound of deflection prob. Under a specific traffic condition, we obtain the lowest bound of deflection prob. bursty length = 5 and offered load = 0.6 : bursty length = 5 and offered load = 0.6 :

43 Conclusions M-B-Quadro can achieve lower packet deflection probability. M-B-Quadro can achieve lower packet deflection probability. The analytical model can evaluate the system performances under non-bursty, bursty, symmetrical, and asymmetrical conditions. The analytical model can evaluate the system performances under non-bursty, bursty, symmetrical, and asymmetrical conditions. The numerical results show the analytical model is successful to reveal the lowest bound of deflection probability in this switching architecture. The numerical results show the analytical model is successful to reveal the lowest bound of deflection probability in this switching architecture.

44 Reference [1]Chlamtac, I. and Fumagalli, and Suh, C. J., 2000, “Multibuffer Delay Line Architecture for Efficient Contention Resolution in Optical Switching Nodes,” IEEE Transactions on Communications, Vol. 48, No. 12, pp [1]Chlamtac, I. and Fumagalli, and Suh, C. J., 2000, “Multibuffer Delay Line Architecture for Efficient Contention Resolution in Optical Switching Nodes,” IEEE Transactions on Communications, Vol. 48, No. 12, pp [2]Haas, Z., 1993, “The Staggering Switch - An Electronically Controlled Optical Packet Switch,” IEEE/OSA Journal of Lightwave Technology, Vol. 11, No. 5/6, pp [2]Haas, Z., 1993, “The Staggering Switch - An Electronically Controlled Optical Packet Switch,” IEEE/OSA Journal of Lightwave Technology, Vol. 11, No. 5/6, pp [3]Wang-Rong Chang, Ho-Ting Wu, Kai-Wei Ke, and Hui-Tang Lin, “The Designs of a Scalable Optical Packet Switching Architecture”, Journal of the Chinese Institute of Engineers, vol. 31, no. 3, pp , [3]Wang-Rong Chang, Ho-Ting Wu, Kai-Wei Ke, and Hui-Tang Lin, “The Designs of a Scalable Optical Packet Switching Architecture”, Journal of the Chinese Institute of Engineers, vol. 31, no. 3, pp , 2008.

45 Thank you! Q&A