skip to main content
10.1145/2486159.2486183acmconferencesArticle/Chapter ViewAbstractPublication PagesspaaConference Proceedingsconference-collections
research-article

Profitable scheduling on multiple speed-scalable processors

Published:23 July 2013Publication History

ABSTRACT

We present a new online algorithm for profit-oriented scheduling on multiple speed-scalable processors. Moreover, we provide a tight analysis of the algorithm's competitiveness. Our results generalize and improve upon work by Chan et al. [10], which considers a single speed-scalable processor. Using significantly different techniques, we can not only extend their model to multiprocessors but also prove an enhanced and tight competitive ratio for our algorithm.

In our scheduling problem, jobs arrive over time and are preemptable. They have different workloads, values, and deadlines. The scheduler may decide not to finish a job but instead to suffer a loss equaling the job's value. However, to process a job's workload until its deadline the scheduler must invest a certain amount of energy. The cost of a schedule is the sum of lost values and invested energy. In order to finish a job the scheduler has to determine which processors to use and set their speeds accordingly. A processor's energy consumption is power Pα(s) integrated over time, where Pα(s) = sα is the power consumption when running at speed s. Since we consider the online variant of the problem, the scheduler has no knowledge about future jobs. This problem was introduced by Chan et al. [10] for the case of a single processor. They presented an online algorithm which is αα +2eα-competitive. We provide an online algorithm for the case of multiple processors with an improved competitive ratio of αα.

References

  1. S. Albers. Algorithms for dynamic speed scaling. In Proceedings of the 28th Symposium on Theoretical Aspects of Computer Science, pages 1--11. Schloss Dagstuhl, 2011.Google ScholarGoogle Scholar
  2. S. Albers, A. Antoniadis, and G. Greiner. On multi-processor speed scaling with migration. In Proceedings of the 23rd ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), pages 279--288, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. N. Bansal, T. Kimbrel, and K. Pruhs. Dynamic speed scaling to manage energy and temperature. In Proceedings of the 45th IEEE Symposium on Foundations of Computer Science (FOCS), pages 520--529, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. N. Bansal, T. Kimbrel, and K. Pruhs. Speed scaling to manage energy and temperature. Journal of the ACM, 54 (1): 1--39, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. N. Bansal, H.-L. Chan, K. Pruhs, and D. Katz. Improved bounds for speed scaling in devices obeying the cube-root rule. In Proceedings of the 36th International Colloquium on Automata, Languages and Programming (ICALP), pages 144--155. Springer, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A. Barroso and U. Hölzle. The case for energy-proportional computing. Computer, 40 (12): 33--37, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. B. D. Bingham and M. R. Greenstreet. Energy optimal scheduling on multiprocessors with migration. In Proceedings of the 2008 IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA), pages 153--161. IEEE Computer Society, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. P. Boyd and L. Vandenberghe. Convex Optimization. Cambridge University Press, 7 edition, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. N. Buchbinder and J. Naor. The Design of Competitive Online Algorithms via a Primal-Dual Approach. Now Publishers Inc., 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. H.-L. Chan, T.-W. Lam, and R. Li. Tradeoff between energy and throughput for online deadline scheduling. In WAOA, pages 59--70. Springer, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J.-J. Chen, H.-R. Hsu, K.-H. Chuang, C.-L. Yang, A.-C. Pang, and T.-W. Kuo. Multiprocessor energy-efficient scheduling with task migration considerations. In Proc. of the 16th Euromicro Conference on Real-Time Systems, pages 101--108, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. Gupta, R. Krishnaswamy, and K. Pruhs. Online primal-dual for non-linear optimization with applications to speed scaling. In WAOA, 2012.Google ScholarGoogle Scholar
  13. P. Kling and P. Pietrzyk. Profitable scheduling on multiple speed-scalable processors, 2012. arXiv:1209.3868.Google ScholarGoogle Scholar
  14. K. Pruhs and C. Stein. How to schedule when you have to buy your energy. In APPROX/RANDOM, pages 352--365. Springer, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. F. F. Yao, A. J. Demers, and S. Shenker. A scheduling model for reduced cpu energy. In Proceedings of the 36th Annual Symposium on Foundations of Computer Science (FOCS), pages 374--382, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Profitable scheduling on multiple speed-scalable processors

                  Recommendations

                  Comments

                  Login options

                  Check if you have access through your login credentials or your institution to get full access on this article.

                  Sign in
                  • Published in

                    cover image ACM Conferences
                    SPAA '13: Proceedings of the twenty-fifth annual ACM symposium on Parallelism in algorithms and architectures
                    July 2013
                    348 pages
                    ISBN:9781450315722
                    DOI:10.1145/2486159

                    Copyright © 2013 ACM

                    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                    Publisher

                    Association for Computing Machinery

                    New York, NY, United States

                    Publication History

                    • Published: 23 July 2013

                    Permissions

                    Request permissions about this article.

                    Request Permissions

                    Check for updates

                    Qualifiers

                    • research-article

                    Acceptance Rates

                    SPAA '13 Paper Acceptance Rate31of130submissions,24%Overall Acceptance Rate447of1,461submissions,31%

                    Upcoming Conference

                    SPAA '24

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader