ACM Home Page
Please provide us with feedback. Feedback
The bell is ringing in speed-scaled multiprocessor scheduling
Full text PdfPdf (374 KB)
Source
ACM Symposium on Parallel Algorithms and Architectures archive
Proceedings of the twenty-first annual symposium on Parallelism in algorithms and architectures table of contents
Calgary, AB, Canada
SESSION: Multiprocessor scheduling table of contents
Pages 11-18  
Year of Publication: 2009
ISBN:978-1-60558-606-9
Authors
Gero Greiner  Technische Universität München, Munich, Germany
Tim Nonner  Albert-Ludwigs-Universität Freiburg, Freiburg, Germany
Alexander Souza  Albert-Ludwigs-Universität Freiburg, Freiburg, Germany
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 20,   Downloads (12 Months): 63,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1583991.1583996
What is a DOI?

ABSTRACT

This paper investigates the problem of scheduling jobs on multiple speed-scaled processors without migration, i.e., we have constant α > 1 such that running a processor at speed s results in energy consumption s#945; per time unit. We consider the general case where each job has a monotonously increasing cost function that penalizes delay. This includes the so far considered cases of deadlines and flow time. For any type of delay cost functions, we obtain the following results: Any β-approximation algorithm for a single processor yields a randomized βBα-approximation algorithm for multiple processors, where Bα is the αth Bell number, that is, the number of partitions of a set of size α. Analogously, we show that any β-competitive online algorithm for a single processor yields a βBα-competitive online algorithm for multiple processors. Finally, we show that any β-approximation algorithm for multiple processors with migration yields a deterministic βBα-approximation algorithm for multiple processors without migration. These facts improve several approximation ratios and lead to new results. For instance, we obtain the first constant factor online and offline approximation algorithm for multiple processors without migration for arbitrary release times, deadlines, and job sizes. All algorithms are based on the surprising fact that we can remove migration with a blowup of Bα in expectation.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Susanne Albers. Personal communication. 2008.
2
3
 
4
Nikhil Bansal, David P. Bunde, Ho-Leung Chan, and Kirk Pruhs. Average rate speed scaling. In Proceedings of 84th Latin American Symposium (LATIN'08), pages 240--251, 2008.
 
5
 
6
7
 
8
 
9
10
 
11
 
12
Ho-Leung Chan, Jeff Edmonds, Tak Wah Lam, Lap-Kei Lee, Alberto Marchetti-Spaccamela, and Kirk Pruhs. Nonclairvoyant speed scaling for flow and energy. In Proceedings of the 26th International Symposium on Theoretical Aspects of Computer Science (STACS'09), pages 255--264, 2009.
 
13
G. Dobinski. Summierung der reihe Σ nm/n! fuer m = 1, 2, 3, 4, 5, .... Arch. Math. Physik, 61:333--336, 1877.
 
14
H.W.Becker and John Riordan. The arithmetic of bell and stirling numbers. Amer. J. Math., 70:385--394, 1934.
15
 
16
Tak Wah Lam, Lap-Kei Lee, Isaac Kar-Keung To, and Prudence W. H. Wong. Energy efficient deadline scheduling in two processor systems. In Proccedings of Algorithms and Computation, 18th International Symposium (ISAAC'07), pages 476--487, 2007.
17
 
18
 
19
László Lovász. Combinatorial problems and exercises. North-Holland, Amsterdam, 1964.
20
 
21

Collaborative Colleagues:
Gero Greiner: colleagues
Tim Nonner: colleagues
Alexander Souza: colleagues