Abstract
We consider the power-aware problem of scheduling non-preemptively a set of jobs on a single speed-scalable processor so as to minimize the maximum lateness, under a given budget of energy. In the offline setting, our main contribution is a combinatorial polynomial time algorithm for the case in which the jobs have common release dates. In the presence of arbitrary release dates, we show that the problem becomes strongly \(\mathcal {N}\mathcal {P}\)-hard. Moreover, we show that there is no O(1)-competitive deterministic algorithm for the online setting in which the jobs arrive over time. Then, we turn our attention to an aggregated variant of the problem, where the objective is to find a schedule minimizing a linear combination of maximum lateness and energy. As we show, our results for the budget variant can be adapted to derive a similar polynomial time algorithm and an \(\mathcal {N}\mathcal {P}\)-hardness proof for the aggregated variant in the offline setting, with common and arbitrary release dates respectively. More interestingly, for the online case, we propose a 2-competitive algorithm.


Similar content being viewed by others
References
Albers, S.: Energy-efficient algorithms. Communications of ACM 53(5), 86–6 (2010)
Albers, S.: Algorithms for dynamic speed scaling. In: Symposium on Theoretical Aspects of Computer Science, vol. 9 of LIPIcs, pp. 1–11. Schloss Dagstuhl (2011)
Albers, S., Fujiwara, H.: Energy-efficient algorithms for flow time minimization. ACM Trans. Algoritm. 3(4), 49 (2007)
Bansal, N., Pruhs, K., Stein, C.: Speed scaling for weighted flow time. SIAM J. Comput. 39(4), 1294–1308 (2009)
Boyd, S., Vandenberghe, L.: Convex Optimization. Cambridge University Press (2004)
Bunde, D.P.: Power-aware scheduling for makespan and flow. J. Sched. 12(5), 489–500 (2009)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H Freeman and Company, New York (1979)
Jackson, J.R.: Scheduling a production line to minimize maximum tardiness. Res. Rep. 43, Management Science Research Project, UCLA (1955)
Kalyanasundaram, B., Pruhs, K.: Speed is as powerful as clairvoyance. J. ACM 47(4), 617–643 (2000)
Lawler, W.H, Lenstra, J.K., Rinnooy Kan, A.H.G., Shmoys, D.B.: Sequencing and scheduling: algorithms and complexity., vol. 4, pp. 445–522. North Holland (1976)
Lenstra, J.K., Rinnooy Kan, A.H.G., Brucker, P.: Complexity of machine scheduling problems. Ann. Discret. Math. 1, 343–362 (1977)
Nemirovski, A., Nesterov, I., Nesterov, Y.: Interior Point Polynomial Algorithms in Convex Programming. Society for Industrial and Applied Mathematics (1994)
Pruhs, K., Uthaisombut, P., Woeginger, G.J.: Getting the best response for your erg. ACM Trans. Algoritm. 4(3), 38 (2008)
Pruhs, K., van Stee, R., Uthaisombut, P.: Speed scaling of tasks with precedence constraints. Theory Comput. Syst. 43(1), 67–80 (2008)
Shmoys, D.B., Wein, J., Williamson, D.P.: Scheduling parallel machines on-line. SIAM J. Comput. 24(6), 1313–1331 (1995)
Yao, F.F., Demers, A.J., Shenker, S.: A scheduling model for reduced cpu energy. In: IEEE Symposium on Foundations of Computer Science, pp. 374–382 (1995)
Author information
Authors and Affiliations
Corresponding author
Additional information
E. Bampis and D. Letsios were partially supported by the French Agency for Research under the DEFIS program TODO, ANR-09-EMER-010, and by GDR-RO of CNRS. I. Milis was partially supported by the project THALES-ALGONOW co-financed by the European Union (European Social Fund - ESF) and Greek national funds, through the Operational Program “Education and Lifelong Learning”. G. Zois was supported by HERACLEITUS II program co-financed by the European Union (European Social Fund - ESF) and Greek national funds, through the Operational Program “Education and Lifelong Learning.
A preliminary version of this paper has been published in the Proceedings of the 18th Annual International Computing and Combinatorics Conference (COCOON 2012).
Rights and permissions
About this article
Cite this article
Bampis, E., Letsios, D., Milis, I. et al. Speed Scaling for Maximum Lateness. Theory Comput Syst 58, 304–321 (2016). https://doi.org/10.1007/s00224-015-9622-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00224-015-9622-8