Worst-case delay bounds for uniform load-balanced switch fabrics

Numerous solutions have been proposed in the literature to eliminate reordering in load-balanced switch fabrics. A common approach involves uniform frames, in which every cell of a frame has the same destination. This can achieve 100% throughput with relatively small average traffic delay; however, the worst-case delay may be unbounded. We show that with a slight speedup in the switch fabric we can guarantee satisfactory worst-case delay bounds, without sacrificing other desirable properties. Furthermore, experimental results demonstrate that our scheme improves worst-case delay in realistic traffic scenarios, as compared to previous uniform-frame solutions.

[1]  Isaac Keslassy,et al.  The Load-Balanced Router , 2004 .

[2]  Cheng-Shang Chang,et al.  Mailbox switch: a scalable two-stage switch architecture for conflict resolution of ordered packets , 2008, IEEE Transactions on Communications.

[3]  Nick McKeown,et al.  Scaling Internet Routers Using Optics (Extended Version) , 2003 .

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

[5]  Eli Upfal,et al.  Probability and Computing: Randomized Algorithms and Probabilistic Analysis , 2005 .

[6]  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).

[7]  William Feller,et al.  An Introduction to Probability Theory and Its Applications , 1951 .

[8]  ChangCheng-Shang,et al.  Load balanced Birkhoff-von Neumann switches, part I , 2002 .

[9]  R. Srikant,et al.  Padded Frames: A Novel Algorithm for Stable Scheduling in Load-Balanced Switches , 2008, 2006 40th Annual Conference on Information Sciences and Systems.

[10]  Cheng-Shang Chang,et al.  Load balanced Birkhoff-von Neumann switches, part II: multi-stage buffering , 2002, Comput. Commun..

[11]  Cheng-Shang Chang,et al.  Load balanced Birkhoff-von Neumann switches, part I: one-stage buffering , 2002, Computer Communications.