Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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 2013 Publication 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.
[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.
[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.
[4]
N. Bansal, T. Kimbrel, and K. Pruhs. Speed scaling to manage energy and temperature. Journal of the ACM, 54 (1): 1--39, 2007.
[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.
[6]
A. Barroso and U. Hölzle. The case for energy-proportional computing. Computer, 40 (12): 33--37, 2007.
[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.
[8]
S. P. Boyd and L. Vandenberghe. Convex Optimization. Cambridge University Press, 7 edition, 2004.
[9]
N. Buchbinder and J. Naor. The Design of Competitive Online Algorithms via a Primal-Dual Approach. Now Publishers Inc., 2009.
[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.
[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.
[12]
A. Gupta, R. Krishnaswamy, and K. Pruhs. Online primal-dual for non-linear optimization with applications to speed scaling. In WAOA, 2012.
[13]
P. Kling and P. Pietrzyk. Profitable scheduling on multiple speed-scalable processors, 2012. arXiv:1209.3868.
[14]
K. Pruhs and C. Stein. How to schedule when you have to buy your energy. In APPROX/RANDOM, pages 352--365. Springer, 2010.
[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.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

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
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 July 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. convex programming
  2. energy
  3. online algorithms
  4. primal-dual
  5. scheduling

Qualifiers

  • Research-article

Conference

SPAA '13

Acceptance Rates

SPAA '13 Paper Acceptance Rate 31 of 130 submissions, 24%;
Overall Acceptance Rate 447 of 1,461 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 06 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2016)Throughput maximization in multiprocessor speed-scalingTheoretical Computer Science10.1016/j.tcs.2016.03.020630:C(1-12)Online publication date: 30-May-2016
  • (2015)Profitable Scheduling on Multiple Speed-Scalable ProcessorsACM Transactions on Parallel Computing10.1145/28098722:3(1-19)Online publication date: 8-Sep-2015
  • (2014)Throughput Maximization in Multiprocessor Speed-ScalingAlgorithms and Computation10.1007/978-3-319-13075-0_20(247-258)Online publication date: 8-Nov-2014
  • (2013)Lagrangian Duality in Online Scheduling with Resource Augmentation and Speed ScalingAlgorithms – ESA 201310.1007/978-3-642-40450-4_64(755-766)Online publication date: 2013

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media