Green scheduling, flows and matchings

Evripidis Bampis 1 Dimitrios Letsios 1 Giorgio Lucarelli 1
1 RO - Recherche Opérationnelle
LIP6 - Laboratoire d'Informatique de Paris 6
Abstract : Recently, optimal combinatorial algorithms have been presented for the energy minimization multiprocessor speed-scaling problem with migrations [5] and [7]. These algorithms use repeated maximum-flow computations that allow the partition of the set of jobs into subsets in which all the jobs are executed at the same speed. The optimality of these algorithms is based on a series of technical lemmas showing that this partition and the corresponding speeds lead to the minimization of the energy consumption. In this paper, we show that both the algorithms and their analysis can be greatly simplified. In order to do this, we formulate the problem as a convex cost flow problem in an appropriate flow network. Furthermore, we show that our approach is useful to solve other problems in the dynamic speed-scaling setting. As an example, we consider the preemptive open-shop speed-scaling problem and we propose a polynomial-time algorithm for finding an optimal solution based on the computation of convex cost flows. We also propose a polynomial-time algorithm for minimizing a linear combination of the sum of the completion times of the jobs and the total energy consumption, for the non-preemptive multiprocessor speed-scaling problem. Instead of using convex cost flows, our algorithm is based on the computation of a minimum weighted maximum matching in an appropriate bipartite graph.
Type de document :
Article dans une revue
Journal of Theoretical Computer Science (TCS), Elsevier, 2015, 579, pp.126-136. 〈10.1016/j.tcs.2015.02.020〉
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-01366487
Contributeur : Christoph Dürr <>
Soumis le : mercredi 14 septembre 2016 - 16:30:44
Dernière modification le : jeudi 11 janvier 2018 - 06:27:16

Identifiants

Collections

Citation

Evripidis Bampis, Dimitrios Letsios, Giorgio Lucarelli. Green scheduling, flows and matchings. Journal of Theoretical Computer Science (TCS), Elsevier, 2015, 579, pp.126-136. 〈10.1016/j.tcs.2015.02.020〉. 〈hal-01366487〉

Partager

Métriques

Consultations de la notice

43