Skip to main content
Erschienen in: Theory of Computing Systems 1/2014

01.01.2014

The Bell Is Ringing in Speed-Scaled Multiprocessor Scheduling

verfasst von: Gero Greiner, Tim Nonner, Alexander Souza

Erschienen in: Theory of Computing Systems | Ausgabe 1/2014

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

This paper investigates the problem of scheduling jobs on multiple speed-scaled processors, i.e., we have constant α>1 such that running a processor at speed s results in energy consumption s α 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, flow time, and weighted 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 α. The generated schedule is without migration, but we compare it to an optimal schedule with migration. Hence, this result holds for migratory and non-migratory schedules. 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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Albers, S., Fujiwara, H.: Energy-efficient algorithms for flow time minimization. ACM Trans. Algorithms 3(4), 49 (2007) CrossRefMathSciNet Albers, S., Fujiwara, H.: Energy-efficient algorithms for flow time minimization. ACM Trans. Algorithms 3(4), 49 (2007) CrossRefMathSciNet
2.
Zurück zum Zitat Albers, S., Greiner, G.: Personal communication (2008) Albers, S., Greiner, G.: Personal communication (2008)
3.
Zurück zum Zitat Albers, S., Müller, F., Schmelzer, S.: Speed scaling on parallel processors. In: Proceedings of the 19th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA’07), pp. 289–298 (2007) Albers, S., Müller, F., Schmelzer, S.: Speed scaling on parallel processors. In: Proceedings of the 19th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA’07), pp. 289–298 (2007)
4.
Zurück zum Zitat Andrew, L.L.H., Wierman, A., Tang, A.: Optimal speed scaling under arbitrary power functions. ACM SIGMETRICS Perform. Eval. Rev. 37(2), 39–41 (2009) CrossRef Andrew, L.L.H., Wierman, A., Tang, A.: Optimal speed scaling under arbitrary power functions. ACM SIGMETRICS Perform. Eval. Rev. 37(2), 39–41 (2009) CrossRef
5.
Zurück zum Zitat Bansal, N., Bunde, D.P., Chan, H.-L., Pruhs, K.: Average rate speed scaling. In: Proceedings of the 36th International Colloquium on Automata, Languages and Programming (ICALP’08), pp. 240–251 (2008) Bansal, N., Bunde, D.P., Chan, H.-L., Pruhs, K.: Average rate speed scaling. In: Proceedings of the 36th International Colloquium on Automata, Languages and Programming (ICALP’08), pp. 240–251 (2008)
6.
Zurück zum Zitat Bansal, N., Chan, H.-L., Pruhs, K.: Speed scaling with an arbitrary power function. In: Proceedings of the 20th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’09), pp. 693–701 (2009) CrossRef Bansal, N., Chan, H.-L., Pruhs, K.: Speed scaling with an arbitrary power function. In: Proceedings of the 20th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’09), pp. 693–701 (2009) CrossRef
7.
Zurück zum Zitat Bansal, N., Chan, H.-L., Pruhs, K., Katz, D.: 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’09), pp. 144–155 (2009) CrossRef Bansal, N., Chan, H.-L., Pruhs, K., Katz, D.: 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’09), pp. 144–155 (2009) CrossRef
8.
Zurück zum Zitat Bansal, N., Kimbrel, T., Pruhs, K.: Dynamic speed scaling to manage energy and temperature. In: Proceedings of 45th Symposium on Foundations of Computer Science (FOCS’04), pp. 520–529 (2004) CrossRef Bansal, N., Kimbrel, T., Pruhs, K.: Dynamic speed scaling to manage energy and temperature. In: Proceedings of 45th Symposium on Foundations of Computer Science (FOCS’04), pp. 520–529 (2004) CrossRef
9.
10.
Zurück zum Zitat Bansal, N., Pruhs, K., Stein, C.: Speed scaling for weighted flow time. In: Proceedings of the 18th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’07), pp. 805–813 (2007) Bansal, N., Pruhs, K., Stein, C.: Speed scaling for weighted flow time. In: Proceedings of the 18th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’07), pp. 805–813 (2007)
11.
Zurück zum Zitat Brooks, D.M., Bose, P., Schuster, S.E., Jacobson, H., Kudva, P.N., Buyuktosunoglu, A., Wellman, J.-D., Zyuban, V., Gupta, M., Cook, P.W.: Power-aware microarchitecture: design and modeling challenges for next-generation microprocessors. IEEE MICRO 20(6), 26–44 (2000) CrossRef Brooks, D.M., Bose, P., Schuster, S.E., Jacobson, H., Kudva, P.N., Buyuktosunoglu, A., Wellman, J.-D., Zyuban, V., Gupta, M., Cook, P.W.: Power-aware microarchitecture: design and modeling challenges for next-generation microprocessors. IEEE MICRO 20(6), 26–44 (2000) CrossRef
12.
Zurück zum Zitat Bunde, D.P.: Power-aware scheduling for makespan and flow. In: Proceedings of the 18th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA’06), pp. 190–196 (2006) Bunde, D.P.: Power-aware scheduling for makespan and flow. In: Proceedings of the 18th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA’06), pp. 190–196 (2006)
13.
Zurück zum Zitat Chan, H.-L., Chan, W.-T., Lam, T.W., Lee, L.-K., Mak, K.-S., Wong, P.W.H.: Energy efficient online deadline scheduling. In: Proceedings of the 18th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’07), pp. 795–804 (2007) Chan, H.-L., Chan, W.-T., Lam, T.W., Lee, L.-K., Mak, K.-S., Wong, P.W.H.: Energy efficient online deadline scheduling. In: Proceedings of the 18th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’07), pp. 795–804 (2007)
14.
Zurück zum Zitat Chan, H.-L., Edmonds, J., Lam, T.W., Lee, L.-K., Marchetti-Spaccamela, A., Pruhs, K.: Nonclairvoyant speed scaling for flow and energy. In: Proceedings of the 26th International Symposium on Theoretical Aspects of Computer Science (STACS’09), pp. 255–264 (2009) Chan, H.-L., Edmonds, J., Lam, T.W., Lee, L.-K., Marchetti-Spaccamela, A., Pruhs, K.: Nonclairvoyant speed scaling for flow and energy. In: Proceedings of the 26th International Symposium on Theoretical Aspects of Computer Science (STACS’09), pp. 255–264 (2009)
15.
Zurück zum Zitat Chekuri, C., Goel, A., Khanna, S., Kumar, A.: Multi-processor scheduling to minimize flow time with epsilon resource augmentation. In: Proceedings of the 36th Annual ACM Symposium on Theory of Computing (STOC’04), pp. 363–372 (2004) Chekuri, C., Goel, A., Khanna, S., Kumar, A.: Multi-processor scheduling to minimize flow time with epsilon resource augmentation. In: Proceedings of the 36th Annual ACM Symposium on Theory of Computing (STOC’04), pp. 363–372 (2004)
16.
Zurück zum Zitat Dobinski, G.: Summierung der Reihe ∑n m /n! für m=1,2,3,4,5,…. Arch. Math. Phys. 61, 333–336 (1877) MATH Dobinski, G.: Summierung der Reihe ∑n m /n! für m=1,2,3,4,5,…. Arch. Math. Phys. 61, 333–336 (1877) MATH
17.
Zurück zum Zitat Garey, M.R., Johnson, D.S.: Computers and Intractability—A Guide to the Theory of NP-Completeness. Freeman, San Francisco (1979) MATH Garey, M.R., Johnson, D.S.: Computers and Intractability—A Guide to the Theory of NP-Completeness. Freeman, San Francisco (1979) MATH
18.
19.
Zurück zum Zitat Irani, S., Pruhs, K.: Algorithmic problems in power management. SIGACT News 36(2), 63–76 (2005) CrossRef Irani, S., Pruhs, K.: Algorithmic problems in power management. SIGACT News 36(2), 63–76 (2005) CrossRef
20.
Zurück zum Zitat Lam, T.W., Lee, L.-K., To, I.K.-K., Wong, P.W.H.: Energy efficient deadline scheduling in two processor systems. In: Proccedings of the 18th International Symposium on Algorithms and Computation (ISAAC’07), pp. 476–487 (2007) Lam, T.W., Lee, L.-K., To, I.K.-K., Wong, P.W.H.: Energy efficient deadline scheduling in two processor systems. In: Proccedings of the 18th International Symposium on Algorithms and Computation (ISAAC’07), pp. 476–487 (2007)
21.
Zurück zum Zitat Lam, T.W., Lee, L.-K., To, I.K.-K., Wong, P.W.H.: Competitive non-migratory scheduling for flow time and energy. In: Proceedings of the 20th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA’08), pp. 256–264 (2008) Lam, T.W., Lee, L.-K., To, I.K.-K., Wong, P.W.H.: Competitive non-migratory scheduling for flow time and energy. In: Proceedings of the 20th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA’08), pp. 256–264 (2008)
22.
Zurück zum Zitat Lam, T.W., Lee, L.-K., To, I.K.-K., Wong, P.W.H.: Speed scaling functions for flow time scheduling based on active job count. In: Proceedings of the 16th Annual European Symposium on Algorithms (ESA’08), pp. 647–659 (2008) Lam, T.W., Lee, L.-K., To, I.K.-K., Wong, P.W.H.: Speed scaling functions for flow time scheduling based on active job count. In: Proceedings of the 16th Annual European Symposium on Algorithms (ESA’08), pp. 647–659 (2008)
23.
Zurück zum Zitat Lovász, L.: Combinatorial Problems and Exercises. North-Holland, Amsterdam (1964) Lovász, L.: Combinatorial Problems and Exercises. North-Holland, Amsterdam (1964)
24.
Zurück zum Zitat Pruhs, K., Uthaisombut, P., Woeginger, G.J.: Getting the best response for your erg. ACM Trans. Algorithms 4(3), 1–17 (2008) CrossRefMathSciNet Pruhs, K., Uthaisombut, P., Woeginger, G.J.: Getting the best response for your erg. ACM Trans. Algorithms 4(3), 1–17 (2008) CrossRefMathSciNet
25.
Zurück zum Zitat Yao, F.F., Demers, A.J., Shenker, S.: A scheduling model for reduced CPU energy. In: Proceedings of the 36th Annual Symposium on Foundations of Computer Science (FOCS’95), pp. 374–382 (1995) Yao, F.F., Demers, A.J., Shenker, S.: A scheduling model for reduced CPU energy. In: Proceedings of the 36th Annual Symposium on Foundations of Computer Science (FOCS’95), pp. 374–382 (1995)
Metadaten
Titel
The Bell Is Ringing in Speed-Scaled Multiprocessor Scheduling
verfasst von
Gero Greiner
Tim Nonner
Alexander Souza
Publikationsdatum
01.01.2014
Verlag
Springer US
Erschienen in
Theory of Computing Systems / Ausgabe 1/2014
Print ISSN: 1432-4350
Elektronische ISSN: 1433-0490
DOI
https://doi.org/10.1007/s00224-013-9477-9

Weitere Artikel der Ausgabe 1/2014

Theory of Computing Systems 1/2014 Zur Ausgabe

Premium Partner