A Study of Matching Output Queueing with a 3D-VOQ Switch

In this paper, a novel architecture of three-Dimensional Virtual Output Queue (3D-VOQ) switch is proposed The 3D-VOQ switch requires no speedup and provides an exact emulation of an output-queued switch with a broad class of service scheduling algorithms regardless of its incoming traffic pattern and switch size First, an N×N 3D-VOQ switch was proposed In this architecture, input queues were designed with a few virtual output queues (VOQ) to avoid Head-Of-Line problems and output sides were arranged using sufficient separate queues The combination of this scheme makes switch an input/output contention-free architecture Next, we propose a Small Time- to-leave Cell First (STCF) algorithm of which it can produce a stable many-to-many assignment It is also demonstrated and illustrated that the proposed 3D-VOQ switch can be used to mimic an exact OQ switch Finally, analysis and simulation are employed to verify the performance of 3D-VOQ.

[1]  Nick McKeown,et al.  The iSLIP scheduling algorithm for input-queued switches , 1999, TNET.

[2]  Jean C. Walrand,et al.  Achieving 100% throughput in an input-queued switch , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[3]  Dimitrios N. Serpanos,et al.  Two-dimensional round-robin schedulers for packet switches with multiple input queues , 1994, TNET.

[4]  Samuel P. Morgan,et al.  Input Versus Output Queueing on a Space-Division Packet Switch , 1987, IEEE Trans. Commun..

[5]  Nick McKeown,et al.  Scheduling algorithms for input-queued cell switches , 1996 .

[6]  Chin-Chi Wu,et al.  3D-VOQ switch design and evaluation , 2005, 19th International Conference on Advanced Information Networking and Applications (AINA'05) Volume 1 (AINA papers).

[7]  Nick McKeown,et al.  Matching output queueing with a combined input output queued switch , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[8]  Nick McKeown,et al.  On the speedup required for combined input- and output-queued switching , 1999, Autom..

[9]  Mei Yang,et al.  An efficient scheduling algorithm for CIOQ switches with space-division multiplexing expansion , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[10]  Carl M. Harris,et al.  Fundamentals of queueing theory , 1975 .

[11]  Hui Zhang,et al.  Exact emulation of an output queueing switch by a combined input output queueing switch , 1998, 1998 Sixth International Workshop on Quality of Service (IWQoS'98) (Cat. No.98EX136).

[12]  J. Chao Saturn: a terabit packet switch using dual round robin , 2000 .

[13]  Thomas E. Anderson,et al.  High-speed switch scheduling for local-area networks , 1993, TOCS.

[14]  Seung-Woo Seo,et al.  Matching output queueing with a multiple input/output-queued switch , 2004, IEEE/ACM Transactions on Networking.