Scheduling multicast cells in an input-queued switch

We consider policies for scheduling cells in an input-queued multicast (ATM) switch. It is assumed that each input maintains a single queue for arriving multicast cells and that only the cell at the head of line (HOL) can be observed and scheduled at one time. The policies are assumed to be work-conserving, which means that cells may be copied to the outputs that they request over several cell times. When a scheduling policy decides which cells to schedule, contention may require that it leave a residue of cells to be scheduled in the next cell time. The selection of where to place the residue uniquely defines the scheduling policy. We prove that for a 2/spl times/N switch, a policy that always concentrates the residue, subject to a natural fairness constraint, always outperforms all other policies. Simulation results indicate that this policy also performs well for more general M/spl times/N switches. We present a heuristic round-robin policy called mRRM that is simple to implement in hardware, fair and performs almost as well as the concentrating policy.

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

[2]  V. Paxson,et al.  Growth trends in wide-area TCP connections , 1994, IEEE Network.

[3]  Thomas G. Robertazzi Performance of a Nonblocking SpaceDivision Packet Switch with Correlated Input Traffic , 1993 .

[4]  H. Obara Optimum architecture for input queuing ATM switches , 1991 .

[5]  Tony T. Lee Nonblocking copy networks for multicast packet switching , 1988, IEEE J. Sel. Areas Commun..

[6]  Stephen E. Deering,et al.  Multicast routing in datagram internetworks and extended LANs , 1990, TOCS.

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

[8]  Pravin Varaiya,et al.  Scheduling cells in an input-queued switch , 1993 .

[9]  Hitoshi Obara,et al.  An efficient contention resolution algorithm for input queuing atm cross‐connect switches , 1989 .

[10]  R CheritonDavid,et al.  Multicast routing in datagram internetworks and extended LANs , 1990 .

[11]  Satoru Okamoto,et al.  Input and output queueing ATM switch architecture with spatial and temporal slot reservation control , 1992 .

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

[13]  Kai Y. Eng,et al.  Improving the performance of input-queued ATM packet switches , 1992, [Proceedings] IEEE INFOCOM '92: The Conference on Computer Communications.

[14]  Oliver W. W. Yang,et al.  A fast algorithm for multi-channel/port traffic assignment , 1994, Proceedings of ICC/SUPERCOMM'94 - 1994 International Conference on Communications.

[15]  Alan Huang,et al.  Starlite: a wideband digital switch , 1991 .

[16]  San-Qi Li,et al.  Performance of a nonblocking space-division packet switch with correlated input traffic , 1992, IEEE Trans. Commun..

[17]  Jonathan S. Turner,et al.  Design of a broadcast packet switching network , 1988, IEEE Trans. Commun..

[18]  Hans Eriksson,et al.  MBONE: the multicast backbone , 1994, CACM.