Energy Management for Commercial Servers

Servers: high-end, multiprocessor systems running commercial workloads, have typically included extensive cooling systems and resided in custom-built rooms for high-power delivery. Recently, as transistor density and demand for computing resources have rapidly increased, even these high-end systems face energy-use constraints. Commercial-server energy management now focuses on conserving power in the memory and microprocessor subsystems. Because their workloads are typically structured as multiple application programs, system-wide approaches are more applicable to multiprocessor environments in commercial servers than techniques that primarily apply to single-application environments, such as those based on compiler optimizations.

[1]  E. N. Elnozahy,et al.  Energy Conservation Policies for Web Servers , 2003, USENIX Symposium on Internet Technologies and Systems.

[2]  Babak Falsafi,et al.  JETTY: filtering snoops for reduced energy consumption in SMP servers , 2001, Proceedings HPCA Seventh International Symposium on High-Performance Computer Architecture.

[3]  Karthick Rajamani,et al.  On evaluating request-distribution schemes for saving energy in server clusters , 2003, 2003 IEEE International Symposium on Performance Analysis of Systems and Software. ISPASS 2003..

[4]  Stephen P. Morgan,et al.  Clockwork: A new movement in autonomic systems , 2003, IBM Syst. J..

[5]  Michael Kistler,et al.  The case for power management in web servers , 2002 .

[6]  Trevor N. Mudge,et al.  Power: A First-Class Architectural Design Constraint , 2001, Computer.

[7]  Kevin Skadron,et al.  Adaptive Cache Decay using Formal Feedback Control , 2002 .

[8]  Kang G. Shin,et al.  Design and Implementation of Power-Aware Virtual Memory , 2003, USENIX ATC, General Track.

[9]  Luiz André Barroso,et al.  Piranha: a scalable architecture based on single-chip multiprocessing , 2000, Proceedings of 27th International Symposium on Computer Architecture (IEEE Cat. No.RS00201).

[10]  B. Brock,et al.  Dynamic power management for embedded systems [SOC design] , 2003, IEEE International [Systems-on-Chip] SOC Conference, 2003. Proceedings..

[11]  Ricardo Bianchini,et al.  Dynamic cluster reconfiguration for power and performance , 2003 .

[12]  Dean M. Tullsen,et al.  Power-sensitive multithreaded architecture , 2000, 2012 IEEE 30th International Conference on Computer Design (ICCD).

[13]  Trevor Mudge,et al.  Vertigo: automatic performance-setting for Linux , 2002, OPSR.

[14]  Amin Vahdat,et al.  Currentcy: A Unifying Abstraction for Expressing Energy Management Policies , 2003, USENIX Annual Technical Conference, General Track.

[15]  Mikko H. Lipasti,et al.  Power-Efficient Cache Coherence , 2004 .

[16]  Scott Shenker,et al.  Scheduling for reduced CPU energy , 1994, OSDI '94.

[17]  E. N. Elnozahy,et al.  Energy-Efficient Server Clusters , 2002, PACS.

[18]  Michael E. Wazlowski,et al.  IBM Memory Expansion Technology (MXT) , 2001, IBM J. Res. Dev..

[19]  Amin Vahdat,et al.  Every joule is precious: the case for revisiting operating system design for energy efficiency , 2000, ACM SIGOPS European Workshop.

[20]  Mahmut T. Kandemir,et al.  Automatic data migration for reducing energy consumption in multi-bank memory systems , 2002, DAC '02.

[21]  Bruce A. Smith,et al.  On the performance and use of dense servers , 2003, IBM J. Res. Dev..

[22]  Alvin R. Lebeck,et al.  Power aware page allocation , 2000, SIGP.

[23]  Bishop Brock,et al.  Dynamic Power Management for Embedded Systems , 2003 .

[24]  Mahmut T. Kandemir,et al.  Scheduler-based DRAM energy management , 2002, DAC '02.

[25]  Amin Vahdat,et al.  Managing energy and server resources in hosting centers , 2001, SOSP.

[26]  Norman P. Jouppi,et al.  A Multi-Core Approach to Addressing the Energy-Complexity Problem in Microprocessors , 2003 .