English

Speed-Robust Scheduling -- Sand, Bricks, and Rocks

Data Structures and Algorithms 2022-06-01 v2

Abstract

The speed-robust scheduling problem is a two-stage problem where given mm machines, jobs must be grouped into at most mm bags while the processing speeds of the given mm machines are unknown. After the speeds are revealed, the grouped jobs must be assigned to the machines without being separated. To evaluate the performance of algorithms, we determine upper bounds on the worst-case ratio of the algorithm's makespan and the optimal makespan given full information. We refer to this ratio as the robustness factor. We give an algorithm with a robustness factor 21/m2-1/m for the most general setting and improve this to 1.81.8 for equal-size jobs. For the special case of infinitesimal jobs, we give an algorithm with an optimal robustness factor equal to e/(e1)1.58e/(e-1) \approx 1.58. The particular machine environment in which all machines have either speed 00 or 11 was studied before by Stein and Zhong (SODA 2019). For this setting, we provide an algorithm for scheduling infinitesimal jobs with an optimal robustness factor of (1+2)/21.207(1+\sqrt{2})/2 \approx 1.207. It lays the foundation for an algorithm matching the lower bound of 4/34/3 for equal-size jobs.

Keywords

Cite

@article{arxiv.2011.05181,
  title  = {Speed-Robust Scheduling -- Sand, Bricks, and Rocks},
  author = {Franziska Eberle and Ruben Hoeksma and Nicole Megow and Lukas Nölke and Kevin Schewior and Bertrand Simon},
  journal= {arXiv preprint arXiv:2011.05181},
  year   = {2022}
}
R2 v1 2026-06-23T20:03:03.214Z