377c7989f457a485.tex
1: \begin{abstract}
2: 	The \srs problem is a two-stage problem where, given $m$ machines, jobs must be grouped into
3: 	at most~$m$ bags while the processing speeds of the
4: 	machines
5: 	are unknown. After the speeds are revealed, the grouped jobs must be assigned
6: 	to the machines without being separated. To evaluate the performance of
7: 	algorithms, we determine upper bounds on the worst-case ratio of the
8: 	algorithm's makespan and the optimal makespan given full information. We refer
9: 	to this ratio as the robustness factor. We give an algorithm with a robustness
10: 	factor~$2-1/m$ for the most general setting and improve this to~$1.8$ for
11: 	equal-size jobs. For the special case of infinitesimal jobs, we give an
12: 	algorithm with an optimal robustness factor equal to~\mbox{$e/(e-1)\approx 1.58$}. The
13: 	particular machine environment in which all machines have either speed~$0$
14: 	or~$1$ was studied before by Stein and Zhong~(SODA 2019). For this setting, we
15: 	provide an algorithm for scheduling infinitesimal jobs with an optimal robustness
16: 	factor of~$(1+\sqrt{2})/2\approx 1.207$. It lays the foundation for an
17: 	algorithm matching the lower bound of~$4/3$ for equal-size~jobs. 
18: \end{abstract}