Comparing algorithm for dynamic speed-setting of a low-power CPU
MobiCom '95 Proceedings of the 1st annual international conference on Mobile computing and networking
Wattch: a framework for architectural-level power analysis and optimizations
Proceedings of the 27th annual international symposium on Computer architecture
Managing energy and server resources in hosting centers
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
The case for power management in web servers
Power aware computing
PowerScope: A Tool for Profiling the Energy Usage of Mobile Applications
WMCSA '99 Proceedings of the Second IEEE Workshop on Mobile Computer Systems and Applications
Vertigo: automatic performance-setting for Linux
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Measuring client-perceived response times on the WWW
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Energy-efficient server clusters
PACS'02 Proceedings of the 2nd international conference on Power-aware computer systems
Conserving disk energy in network servers
ICS '03 Proceedings of the 17th annual international conference on Supercomputing
Power-aware QoS Management in Web Servers
RTSS '03 Proceedings of the 24th IEEE International Real-Time Systems Symposium
A case for run-time adaptation in packet processing systems
ACM SIGCOMM Computer Communication Review
Energy conservation techniques for disk array-based servers
Proceedings of the 18th annual international conference on Supercomputing
On the performance and use of dense servers
IBM Journal of Research and Development
Optimal Lexicographic Shaping of Aggregate Streaming Data
IEEE Transactions on Computers
Exploring the Energy-Time Tradeoff in MPI Programs on a Power-Scalable Cluster
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers - Volume 01
Reducing Power with Performance Constraints for Parallel Sparse Applications
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 11 - Volume 12
Scheduling Processor Voltage and Frequency in Server and Cluster Systems
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 11 - Volume 12
Scheduling for heterogeneous processors in server systems
Proceedings of the 2nd conference on Computing frontiers
Managing server energy and operational costs in hosting centers
SIGMETRICS '05 Proceedings of the 2005 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Using multiple energy gears in MPI programs on a power-scalable cluster
Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming
Exposing disk layout to compiler for reducing energy consumption of parallel disk based systems
Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming
Energy conservation in heterogeneous server clusters
Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming
Power-aware resource allocation in high-end systems via online simulation
Proceedings of the 19th annual international conference on Supercomputing
Disk layout optimization for reducing energy consumption
Proceedings of the 19th annual international conference on Supercomputing
Just In Time Dynamic Voltage Scaling: Exploiting Inter-Node Slack to Save Energy in MPI Programs
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
Power-performance considerations of parallel computing on chip multiprocessors
ACM Transactions on Architecture and Code Optimization (TACO)
Minimizing execution time in MPI programs on an energy-constrained, power-scalable cluster
Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming
Energy-aware data prefetching for multi-speed disks
Proceedings of the 3rd conference on Computing frontiers
Adaptive, transparent frequency and voltage scaling of communication phases in MPI programs
Proceedings of the 2006 ACM/IEEE conference on Supercomputing
Dynamic Voltage Scaling in Multitier Web Servers with End-to-End Delay Control
IEEE Transactions on Computers
Analyzing the Energy-Time Trade-Off in High-Performance Computing Applications
IEEE Transactions on Parallel and Distributed Systems
Online Web Cluster Capacity Estimation and Its Application to Energy Conservation
IEEE Transactions on Parallel and Distributed Systems
The Journal of Supercomputing
Compiler-Directed Energy Optimization for Parallel Disk Based Systems
IEEE Transactions on Parallel and Distributed Systems
Interconnect lifetime prediction for reliability-aware systems
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Autonomic power and performance management for computing systems
Cluster Computing
Attaining soft real-time constraint and energy-efficiency in web servers
Proceedings of the 2008 ACM symposium on Applied computing
QDSL: a queuing model for systems with differential service levels
SIGMETRICS '08 Proceedings of the 2008 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Energy-aware server provisioning and load dispatching for connection-intensive internet services
NSDI'08 Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation
Just-in-time dynamic voltage scaling: Exploiting inter-node slack to save energy in MPI programs
Journal of Parallel and Distributed Computing
Context-aware mechanisms for reducing interactive delays of energy management in disks
ATC'08 USENIX 2008 Annual Technical Conference on Annual Technical Conference
pMapper: power and migration cost aware application placement in virtualized systems
Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware
A Prefetching Algorithm for Multi-speed Disks
Transactions on High-Performance Embedded Architectures and Compilers I
Making cluster applications energy-aware
ACDC '09 Proceedings of the 1st workshop on Automated control for datacenters and clouds
Optimal power allocation in server farms
Proceedings of the eleventh international joint conference on Measurement and modeling of computer systems
Self-adapting service level in Java enterprise edition
Proceedings of the 10th ACM/IFIP/USENIX International Conference on Middleware
Self-adaptation of service level in distributed systems
Software—Practice & Experience
Self-adapting service level in Java enterprise edition
Middleware'09 Proceedings of the ACM/IFIP/USENIX 10th international conference on Middleware
Energy optimization schemes in cluster with virtual machines
Cluster Computing
Thermal aware server provisioning and workload distribution for internet data centers
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
On the impact of disk scrubbing on energy savings
HotPower'08 Proceedings of the 2008 conference on Power aware computing and systems
Server workload analysis for power minimization using consolidation
USENIX'09 Proceedings of the 2009 conference on USENIX Annual technical conference
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
The PowerNap Server Architecture
ACM Transactions on Computer Systems (TOCS)
Energy proportionality for disk storage using replication
Proceedings of the 14th International Conference on Extending Database Technology
Operating cost aware scheduling model for distributed servers based on global power pricing policies
COMPUTE '11 Proceedings of the Fourth Annual ACM Bangalore Conference
PERFUME: power and performance guarantee with fuzzy MIMO control in virtualized servers
Proceedings of the Nineteenth International Workshop on Quality of Service
Power management of online data-intensive services
Proceedings of the 38th annual international symposium on Computer architecture
BrownMap: enforcing power budget in shared data centers
Proceedings of the ACM/IFIP/USENIX 11th International Conference on Middleware
Energy attack on server systems
WOOT'11 Proceedings of the 5th USENIX conference on Offensive technologies
Green challenges to system software in data centers
Frontiers of Computer Science in China
Reducing electricity cost through virtual machine placement in high performance computing clouds
Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis
A flexible simulator to evaluate a power saving system for HPC clusters
Green Computing Middleware on Proceedings of the 2nd International Workshop
Power-aware linear programming based scheduling for heterogeneous computer clusters
Future Generation Computer Systems
DreamWeaver: architectural support for deep sleep
ASPLOS XVII Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems
Energy measurement of web service
Proceedings of the 3rd International Conference on Future Energy Systems: Where Energy, Computing and Communication Meet
FREP: Energy proportionality for disk storage using replication
Journal of Parallel and Distributed Computing
Optimizing the energy consumption of large-scale applications
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Future Generation Computer Systems
A simulator to assess energy saving strategies and policies in HPC workloads
ACM SIGOPS Operating Systems Review
On reducing energy management delays in disks
Journal of Parallel and Distributed Computing
GDCSim: A simulator for green data center design and analysis
ACM Transactions on Modeling and Computer Simulation (TOMACS) - Special issue on simulation in complex service systems
Power-aware optimization for heterogeneous multi-tier clusters
Journal of Parallel and Distributed Computing
Feedback Green Control for Data Centers Autonomy
UCC '13 Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing
Hi-index | 0.01 |
Energy management for servers is now necessary for technical, financial, and environmental reasons. This paper describes three policies designed to reduce energy consumption in Web servers. The policies employ two power management mechanisms: dynamic voltage scaling (DVS), an existing mechanism, and request batching, a new mechanism introduced in this paper. The first policy uses DVS in isolation, except that we extend recently introduced task-based DVS policies for use in server environments with many concurrent tasks. The second policy uses request batching to conserve energy during periods of low workload intensity. The third policy uses both DVS and request batching mechanisms to reduce processor energy usage over a wide range of workload intensities. All the policies trade off system responsiveness to save energy. However, the policies employ the mechanisms in a feedback-driven control framework in order to conserve energy while maintaining a given quality of service level, as defined by a percentile-level response time. We evaluate the policies using Salsa, a web server simulator that has been extensively validated for both energy and response time against measurements from a commodity web server. Three daylong static web workloads from real web server systems are used to quantify the energy savings: the Nagano Olympics98 web server, a financial services company web site, and a disk intensive web workload. Our results show that when required to maintain a 90th-percentile response time of 50ms, the DVS and request batching policies save from 8.7% to 38% and from 3.1% to 27% respectively of the CPU energy used by the base system. The two polices provide these savings for complementary workload intensities. The combined policy is effective for all three workloads across a broad range of intensities, saving from 17% to 42% of the CPU energy.