TY - GEN
T1 - Lossless Robustification of Packet Scheduling Algorithms
AU - Azar, Yossi
AU - Vardi, Or
N1 - Publisher Copyright: © 2026 Copyright held by the owner/author(s).
PY - 2026/7/8
Y1 - 2026/7/8
N2 - Heuristics on what online algorithms should do at any given time can give large improvements to the performance of the algorithm. Today, such heuristics are mostly generated by some machine learning algorithm that was trained on what is hoped to be a similar input. A heuristic can also be viewed as action predictions where, at each time step, the predictor tries to predict the action that an optimal algorithm would have taken. We consider the online packet scheduling problem where unit size packets arrive over time, each is associated with a value and a deadline. The goal is to schedule the packets to maximize the value of the packets transmitted by their deadline. We consider an arbitrary algorithm (heuristic) and robustify it without loss. Specifically, we provide an algorithm that is at least as good as the heuristic for any input, while guaranteeing it is 3-competitive regardless of the heuristic's performance. Finally, we show that it is not possible to be as good as the heuristic and remain constant-competitive if we consider the asynchronous model.
AB - Heuristics on what online algorithms should do at any given time can give large improvements to the performance of the algorithm. Today, such heuristics are mostly generated by some machine learning algorithm that was trained on what is hoped to be a similar input. A heuristic can also be viewed as action predictions where, at each time step, the predictor tries to predict the action that an optimal algorithm would have taken. We consider the online packet scheduling problem where unit size packets arrive over time, each is associated with a value and a deadline. The goal is to schedule the packets to maximize the value of the packets transmitted by their deadline. We consider an arbitrary algorithm (heuristic) and robustify it without loss. Specifically, we provide an algorithm that is at least as good as the heuristic for any input, while guaranteeing it is 3-competitive regardless of the heuristic's performance. Finally, we show that it is not possible to be as good as the heuristic and remain constant-competitive if we consider the asynchronous model.
KW - competitive analysis
KW - online algorithms
KW - online algorithms with predictions
KW - packet scheduling
UR - https://www.scopus.com/pages/publications/105045057718
U2 - 10.1145/3816782.3819186
DO - 10.1145/3816782.3819186
M3 - Conference contribution
T3 - Annual ACM Symposium on Parallelism in Algorithms and Architectures
SP - 13
EP - 25
BT - Proceedings of the 38th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 26
PB - Association for Computing Machinery
T2 - 38th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2026
Y2 - 6 July 2026 through 10 July 2026
ER -