Global and dynamic round-robin scheduler for terabit routers

In this paper we propose a mew greatly scheduling algorithm for crossbar terabit routers with virtual output queuing (VOQ) at input ports. The proposed global and dynamic round-robin (GDRR) scheduler is pipelined scheduler. Our empirical studies show that: 1) the scheduler provides minimum service rate (MSR) guarantees for high-priority confirming traffic, 2) by using the global round-robin method available bandwidth at any output port is fairly shared among input ports (the input port fairness), and 3) by using the dynamic round-robin method available bandwidth at any input port is fairly shared among VOQs (the output port fairness). Increasing the number of scheduling modules linearly increases the latency of the scheduler, while increasing the number of supported traffic classes does not affect its design.

[1]  D. Cavendish,et al.  On the fairness of scheduling algorithms for input-queued switches , 2001 .

[2]  Thomas E. Anderson,et al.  High speed switch scheduling for local area networks , 1992, ASPLOS V.

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

[4]  Gopalakrishnan Ramamurthy,et al.  RRGS-round-robin greedy scheduling for electronic/optical terabit switches , 1999, Seamless Interconnection for Universal Services. Global Telecommunications Conference. GLOBECOM'99. (Cat. No.99CH37042).

[5]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

[6]  Richard M. Karp,et al.  A n^5/2 Algorithm for Maximum Matchings in Bipartite Graphs , 1971, SWAT.

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

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

[9]  D. Cavendish CORPS-a pipelined fair packet scheduler for high speed switches , 2000, ATM 2000. Proceedings of the IEEE Conference on High Performance Switching and Routing (Cat. No.00TH8485).

[10]  Dimitri P. Bertsekas,et al.  Data networks (2nd ed.) , 1992 .