An approximation algorithm for scheduling dependent tasks on m processors with small communication delays - Archive ouverte HAL
Article Dans Une Revue Discrete Applied Mathematics Année : 2001

An approximation algorithm for scheduling dependent tasks on m processors with small communication delays

Résumé

This paper defines and studies an approximation algorithm for scheduling tasks with small communication delays on m processors starting from a schedule σ∞ for the problem instance with an unlimited number of processors with relative performance bounded by α. This solution is used to solve the resource conflicts during the scheduling phase on m processors. A mechanism for UET–UCT tasks systems is first presented and analyzed. Then a rather unusual feature is introduced to handle SCT task systems: a processor may remain idle even if some tasks are feasible in order to wait for a more important task. The schedule generated by this algorithm is proved to have an overall worst-case performance $1+(1−1/m)\alpha$. If the best-known ratio $\alpha = \frac{4}{3}$ is used it induces a worst-case performance bounded by $\frac{7}{3} - 4 / m$ for our algorithm.

Dates et versions

hal-01185825 , version 1 (21-08-2015)

Identifiants

Citer

Claire Hanen, Alix Munier-Kordon. An approximation algorithm for scheduling dependent tasks on m processors with small communication delays. Discrete Applied Mathematics, 2001, 108 (3), pp.239-257. ⟨10.1016/S0166-218X(00)00179-7⟩. ⟨hal-01185825⟩
110 Consultations
0 Téléchargements

Altmetric

Partager

More