We are given a set of parallel jobs that have to be executed on a set of speed-scalable processors varying their speeds dynamically. Running a job at a slower speed is more energy efficient, however it takes longer time and affects the performance. Every job is characterized by the processing volume and the number of the required processors. Our objective is to minimize the maximum completion time so that the energy consumption is not greater than a given energy budget. For various particular cases we propose polynomial-time approximation algorithms, consisting of two stages. At the first stage, we give an auxiliary convex program. By solving this problem in polynomial time, we find processing times of jobs and a lower bound on the makespan. Then, at the second stage, we transform our problem to the classical problem without speed scaling and construct a feasible schedule.
CITATION STYLE
Kononov, A., & Kovalenko, Y. (2020). Makespan Minimization for Parallel Jobs with Energy Constraint. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 12095 LNCS, pp. 289–300). Springer. https://doi.org/10.1007/978-3-030-49988-4_20
Mendeley helps you to discover research relevant for your work.