Online scheduling of packets with agreeable deadlines

This article concerns an online packet scheduling problem that arises as a natural model for buffer management at a network router. Packets arrive at a router at integer time steps, and are buffered upon arrival. Packets have non-negative weights and integer deadlines that are (weakly) increasing in their arrival times. In each integer time step, at most one packet can be sent. The objective is to maximize the sum of the weights of the packets that are sent by their deadlines. The main results include an optimal (φ := (1 + √ 5)/2 ≈ 1.618)-competitive deterministic online algorithm, a (4/3 ≈ 1.33)-competitive randomized online algorithm against an oblivious adversary, and a 2-speed 1-competitive deterministic online algorithm. The analysis does not use a potential function explicitly, but instead modifies the adversary's buffer and credits the adversary to account for these modifications.

[1]  Markus Schmidt,et al.  Packet Buffering: Randomization Beats Deterministic Algorithms , 2005, STACS.

[2]  Yishay Mansour,et al.  Improved Competitive Guarantees for QoS Buffering , 2003, Algorithmica.

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

[4]  Lukasz Jez One to Rule Them All: A General Randomized Algorithm for Buffer Management with Bounded Delay , 2011, ESA.

[5]  Lukasz Jez Randomised Buffer Management with Bounded Delay against Adaptive Adversary , 2009, ArXiv.

[6]  Yossi Azar,et al.  Management of multi-queue switches in QoS networks , 2003, STOC '03.

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

[8]  Matthias Englert,et al.  Considering suppressed packets improves buffer management in QoS switches , 2007, SODA '07.

[9]  Marek Chrobak,et al.  Online Competitive Algorithms for Maximizing Weighted Throughput of Unit Jobs , 2004, STACS.

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

[11]  Boaz Patt-Shamir,et al.  Buffer Overflow Management in QoS Switches , 2004, SIAM J. Comput..

[12]  Jan Jezabek Increasing Machine Speed in On-Line Scheduling of Weighted Unit-Length Jobs in Slotted Time , 2009, SOFSEM.

[13]  Marek Chrobak,et al.  Randomized Algorithms for Buffer Management with 2-Bounded Delay , 2008, WAOA.

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

[15]  Marek Chrobak,et al.  Randomized competitive algorithms for online buffer management in the adaptive adversary model , 2011, Theor. Comput. Sci..

[16]  Marek Chrobak,et al.  Generosity helps, or an 11–competitive algorithm for three servers , 1992, SODA '92.

[17]  Marek Chrobak,et al.  Online Scheduling of Equal-Length Jobs: Randomization and Restarts Help , 2004, ICALP.

[18]  Fei Li,et al.  Better online buffer management , 2007, SODA '07.

[19]  Michael H. Goldwasser A survey of buffer management policies for packet switches , 2010, SIGA.

[20]  Marek Chrobak,et al.  Competitive analysis of randomized paging algorithms , 2000, Theor. Comput. Sci..

[21]  Boaz Patt-Shamir,et al.  Nearly optimal FIFO buffer management for two packet classes , 2003, Comput. Networks.

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

[23]  Francis Y. L. Chin,et al.  Online Scheduling with Partial Job Values: Does Timesharing or Randomization Help? , 2003, Algorithmica.

[24]  Marek Chrobak,et al.  Online competitive algorithms for maximizing weighted throughput of unit jobs , 2006, J. Discrete Algorithms.

[25]  Bruce Hajek On the Competitiveness of On-Line Scheduling of Unit-Length Packets with Hard Deadlines in Slotted Time , 2001 .

[26]  Marek Chrobak,et al.  Online Scheduling of Equal-Length Jobs: Randomization and Restarts Help , 2007, SIAM J. Comput..

[27]  Marek Chrobak,et al.  Improved online algorithms for buffer management in QoS switches , 2004, ESA.

[28]  Boaz Patt-Shamir,et al.  Nearly optimal FIFO buffer management for DiffServ , 2002, PODC '02.

[29]  Baruch Schieber,et al.  Further Improvements in Competitive Guarantees for QoS Buffering , 2004, ICALP.

[30]  Boaz Patt-Shamir,et al.  Buffer overflow management in QoS switches , 2001, STOC '01.