DocumentCode :
835459
Title :
Matching output queueing with a multiple input/output-queued switch
Author :
Lee, Hyoung-Il ; Seo, Seung-Woo
Author_Institution :
Broadband Conversions Network Res. Div., Electron. & Telecommun. Res. Inst., Daejeon, South Korea
Volume :
14
Issue :
1
fYear :
2006
Firstpage :
121
Lastpage :
132
Abstract :
We have previously proposed an efficient switch architecture called multiple input/output-queued (MIOQ) switch and showed that the MIOQ switch can match the performance of an output-queued switch statistically. In this paper, we prove theoretically that the MIOQ switch can match the output queueing exactly , not statistically, with no speedup of any component. More specifically, we show that the MIOQ switch with two parallel switches (which we call a parallel MIOQ (PMIOQ) switch in this paper) can provide exact emulation of an output-queued switch with a broad class of service scheduling algorithms including FIFO, weighted fair queueing (WFQ) and strict priority queueing regardless of incoming traffic pattern and switch size. To do that, we first propose the stable strategic alliance (SSA) algorithm that can produce a stable many-to-many assignment, and prove its finite, stable and deterministic properties. Next, we apply the SSA algorithm to the scheduling of a PMIOQ switch with two parallel switches, and show that the stability condition of the SSA algorithm guarantees for the PMIOQ switch to emulate an output-queued switch exactly. To avoid possible conflicts in a parallel switch, each input-output pair matched by the SSA algorithm must be mapped to one of two crossbar switches. For this mapping, we also propose a simple algorithm that requires at most 2N steps for all matched input-output pairs. In addition, to relieve the implementation burden of N input buffers being accessed simultaneously, we propose a buffering scheme called redundant buffering which requires two memory devices instead of N physically-separate memories. In conclusion, we demonstrate that the MIOQ switch requires two crossbar switches in parallel and two physical memories at each input and output to emulate an output-queued switch with no speedup of any component.
Keywords :
queueing theory; scheduling; telecommunication services; telecommunication switching; crossbar switches; multiple input-output-queued switch; output queueing matching; parallel switch; redundant buffering; service scheduling algorithms; stable strategic alliance; weighted fair queueing; Bandwidth; Emulation; Fabrics; Helium; Impedance matching; Queueing analysis; Scheduling algorithm; Stability; Switches; Traffic control; Combined input/output-queued (CIOQ) switch; multiple input/output-queued (MIOQ) switch; output queueing emulation; parallel switching architecture;
fLanguage :
English
Journal_Title :
Networking, IEEE/ACM Transactions on
Publisher :
ieee
ISSN :
1063-6692
Type :
jour
DOI :
10.1109/TNET.2005.863706
Filename :
1597228
Link To Document :
بازگشت