The case for power management in web servers

  • Authors:
  • Pat Bohrer;Elmootazbellah N. Elnozahy;Tom Keller;Michael Kistler;Charles Lefurgy;Chandler McDowell;Ram Rajamony

  • Affiliations:
  • IBM Research, Austin TX;IBM Research, Austin TX;IBM Research, Austin TX;IBM Research, Austin TX;IBM Research, Austin TX;IBM Research, Austin TX;IBM Research, Austin TX

  • Venue:
  • Power aware computing
  • Year:
  • 2002

Quantified Score

Hi-index 0.02

Visualization

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.