Collector-based cell reordering in load-balanced switch fabrics

Load-balanced switch fabrics offer the promise of very high capacity without the requirement of increased operating rates. We provide a novel solution to the well-known cell reordering problem, which arises in load-balanced switch fabrics if different paths through the switch fabric have different delays. We give a simple sorting circuit, easily implemented in hardware, that can be placed in the final stage of the fabric. This minimizes the delay through the fabric and removes any constraints on operation of the first stage. We show that the sorting circuit can be implemented to operate at a rate of one cell per cycle; we give a probabilistic analysis of required queue occupancies, both at the sorting circuit and at midstage elements; we also briefly discuss congestion control in load-balanced switch fabrics.

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

[2]  Harald Niederreiter,et al.  Probability and computing: randomized algorithms and probabilistic analysis , 2006, Math. Comput..

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

[4]  Spyridon Antonakopoulos,et al.  Worst-case delay bounds for uniform load-balanced switch fabrics , 2013, 2013 IEEE International Conference on Communications (ICC).

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

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

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

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

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

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

[11]  Nick McKeown,et al.  Scaling internet routers using optics , 2003, SIGCOMM '03.

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