Improved Competitive Performance Bounds for CIOQ Switches

Combined input and output queued (CIOQ) architectures with a moderate fabric speedupS> 1 have come to play a major role in the design of high performance switches. In this paper we study CIOQ switches with First-In-First-Out (FIFO) buffers providing Quality of Service (QoS) guarantees. The goal of the switch policy is to maximize the total value of packets sent out of the switch. We analyze the performance of a switch policy by means of competitive analysis, where a uniform performance guarantee is provided for all traffic patterns. Azar and Richter [8] proposed an algorithm β-PG(Preemptive Greedy with a preemption factor of β) that is 8-competitive for an arbitrary speedup value when β= 3. We improve upon their result by showing that this algorithm achieves a competitive ratio of 7.5 and 7.47 for β= 3 and β= 2.8, respectively. Basically, we demonstrate that β-PGis at most $\frac{\beta^2 + 2\beta}{\beta - 1}$ and at least $\frac{\beta^2 - \beta + 1}{\beta - 1}$-competitive.

[1]  Susanne Albers,et al.  An Experimental Study of New and Known Online Packet Buffering Algorithms , 2007, Algorithmica.

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

[3]  Andras Veres,et al.  The chaotic nature of TCP congestion control , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[4]  Susanne Albers,et al.  On the Performance of Greedy Algorithms in Packet Buffering , 2005, SIAM J. Comput..

[5]  Yishay Mansour,et al.  Harmonic buffer management policy for shared memory switches , 2004, Theor. Comput. Sci..

[6]  Yishay Mansour,et al.  Competitve buffer management for shared-memory switches , 2001, SPAA '01.

[7]  Marco Ajmone Marsan,et al.  A Comparison of Input Queuing Cell Switch Architectures , 1999 .

[8]  Marek Chrobak SIGACT news online algorithms column 4 , 2004, SIGA.

[9]  Sally Floyd,et al.  Wide area traffic: the failure of Poisson modeling , 1995, TNET.

[10]  Shlomi Dolev,et al.  Bounded latency scheduling scheme for ATM cells , 2000, Comput. Networks.

[11]  Robert E. Tarjan,et al.  Amortized efficiency of list update and paging rules , 1985, CACM.

[12]  Adi Rosén,et al.  Controlling CIOQ Switches with Priority Queuing and in Multistage Interconnection Networks , 2008, J. Interconnect. Networks.

[13]  Yossi Azar,et al.  The zero-one principle for switching networks , 2004, STOC '04.

[14]  Adi Rosén,et al.  Scheduling policies for CIOQ switches , 2006, J. Algorithms.

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

[16]  Yossi Azar,et al.  Maximizing throughput in multi-queue switches , 2004, Algorithmica.

[17]  Yossi Azar,et al.  An improved algorithm for CIOQ switches , 2004, TALG.

[18]  Matthias Englert,et al.  Lower and Upper Bounds on FIFO Buffer Management in QoS Switches , 2006, Algorithmica.

[19]  Rafail Ostrovsky,et al.  Dynamic routing on networks with fixed-size buffers , 2003, SODA '03.

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

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

[22]  David L. Black,et al.  An Architecture for Differentiated Service , 1998 .

[23]  Yossi Azar,et al.  Management of Multi-Queue Switches in QoS Networks , 2003, STOC '03.

[24]  Ramesh K. Sitaraman,et al.  The performance of simple routing algorithms that drop packets , 1997, SPAA '97.

[25]  Marco Ajmone Marsan,et al.  On the Behavior of Input Queuing Switch Architectures , 1999, Eur. Trans. Telecommun..

[26]  Allan Borodin,et al.  Online computation and competitive analysis , 1998 .

[27]  Boaz Patt-Shamir,et al.  Buffer Overflows of Merging Streams , 2003, ESA.