Title :
Design a simple and high performance switch using a two-stage architecture
Author :
Tu, Chih-Ying ; Chang, Cheng-Shang ; Lee, Duan-Shin ; Chiu, Ching-Te
Author_Institution :
Inst. of Commun. Eng., Nat. Tsing Hua Univ., Hsinchu
Abstract :
Recently, there is tremendous interest in the research of two-stage switches. Unlike input-buffered switches, two-stage switches do not need to find matchings between inputs and outputs. However, two-stage switches usually suffer from the out-of-sequence problem. To design a simple and high performance switch using the two-stage architecture, we address three buffer design problems in this paper: re-sequencing buffers, central buffers and input buffers. We show that the size of the resequencing buffer needs to be proportional to the size of the central buffer to ensure that no packets are lost due to resequencing. Via simulations, we find that a moderate size of central buffer yields good throughput when traffic is not bursty. However, when the traffic is bursty, one needs to address the head-of-line blocking problem at the input. We also find that using the round-robin service policy for multiple virtual output queues at inputs may exhibit a catastrophic phenomenon, called a non-ergodic mode. When a switch is trapped in a non-ergodic mode, its throughput is sharply reduced. To solve such a problem in input buffers, we show that one may introduce "randomness" into a switch to jump out of a non-ergodic mode
Keywords :
buffer storage; queueing theory; telecommunication switching; head-of-line blocking problem; resequencing buffer; round-robin service policy; two-stage architecture; two-stage switches; virtual output queues; Communication switching; Computer architecture; Delay; Fabrics; Impedance matching; Load management; Packet switching; Switches; Throughput; Traffic control;
Conference_Titel :
Global Telecommunications Conference, 2005. GLOBECOM '05. IEEE
Conference_Location :
St. Louis, MO
Print_ISBN :
0-7803-9414-3
DOI :
10.1109/GLOCOM.2005.1577737