Skip to main content

The Case for Power Management in Web Servers

  • Chapter
Power Aware Computing

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. Microsoft Corp. PC99 System Design Guide. Microsoft Press, 1999.

    Google Scholar 

  3. Rambus Corporation. Rambus Technology Overview, Feb 1999.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. A. Iyengar et. al. High-Performance Web Site Design Techniques. IEEE Internet Computing, March/April 2000.

    Google Scholar 

  6. Compaq et al. ACPI Specification, version 2. 0, 2000.

    Google Scholar 

  7. X. Zhang et. al. HACC: An Architecture for Cluster-Based Web Servers. In 3rd USENIX Windows NT Symposium, July 1999.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. M. Fleischmann. Crusoe Power Management: Cutting x86 Operating Power Through LongRun. Embedded Processor Forum, June 2000.

    Google Scholar 

  10. J. Flinn and M. Satyanarayanan. Energy-aware adaptation for mobile applications. In 17th ACM Symposium on Operating Systems Principles (SOSP’99), 1999.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. R. Gonzalez and M. Horowitz. Energy dissipation in general purpose microprocessors. IEEE Journal of Solid-State Circuits, September 1996.

    Google Scholar 

  13. K. Govil, E. Chan, and H. Wasserman. Comparing Algorithm for Dynamic Speed-Setting of a Low-Power CPU. In Mobile Computing and Networking, 1995.

    Google Scholar 

  14. Akamba Inc. Velobahn product description., 2000.

    Google Scholar 

  15. Mesquite Software Inc. CSIMJ8 Simulation Engine,1994.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. J. R. Lorch and A. J. Smith. Software Strategies for Portable Computer Energy Management. IEEE Personal Communications Magazine, June 1998.

    Google Scholar 

  19. J. R. Lorch and A. Jay Smith. Energy Consumption of Apple Macintosh Computers. IEEE Micro, 18(6), November/December 1998.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. Kevin Nowka. Private communication.

    Google Scholar 

  22. 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.

    Google Scholar 

  23. E. Rohou and M. D. Smith. Dynamically Managing Processor Temperature and Power. In 2nd Workshop on Feedback-Directed Optimization, Nov 1999.

    Google Scholar 

  24. 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.

    Google Scholar 

  25. 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.

    Google Scholar 

  26. The World Wide Web Consortium (W3C). RFC 2068: Hypertext Transfer Protocol–HTTP/1.1, January 1997.

    Google Scholar 

  27. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics