Skip to main content
Erschienen in: The Journal of Supercomputing 3/2014

01.06.2014

Adaptive global power optimization for Web servers

verfasst von: Leonardo Piga, Reinaldo A. Bergamaschi, Mauricio Breternitz, Sandro Rigo

Erschienen in: The Journal of Supercomputing | Ausgabe 3/2014

Einloggen

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

search-config
loading …

Abstract

This work investigates power and performance trade-offs for Web servers on a state-of-the-art, high-density, power-efficient SeaMicro SM15k cluster by AMD. We relied on the concept of virtual power states (VPSs), a combination of CPU utilization rate to the P/C power states available in modern processors, and on our global optimization algorithm called Slack Recovery, to deploy an adaptive global power management system in a production environment. The main contributions of this paper are twofold. First, it presents the Slack Recovery algorithm deployed on a real cluster, composed of 25 SeaMicro nodes. The algorithm finds a P-state and a utilization rate for each CPU node to minimize power under a minimum performance requirement. Second, it proposes a novel mechanism to control utilization rates in each server, a key aspect on our power/performance optimization system which enables the implementation of the VPS concept in practice. Experimental results show that our Slack Recovery-based system can reduce up to 6.7 % of the power consumption when compared to policies usually deployed in SeaMicro production systems.

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

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!

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!

Literatur
2.
Zurück zum Zitat Abbasi Z, Varsamopoulos G, Gupta SKS (2012) Tacoma: server and workload management in internet data centers considering cooling-computing power trade-off and energy proportionality. ACM Trans Archit Code Optim 9:2CrossRef Abbasi Z, Varsamopoulos G, Gupta SKS (2012) Tacoma: server and workload management in internet data centers considering cooling-computing power trade-off and energy proportionality. ACM Trans Archit Code Optim 9:2CrossRef
3.
Zurück zum Zitat AMD (2012) SeaMicro SM15000 Fabric Compute Systems. Sunnyvale, CA, USA AMD (2012) SeaMicro SM15000 Fabric Compute Systems. Sunnyvale, CA, USA
4.
Zurück zum Zitat Bergamaschi RA, Piga L, Rigo S, Azevedo R, Araujo G (2012) Data center power and performance optimization through global selection of p-states and utilization rates. Sustain Computi Inform Syst Bergamaschi RA, Piga L, Rigo S, Azevedo R, Araujo G (2012) Data center power and performance optimization through global selection of p-states and utilization rates. Sustain Computi Inform Syst
5.
Zurück zum Zitat Bertini L, Leite JCB, Mossé D (2010) Power optimization for dynamic configuration in heterogeneous web server clusters. J Syst Softw 83:4CrossRef Bertini L, Leite JCB, Mossé D (2010) Power optimization for dynamic configuration in heterogeneous web server clusters. J Syst Softw 83:4CrossRef
6.
Zurück zum Zitat Bianchini R, Rajamony R (2004) Power and energy management for server systems. Computer Bianchini R, Rajamony R (2004) Power and energy management for server systems. Computer
7.
Zurück zum Zitat Brodowski D (2013) CPU frequency and voltage scaling code in the Linux(TM) kernel. Tech. rep., kernel.org Brodowski D (2013) CPU frequency and voltage scaling code in the Linux(TM) kernel. Tech. rep., kernel.org
8.
Zurück zum Zitat Chase JS, Anderson DC, Thakar PN, Vahdat AM, Doyle RP (2001) Managing energy and server resources in hosting centers. In: Proceedings of the eighteenth ACM symposium on operating systems principles, SOSP ’01 Chase JS, Anderson DC, Thakar PN, Vahdat AM, Doyle RP (2001) Managing energy and server resources in hosting centers. In: Proceedings of the eighteenth ACM symposium on operating systems principles, SOSP ’01
9.
Zurück zum Zitat Chen Y, Das A, Qin W, Sivasubramaniam A, Wang Q, Gautam N (2005) Managing server energy and operational costs in hosting centers. In: Proceedings of the 2005 ACM SIGMETRICS international conference on measurement and modeling of computer systems, SIGMETRICS ’05, pp 303–314 Chen Y, Das A, Qin W, Sivasubramaniam A, Wang Q, Gautam N (2005) Managing server energy and operational costs in hosting centers. In: Proceedings of the 2005 ACM SIGMETRICS international conference on measurement and modeling of computer systems, SIGMETRICS ’05, pp 303–314
10.
Zurück zum Zitat Cochran R, Hankendi C, Coskun A, Reda S (2011) Pack & cap: adaptive dvfs and thread packing under power caps. In: 44th annual IEEE/ACM international symposium on microarchitecture Cochran R, Hankendi C, Coskun A, Reda S (2011) Pack & cap: adaptive dvfs and thread packing under power caps. In: 44th annual IEEE/ACM international symposium on microarchitecture
11.
Zurück zum Zitat Economou D, Rivoire S, Kozyrakis C (2006) Full-system power analysis and modeling for server environments. In: Workshop on modeling benchmarking and simulation (MOBS) Economou D, Rivoire S, Kozyrakis C (2006) Full-system power analysis and modeling for server environments. In: Workshop on modeling benchmarking and simulation (MOBS)
12.
Zurück zum Zitat Elnozahy EN, Kistler M, Rajamony R (2003) Energy-efficient server clusters. In: Proceedings of the 2nd international conference on power-aware computer systems, PACS’02 Elnozahy EN, Kistler M, Rajamony R (2003) Energy-efficient server clusters. In: Proceedings of the 2nd international conference on power-aware computer systems, PACS’02
13.
Zurück zum Zitat Elnozahy M, Kistler M, Rajamony R (2003) Energy conservation policies for web servers. In: Proceedings of the 4th conference on USENIX symposium on internet technologies and systems, vol 4, USITS’03 Elnozahy M, Kistler M, Rajamony R (2003) Energy conservation policies for web servers. In: Proceedings of the 4th conference on USENIX symposium on internet technologies and systems, vol 4, USITS’03
14.
Zurück zum Zitat Ferdman M, Adileh A, Koçberber YO, Volos S, Alisafaee M, Jevdjic D, Kaynak IC, Popescu AD, Ailamaki A, Falsafi B (2012) Clearing the clouds: a study of emerging scale-out workloads on modern hardware. In: Seventeenth international conference on architectural support for programming languages and operating systems (ASPLOS’12), pp 37–48 Ferdman M, Adileh A, Koçberber YO, Volos S, Alisafaee M, Jevdjic D, Kaynak IC, Popescu AD, Ailamaki A, Falsafi B (2012) Clearing the clouds: a study of emerging scale-out workloads on modern hardware. In: Seventeenth international conference on architectural support for programming languages and operating systems (ASPLOS’12), pp 37–48
15.
Zurück zum Zitat Filani D, He J, Gao S, Rajappa M, Kumar A, Shah P, Nagappan R (2008) Dynamic data center power management trends, issues, and solutions. Intel Technol J Filani D, He J, Gao S, Rajappa M, Kumar A, Shah P, Nagappan R (2008) Dynamic data center power management trends, issues, and solutions. Intel Technol J
16.
Zurück zum Zitat Hackenberg D, Ilsche T, Schone R, Molka D, Schmidt M, Nagel W (2013) Power measurement techniques on standard compute nodes: a quantitative comparison. In: IEEE International symposium on performance analysis of systems and software (ISPASS), pp 194–204 Hackenberg D, Ilsche T, Schone R, Molka D, Schmidt M, Nagel W (2013) Power measurement techniques on standard compute nodes: a quantitative comparison. In: IEEE International symposium on performance analysis of systems and software (ISPASS), pp 194–204
17.
Zurück zum Zitat Intel (2013) Intel 64 and IA-32 architectures software developer’s manual vol 3B. System Programming Guide, Part 2. Santa Clara, CA, USA Intel (2013) Intel 64 and IA-32 architectures software developer’s manual vol 3B. System Programming Guide, Part 2. Santa Clara, CA, USA
18.
Zurück zum Zitat Isci C, Buyuktosunoglu A, Cher C, Bose P, Martonosi M (2006) An analysis of efficient multi-core global power management policies: maximizing performance for a given power budget. In: 39th annual IEEE/ACM international symposium on microarchitecture (MICRO-39 2006) Isci C, Buyuktosunoglu A, Cher C, Bose P, Martonosi M (2006) An analysis of efficient multi-core global power management policies: maximizing performance for a given power budget. In: 39th annual IEEE/ACM international symposium on microarchitecture (MICRO-39 2006)
19.
Zurück zum Zitat Kant K, Murugan M, Du DHC (2012) Enhancing data center sustainability through energy-adaptive computing. J Emerg Technol Comput Syst 8:4CrossRef Kant K, Murugan M, Du DHC (2012) Enhancing data center sustainability through energy-adaptive computing. J Emerg Technol Comput Syst 8:4CrossRef
20.
Zurück zum Zitat Koomey JG (2007) Estimating total power consumption by servers in the U.S. and the world. Tech. rep., Stanford University Koomey JG (2007) Estimating total power consumption by servers in the U.S. and the world. Tech. rep., Stanford University
21.
Zurück zum Zitat Koomey JG (2011) Growth in data center electricity use 2005 to 2010. Stanford University, Tech. rep Koomey JG (2011) Growth in data center electricity use 2005 to 2010. Stanford University, Tech. rep
22.
Zurück zum Zitat Kusic D, Kephart JO, Hanson JE, Kandasamy N, Jiang G (2008) Power and performance management of virtualized computing environments via lookahead control. In: Proceedings of the 2008 international conference on autonomic computing, ICAC ’08 Kusic D, Kephart JO, Hanson JE, Kandasamy N, Jiang G (2008) Power and performance management of virtualized computing environments via lookahead control. In: Proceedings of the 2008 international conference on autonomic computing, ICAC ’08
23.
Zurück zum Zitat Leverich J, Monchiero M, Talwar V, Ranganathan P, Kozyrakis C (2009) Power management of datacenter workloads using per-core power gating. IEEE Comput Archit Lett 8(2):48–51CrossRef Leverich J, Monchiero M, Talwar V, Ranganathan P, Kozyrakis C (2009) Power management of datacenter workloads using per-core power gating. IEEE Comput Archit Lett 8(2):48–51CrossRef
24.
Zurück zum Zitat Malone C, Belady C (2006) EAC & PUE: metrics to characterize IT equipment & data center energy use. In: Digital power forum Malone C, Belady C (2006) EAC & PUE: metrics to characterize IT equipment & data center energy use. In: Digital power forum
25.
Zurück zum Zitat Meisner D, Sadler CM, Barroso LA, Weber W-D, Wenisch TF (2011) Power management of online data-intensive services. In: Proceedings of the 38th annual international symposium on computer architecture, ISCA ’11 Meisner D, Sadler CM, Barroso LA, Weber W-D, Wenisch TF (2011) Power management of online data-intensive services. In: Proceedings of the 38th annual international symposium on computer architecture, ISCA ’11
26.
Zurück zum Zitat Pallipadi V, Starikovskiy A (2006) The ondemand governor: past, present and future. In: Proceedings of Linux symposium Pallipadi V, Starikovskiy A (2006) The ondemand governor: past, present and future. In: Proceedings of Linux symposium
27.
Zurück zum Zitat Piga L, Bergamaschi R, Klein F, Azevedo R, Rigo S (2011) Empirical web server power modeling and characterization. In: IEEE international symposium on workload characterization (IISWC), 2011, p 75 Piga L, Bergamaschi R, Klein F, Azevedo R, Rigo S (2011) Empirical web server power modeling and characterization. In: IEEE international symposium on workload characterization (IISWC), 2011, p 75
28.
Zurück zum Zitat Rajamani K, Lefurgy C (2003) On evaluating request-distribution schemes for saving energy in server clusters. In: Proceedings of the 2003 IEEE international symposium on performance analysis of systems and software, ISPASS ’03, pp 111–122 Rajamani K, Lefurgy C (2003) On evaluating request-distribution schemes for saving energy in server clusters. In: Proceedings of the 2003 IEEE international symposium on performance analysis of systems and software, ISPASS ’03, pp 111–122
29.
Zurück zum Zitat Rotem E, Naveh A, Rajwan D, Ananthakrishnan A, Weissmann E (2012) Power-management architecture of the intel microarchitecture code-named sandy bridge. IEEE Micro 32(2):20–27CrossRef Rotem E, Naveh A, Rajwan D, Ananthakrishnan A, Weissmann E (2012) Power-management architecture of the intel microarchitecture code-named sandy bridge. IEEE Micro 32(2):20–27CrossRef
31.
Zurück zum Zitat Schulz G (2009) The green and virtual data center, 1st edn. Auerbach Publications, BostonCrossRef Schulz G (2009) The green and virtual data center, 1st edn. Auerbach Publications, BostonCrossRef
32.
Zurück zum Zitat Shen K, Shriraman A, Dwarkadas S, Zhang X (2012) Power and energy containers for multicore servers. In: Proceedings of the 12th ACM SIGMETRICS/PERFORMANCE joint international conference on measurement and modeling of computer systems, SIGMETRICS ’12 Shen K, Shriraman A, Dwarkadas S, Zhang X (2012) Power and energy containers for multicore servers. In: Proceedings of the 12th ACM SIGMETRICS/PERFORMANCE joint international conference on measurement and modeling of computer systems, SIGMETRICS ’12
33.
Zurück zum Zitat Tarreau W (2013) HAProxy configuration manual version 1.5. Tech. rep., HAProxy Tarreau W (2013) HAProxy configuration manual version 1.5. Tech. rep., HAProxy
34.
Zurück zum Zitat Vogelsang T (2010) Understanding the energy consumption of dynamic random access memories. In: Proceedings of the 2010 43rd annual IEEE/ACM international symposium on microarchitecture, MICRO ’43, pp 363–374 Vogelsang T (2010) Understanding the energy consumption of dynamic random access memories. In: Proceedings of the 2010 43rd annual IEEE/ACM international symposium on microarchitecture, MICRO ’43, pp 363–374
35.
Zurück zum Zitat Winter JA, Albonesi DH, Shoemaker CA (2010) Scalable thread scheduling and global power management for heterogeneous many-core architectures. In: Proceedings of the 19th international conference on parallel architectures and compilation techniques, PACT ’10 Winter JA, Albonesi DH, Shoemaker CA (2010) Scalable thread scheduling and global power management for heterogeneous many-core architectures. In: Proceedings of the 19th international conference on parallel architectures and compilation techniques, PACT ’10
Metadaten
Titel
Adaptive global power optimization for Web servers
verfasst von
Leonardo Piga
Reinaldo A. Bergamaschi
Mauricio Breternitz
Sandro Rigo
Publikationsdatum
01.06.2014
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 3/2014
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-014-1141-x

Weitere Artikel der Ausgabe 3/2014

The Journal of Supercomputing 3/2014 Zur Ausgabe