Online Packet Scheduling with Bounded Delay and Lookahead

We study the online bounded-delay packet scheduling problem (BDPS), where packets of unit size arrive at a router over time and need to be transmitted over a network link. Each packet has two attributes: a non-negative weight and a deadline for its transmission. The objective is to maximize the total weight of the transmitted packets. This problem has been well studied in the literature, yet its optimal competitive ratio remains unknown: the best upper bound is $1.828$, still quite far from the best lower bound of $\phi \approx 1.618$. In the variant of BDPS with $s$-bounded instances, each packet can be scheduled in at most $s$ consecutive slots, starting at its release time. The lower bound of $\phi$ applies even to the special case of $2$-bounded instances, and a $\phi$-competitive algorithm for $3$-bounded instances was given in Chin et al. Improving that result, and addressing a question posed by Goldwasser, we present a $\phi$-competitive algorithm for $4$-bounded instances. We also study a variant of BDPS where an online algorithm has the additional power of $1$-lookahead, knowing at time $t$ which packets will arrive at time $t+1$. For BDPS with $1$-lookahead restricted to $2$-bounded instances, we present an online algorithm with competitive ratio $(\sqrt{13} - 1)/2 \approx 1.303$ and we prove a nearly tight lower bound of $(1 + \sqrt{17})/4 \approx 1.281$.

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

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

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

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

[5]  ChrobakMarek,et al.  Improved online algorithms for buffer management in QoS switches , 2007 .

[6]  Rajeev Motwani,et al.  Online Scheduling with Lookahead: Multipass Assembly Lines , 1998, INFORMS J. Comput..

[7]  Edward F. Grove Online bin packing with lookahead , 1995, SODA '95.

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

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

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

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

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

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

[14]  Susanne Albers,et al.  On the Influence of Lookahead in Competitive Paging Algorithms , 1997, Algorithmica.

[15]  Matthias Englert,et al.  Considering Suppressed Packets Improves Buffer Management in Quality of Service Switches , 2012, SIAM J. Comput..

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

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