An Efficient Switch Design for Scheduling Real-Time Multicast Traffic

In this paper we put forth a switch design in terms of architecture and service discipline for real-time multicast traffic in packet switching networks. A parallel switching architecture called POQ (parallel output-queued) is employed, which take the advantages of both OQ (output-queued) and IQ (input-queued) switch architectures, i.e., non-blocking and low speedup of switch buffer. Basing on the POQ architecture we propose a hierarchical service discipline called H-EDF-RR (hierarchical earliest-deadline-first round-robin), which intends to simultaneously schedule both unicast and multicast traffic composed of fixed-length cells with guaranteed performances. Analyses show that this design can provide tight delay bounds and buffer requirements, and has computational complexity of O(1). These properties make the proposed switch design well suitable in real-time distributed systems.

[1]  J. Y. Hui,et al.  Queueing strategies for multicast packet switching , 1990, [Proceedings] GLOBECOM '90: IEEE Global Telecommunications Conference and Exhibition.

[2]  Dhabaleswar K. Panda,et al.  HIPIQS: A High-Performance Switch Architecture Using Input Queuing , 2002, IEEE Trans. Parallel Distributed Syst..

[3]  Mustafa K. Mehmet Ali,et al.  Performance analysis of a multicast switch , 1991, IEEE Trans. Commun..

[4]  H. T. Kung,et al.  The FCVC (flow-controlled virtual channels) proposal for ATM networks: a summary , 1993, 1993 International Conference on Network Protocols.

[5]  H. T. Kung,et al.  Credit-based flow control for ATM networks: credit update protocol, adaptive credit allocation and statistical multiplexing , 1994, SIGCOMM.

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

[7]  Zhen Liu,et al.  Scheduling multicast input‐queued switches , 1999 .

[8]  Ge Nong,et al.  On the provision of quality-of-service guarantees for input queued switches , 2000 .

[9]  Nick McKeown,et al.  Multicast Scheduling for Input-Queued Switches , 1997, IEEE J. Sel. Areas Commun..

[10]  Deming Liu,et al.  An efficient scheduling discipline for packet switching networks using earliest deadline first round robin* , 2003, Proceedings. 12th International Conference on Computer Communications and Networks (IEEE Cat. No.03EX712).

[11]  Marco Ajmone Marsan,et al.  On the throughput of input-queued cell-based switches with multicast traffic , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[12]  Ruay-Shiung Chang,et al.  Multicast ATM switches: survey and performance evaluation , 1998, CCRV.

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

[14]  Cyriel Minkenberg Integrating unicast and multicast traffic scheduling in a combined input- and output-queued packet-switching system , 2000, Proceedings Ninth International Conference on Computer Communications and Networks (Cat.No.00EX440).

[15]  Yuval Tamir,et al.  Dynamically-Allocated Multi-Queue Buffers for VLSI Communication Switches , 1992, IEEE Trans. Computers.

[16]  Xing Chen,et al.  Access control in multicast packet switching , 1993, TNET.

[17]  H. T. Kung,et al.  Credit-Based Flow Control for ATM Networks , 1994, SIGCOMM 1994.

[18]  Nick McKeown,et al.  Matching output queueing with a combined input/output-queued switch , 1999, IEEE J. Sel. Areas Commun..

[19]  Hui Zhang,et al.  Service disciplines for guaranteed performance service in packet-switching networks , 1995, Proc. IEEE.