Tracking the behavior of an ideal output queued switch using an input queued switch with unity speedup

We address the problem of fair scheduling of packets in Internet routers with input-queued (IQ) switches. We present new performance metrics for IQ switches with unity speedup. Scheduling in IQ switches is formulated as tracking the behavior of an ideal output-queued (OQ) switch that provides optimal performance. We introduce several performance metrics that measure the difference between the ideal performance provided by an ideal OQ switch and an IQ switch with unity speedup. A key performance metric is the notion of "lag" between an IQ switch and an ideal OQ switch. Using the proposed metrics as design criteria, we present a suite of scheduling policies for IQ switches with unity speedup that provide better performance than existing scheduling policies in the literature, with comparable complexity.

[1]  Jean C. Walrand,et al.  Achieving 100% throughput in an input-queued switch , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[2]  Nick McKeown,et al.  The iSLIP scheduling algorithm for input-queued switches , 1999, TNET.

[3]  Abhay Parekh,et al.  A generalized processor sharing approach to flow control in integrated services networks: the single-node case , 1993, TNET.

[4]  Nsf Ncr,et al.  A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single Node Case* , 1991 .

[5]  Abhay Parekh,et al.  A generalized processor sharing approach to flow control in integrated services networks: the multiple node case , 1994, TNET.

[6]  Balaji Prabhakar,et al.  The throughput of data switches with and without speedup , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[7]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

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

[9]  Rene L. Cruz,et al.  A calculus for network delay, Part II: Network analysis , 1991, IEEE Trans. Inf. Theory.

[10]  Cyriel Minkenberg Work-conservingness of CIOQ packet switches with limited output buffers , 2002, IEEE Communications Letters.

[11]  Kai-Yeung Siu,et al.  A cell switching WDM broadcast LAN with bandwidth guarantee and fair access , 1998 .

[12]  Larry Rudolph,et al.  The power of parallel prefix , 1985, IEEE Transactions on Computers.

[13]  Marco Ajmone Marsan,et al.  Bounds on delays and queue lengths in input-queued cell switches , 2003, JACM.

[14]  Azer Bestavros,et al.  Self-similarity in World Wide Web traffic: evidence and possible causes , 1997, TNET.

[15]  Nimrod Megiddo,et al.  A sublinear parallel algorithm for stable matching , 1994, SODA '94.

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

[17]  Xiao Zhang,et al.  Deficit round-robin scheduling for input-queued switches , 2003, IEEE J. Sel. Areas Commun..

[18]  L. Shapley,et al.  College Admissions and the Stability of Marriage , 1962 .

[19]  David Waitzman,et al.  A 50-Gb/s IP router , 1998, TNET.

[20]  Marco Ajmone Marsan,et al.  On the stability of input-queued switches with speed-up , 2001, TNET.

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

[22]  Marco Ajmone Marsan,et al.  Bounds on average delays and queue size averages and variances in input-queued cell-based switches , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[23]  Robert B. Magill,et al.  Output-queued switch emulation by fabrics with limited memory , 2003, IEEE J. Sel. Areas Commun..

[24]  Anna Charny,et al.  On the speedup required for work-conserving crossbar switches , 1999, IEEE J. Sel. Areas Commun..