Abstract
Power management has traditionally focused on portable and handheld devices. This paper breaks with tradition and presents a case for managing power consumption in web servers. Web servers experience large periods of low utilization, presenting an opportunity for using power management to reduce energy consumption with minimal performance impact. We measured the energy consumption of a “typical” web server under a variety of workloads derived from access logs of real websites, including the 1998 Winter Olympics web site. Our measurements show that the CPU is the largest consumer of power for typical web servers today.
We have also created a power simulator for web serving workloads that estimates CPU energy consumption with less than 5.7% error for our workloads. The simulator is fast, processing over 75,000 requests / second on a 866MHz uniprocessor machine. Using the simulator, we quantify the potential benefits of dynamically scaling the processor voltage and frequency, a power management technique that is traditionally found only in handheld devices. We find that dynamic voltage and frequency scaling is highly effective for saving energy with moderately intense web workloads, saving from 23% to 36% of the CPU energy while keeping server responsiveness within reasonable limits.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
David Brooks, Vivek Tiwari, and Margaret Martonosi. Wattch: a framework for architectural-level power analysis and optimizations. In 27th International Symposium on Computer Architecture, pages 83–94, 2000.
Microsoft Corp. PC99 System Design Guide. Microsoft Press, 1999.
Rambus Corporation. Rambus Technology Overview, Feb 1999.
M. Crovella and A. Bestavros. Self-similiarity in World Wide Web Traffic: Evidence and Possible Causes. In 1996 SIGMETRICS Conference on Measurment and Modeling of Computer Systems, May 1996.
A. Iyengar et. al. High-Performance Web Site Design Techniques. IEEE Internet Computing, March/April 2000.
Compaq et al. ACPI Specification, version 2. 0, 2000.
X. Zhang et. al. HACC: An Architecture for Cluster-Based Web Servers. In 3rd USENIX Windows NT Symposium, July 1999.
P. Krishnan F. Douglis and B. Bershad. Adaptive Spin-down Policies for Mobile Computers. In 2nd USENIX Symposium on Mobile and Location-Independent Computing, April 1995.
M. Fleischmann. Crusoe Power Management: Cutting x86 Operating Power Through LongRun. Embedded Processor Forum, June 2000.
J. Flinn and M. Satyanarayanan. Energy-aware adaptation for mobile applications. In 17th ACM Symposium on Operating Systems Principles (SOSP’99), 1999.
J. Flinn and M. Satyanarayanan. PowerScope: A tool for profiling the energy usage of mobile applications. In Workshop on Mobile Computing Systems and Applications (WMCSA), pages,2–10, 1999.
R. Gonzalez and M. Horowitz. Energy dissipation in general purpose microprocessors. IEEE Journal of Solid-State Circuits, September 1996.
K. Govil, E. Chan, and H. Wasserman. Comparing Algorithm for Dynamic Speed-Setting of a Low-Power CPU. In Mobile Computing and Networking, 1995.
Akamba Inc. Velobahn product description., 2000.
Mesquite Software Inc. CSIMJ8 Simulation Engine,1994.
The IRCache Project. http://www.ircache.net/. This project is supported by the National Science Foundation (grants NCR-9616602 and NCR-9521745), and the National Laboratory for Applied Network Research.
A. Wharton J. B. Chen and M. Day. Benchmarking the Next Generation of Internet Servers. Can be obtained by a full text search on `DBench’ on the archives of Iris Today at http://www.notes.net/today.nsf. 1997.
J. R. Lorch and A. J. Smith. Software Strategies for Portable Computer Energy Management. IEEE Personal Communications Magazine, June 1998.
J. R. Lorch and A. Jay Smith. Energy Consumption of Apple Macintosh Computers. IEEE Micro, 18(6), November/December 1998.
David Mosberger and Tai Jin. httperf: A Tool for Measuring Web Server Performance. In SIGMETRICS First Workshop on Internet Server Performance, pages 59–67. ACM, June 1998.
Kevin Nowka. Private communication.
T. Pering, T. Burd, and R. Brodersen. Dynamic Voltage Scaling and the Design of a Low-Power Microprocessor System. In Power Driven Microarchitecture Workshop, attached to ISCA98, June 1998.
E. Rohou and M. D. Smith. Dynamically Managing Processor Temperature and Power. In 2nd Workshop on Feedback-Directed Optimization, Nov 1999.
Deo Singh and Vivek Tiwari. Power Challenges in the Internet World. In Cool Chips Tutorial, held in conjunction with the 32nd Annual International Symposium on Microarchitecture, November 1999.
A. Vandat, A. Lebeck, and C. Ellis. Every Joule is Precious: The Case for Revisiting Operating System Design for Energy Efficiency. In 9th ACM SIGOPS European Workshop, September 2000.
The World Wide Web Consortium (W3C). RFC 2068: Hypertext Transfer Protocol–HTTP/1.1, January 1997.
M. Weiser, B. Welch, A. Demers, and S. Shenker. Scheduling for reduced CPU energy. In First Symposium on Operating Systems Design and Implementation, pages 13–23, Monterey, California, U.S., 1994.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer Science+Business Media New York
About this chapter
Cite this chapter
Bohrer, P. et al. (2002). The Case for Power Management in Web Servers. In: Graybill, R., Melhem, R. (eds) Power Aware Computing. Series in Computer Science. Springer, Boston, MA. https://doi.org/10.1007/978-1-4757-6217-4_14
Download citation
DOI: https://doi.org/10.1007/978-1-4757-6217-4_14
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-3382-9
Online ISBN: 978-1-4757-6217-4
eBook Packages: Springer Book Archive