A ϕ-competitive algorithm for collecting items with increasing weights from a dynamic queue

The bounded-delay packet scheduling (or buffer management) problem is to schedule transmissions of packets arriving in a buffer of a network link. Each packet has a deadline and a weight associated with it. The objective is to maximize the weight of packets that are transmitted before their deadlines, assuming that only one packet can be transmitted in one time step. Online packet scheduling algorithms have been extensively studied. It is known that no online algorithm can achieve a competitive ratio better than @f~1.618 (the golden ratio), while the currently best upper bound on the competitive ratio is 22-1~1.824. Closing the gap between these bounds remains a major open problem. The above mentioned lower bound of @f uses instances where item weights increase exponentially over time. In fact, all lower bounds for various versions of buffer management problems involve instances of this type. In this paper, we design an online algorithm for packet scheduling with competitive ratio @f when packet weights are increasing, thus matching this lower bound. Our algorithm applies, in fact, to a much more general version of packet scheduling, where only the relative order of the deadlines is known, not their exact values.

[1]  Fei Li,et al.  An optimal online algorithm for packet scheduling with agreeable deadlines , 2005, SODA '05.

[2]  Marek Chrobak,et al.  Collecting Weighted Items from a Dynamic Queue , 2011, Algorithmica.

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

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

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

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

[7]  Yishay Mansour,et al.  Competitive queueing policies for QoS switches , 2003, SODA '03.

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

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

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

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

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

[13]  Yishay Mansour,et al.  Competitive queue policies for differentiated services , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).