English

Speed-robust scheduling revisited

Data Structures and Algorithms 2024-07-17 v1

Abstract

Speed-robust scheduling is the following two-stage problem of scheduling nn jobs on mm uniformly related machines. In the first stage, the algorithm receives the value of mm and the processing times of nn jobs; it has to partition the jobs into bb groups called bags. In the second stage, the machine speeds are revealed and the bags are assigned to the machines, i.e., the algorithm produces a schedule where all the jobs in the same bag are assigned to the same machine. The objective is to minimize the makespan (the length of the schedule). The algorithm is compared to the optimal schedule and it is called ρ\rho-robust, if its makespan is always at most ρ\rho times the optimal one. Our main result is an improved bound for equal-size jobs for b=mb=m. We give an upper bound of 1.61.6. This improves previous bound of 1.81.8 and it is almost tight in the light of previous lower bound of 1.581.58. Second, for infinitesimally small jobs, we give tight upper and lower bounds for the case when bmb\geq m. This generalizes and simplifies the previous bounds for b=mb=m. Finally, we introduce a new special case with relatively small jobs for which we give an algorithm whose robustness is close to that of infinitesimal jobs and thus gives better than 22-robust for a large class of inputs.

Keywords

Cite

@article{arxiv.2407.11670,
  title  = {Speed-robust scheduling revisited},
  author = {Josef Minařík and Jiří Sgall},
  journal= {arXiv preprint arXiv:2407.11670},
  year   = {2024}
}
R2 v1 2026-06-28T17:42:58.986Z