Performance analysis of large multicast switches with multicast virtual output queues

In multicast switches, the accommodation of multicast traffic in multiple queues per input buffer reduces the throughput degradation caused by head-of-line (HOL) blocking. Such an arrangement, called multicast virtual output queuing (MC-VOQ), is very promising in theory but can only be implemented in practice with heavy approximation. Complete avoidance of the HOL blocking problem would in fact require a distinct queue for each fanout set possible, leading to an exponential growth of the number of queues needed with the switch size. If only a limited number of queues can be used per input buffer, criteria must be identified for setting the number of queues, for associating the fanout sets with the individual queues, and for scheduling the transmission of packets out of the queues. This paper presents an analytical model for the investigation of saturation throughput and packet delay in MC-VOQ multicast switches. The model relies on the assumption of Poisson-distributed uniform input traffic and random queuing and scheduling policies. Extensive simulation experiments validate the results of the analysis for large switch sizes.

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

[2]  Adnan Aziz,et al.  Multicast scheduling for switches with multiple input-queues , 2002, Proceedings 10th Symposium on High Performance Interconnects.

[3]  Mustafa K. Mehmet Ali,et al.  The performance analysis of a random packet selection policy for multicast switching , 1993, IEEE INFOCOM '93 The Conference on Computer Communications, Proceedings.

[4]  Robert Cole,et al.  Computer Communications , 1982, Springer New York.

[5]  Xing Chen,et al.  Performance comparison of two input access methods for a multicast switch , 1994, IEEE Trans. Commun..

[6]  Sachin Shetty,et al.  Efficient Queuing Scheme for Multicast Switches in Overlay Networks , 2003, Parallel and Distributed Computing Systems (ISCA).

[7]  Andrea Bianco,et al.  On the number of input queues to efficiently support multicast traffic in input queued switches , 2003, Workshop on High Performance Switching and Routing, 2003, HPSR..

[8]  Joseph Y. Hui,et al.  Queueing analysis for multicast packet switching , 1994, IEEE Trans. Commun..

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

[10]  Joseph Yu Hui,et al.  Switching and Traffic Theory for Integrated Broadband Networks , 1990 .

[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]  Wu-Yuin Hwang,et al.  An efficient cell-scheduling algorithm for multicast ATM switching systems , 2000, TNET.

[13]  Mustafa K. Mehmet Ali,et al.  Performance analysis of a random packet selection policy for multicast switching , 1996, IEEE Trans. Commun..