We give a rigorous account on the complexity landscape of an important real-time scheduling problem that occurs in the design of software-based aircraft control. The goal is to distribute tasks on a minimum number of identical machines and to compute offsets for the tasks such that no collision occurs. A task releases a job of running time at each time , and a collision occurs if two jobs are simultaneously active on the same machine. Our main results are as follows: (i) We show that the minimization problem cannot be approximated within a factor of for any . (ii) If the periods are dividing (for each one has or ), then there exists a 2-approximation for the minimization problem and this result is tight, even asymptotically. (iii) We provide asymptotic approximation schemes in the dividing case if the number of different periods is constant.
Jean-Yves Le Boudec, Ehsan Mohammadpour