• DocumentCode
    2404372
  • Title

    Power-aware QoS management in Web servers

  • Author

    Sharma, Vivek ; Thomas, Arun ; Abdelzaher, Tarek ; Skadron, Kevin ; Lu, Zhijian

  • Author_Institution
    Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
  • fYear
    2003
  • fDate
    3-5 Dec. 2003
  • Firstpage
    63
  • Lastpage
    72
  • Abstract
    Power management in data centers has become an increasingly important concern. Large server installations are designed to handle peak load, which may be significantly larger than in off-peak conditions. The increasing cost of energy consumption and cooling incurred in farms of high-performance Web servers make low-power operation during off-peak hours desirable. This paper investigates adaptive algorithms for dynamic voltage scaling in QoS-enabled Web servers to minimize energy consumption subject to service delay constraints. We implement these algorithms inside the Linux kernel. The instrumented kernel supports multiple client classes with per-class deadlines. Energy consumption is minimized by using a feedback loop that regulates frequency and voltage levels to keep the synthetic utilization around the aperiodic schedulability bound derived in an earlier publication. Enforcing the bound ensures that deadlines are met. Our evaluation of an Apache server running on the modifier Linux kernel shows that non-trivial off-peak energy savings are possible without sacrificing timeliness.
  • Keywords
    Internet; Unix; file servers; low-power electronics; network operating systems; operating system kernels; performance evaluation; processor scheduling; quality of service; resource allocation; Apache server; Linux; Web servers; adaptive algorithm; aperiodic schedulability bound; aperiodic task scheduling; client classes; dynamic voltage scaling; energy consumption minimization; feedback loop; frequency regulation; low-power operation; off-peak conditions; peak load; per-class deadlines; power aware QoS management; power management; service delay constraints; utilization bounds; voltage regulation; Adaptive algorithm; Cooling; Costs; Delay; Dynamic voltage scaling; Energy consumption; Energy management; Kernel; Linux; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2003. RTSS 2003. 24th IEEE
  • Print_ISBN
    0-7695-2044-8
  • Type

    conf

  • DOI
    10.1109/REAL.2003.1253254
  • Filename
    1253254