Skip to main content

Safe Overprovisioning: Using Power Limits to Increase Aggregate Throughput

  • Conference paper
Book cover Power-Aware Computer Systems (PACS 2004)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3471))

Included in the following conference series:

Abstract

Management of power in data centers is driven by the need to not exceed circuit capacity. The methods employed in the oversight of these power circuits are typically static and ad-hoc. New power-scalable system components allow for dynamically controlling power consumption with an accompanying effect on performance. Because the incremental performance gain from operating in a higher performance state is less than the increase in power, it is possible to overprovision the hardware infrastructure to increase throughput and yet still remain below an aggregate power limit. In overprovisioning, if each component operates at maximum power the limit would be exceeded with disastrous results. However, safe overprovisioning regulates power consumption locally to meet the global power budget. Host-based and network-centric models are proposed to monitor and coordinate the distribution of power with the fundamental goal of increasing throughput. This research work presents the advantages of overprovisioning and describes a general framework and an initial prototype. Initial results with a synthetic benchmark indicate throughput increases of nearly 6% from a staticly assigned, power managed environment and over 30% from an unmanaged environment.

This research was supported in part by an IBM UPP award.

An erratum to this chapter can be found at http://dx.doi.org/10.1007/11574859_13 .

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Adiga, N., et al.: An overview of the BlueGene/L supercomputer. In: Supercomputing 2002 (2002)

    Google Scholar 

  2. Advanced Configuration and Power Interface Specification, Revision 3.0. Hewlett-Packard Corporation, Intel Corporation, Microsoft Corporation, Phoenix Technologies Ltd., and Toshiba Corporation (2004), http://www.acpi.info

  3. Mudge, T.: Power: A first class architectural design constraint. IEEE Computer 34, 52–57 (2001)

    Google Scholar 

  4. American Power Conversion Corp.: APC power distribution products (2004), http://www.apc.com/products/

  5. Advanced Micro Devices, Inc.: AMD Athlon 64 processor data sheet (2004), http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/24659.PDF

  6. Minerick, R.J., Freeh, V.W., Kogge, P.M.: Dynamic power management using feedback. In: Workshop on Compilers and Operating Systems for Low Power, Charlottesville, Va, 6–1–6–10 (2002)

    Google Scholar 

  7. University of Illinois at Urbana Champaign: The common gateway interface (2004), http://hoohoo.ncsa.uiuc.edu/cgi/

  8. Mosberger, D., Jin, T.: httperf: A tool for measuring web server performance. In: WISP, Madison, WI, pp. 59–67 (1998)

    Google Scholar 

  9. Vahdat, A., Lebeck, A., Ellis, C.: Every joule is precious: The case for revisiting operating system design for energy efficiency. In: Proceedings of the 9th workshop on ACM SIGOPS European workshop, pp. 31–36 (2000)

    Google Scholar 

  10. Ellis, C.: The case for higher-level power management. In: Proceedings of the 7th Workshop on Hot Topics in Operating Systems (1999)

    Google Scholar 

  11. Flinn, J., Satyanarayanan, M.: Energy-aware adaptation for mobile applications. In: Symposium on Operating Systems Principles, pp. 48–63 (1999)

    Google Scholar 

  12. Flinn, J., Satyanarayanan, M.: Powerscope: A tool for profiling the energy usage of mobile applications. In: Proceedings of the Second IEEE Workshop on Mobile Computing Systems and Applications (1999)

    Google Scholar 

  13. Flautner, K., Reinhardt, S., Mudge, T.: Automatic performance-setting for dynamic voltage scaling. In: Proceedings of the 7th Conference on Mobile Computing and Networking MOBICOM 2001 (2001)

    Google Scholar 

  14. Gruian, F.: Hard real-time scheduling for low-energy using stochastic data and DVS processors. In: Proceedings of the International Symposium on Low-Power Electronics and Design ISPLED 2001 (2001)

    Google Scholar 

  15. Pering, T., Burd, T., Brodersen, R.: The simulation and evaluation of dynamic voltage scaling algorithms. In: ISLPED 1998 (1998)

    Google Scholar 

  16. Pouwelse, J., LangenDoen, K., Sips, H.: Energy priority scheduling for variable voltage processors. In: Proceedings of the International Symposium on Low-Power Electronics and Design ISPLED 2001 (2001)

    Google Scholar 

  17. Im, C., Kim, H., Ha, S.: Dynamic voltage scheduling technique for low-power multimedia applications using buffers. In: Proceedings of the International Symposium on Low-Power Electronics and Design ISPLED 2001 (2001)

    Google Scholar 

  18. Zeng, H., Ellis, C.S., Lebeck, A.R., Vahdat, A.: Currentcy: Unifying policies for resource management. In: USENIX 2003 Annual Technical Conference (2003)

    Google Scholar 

  19. Anand, M., Nightingale, E., Flinn, J.: Self-tuning wireless network power management. In: Mobicom (2003)

    Google Scholar 

  20. Helmbold, D.P., Long, D.D.E., Sherrod, B.: A dynamic disk spin-down technique for mobile computing. In: Mobile Computing and Networking, pp. 130–142 (1996)

    Google Scholar 

  21. Douglis, F., Krishnan, P., Bershad, B.: Adaptive disk spin-down policies for mobile computers. In: Proc. 2nd USENIX Symp. on Mobile and Location-Independent Computing (1995)

    Google Scholar 

  22. Li, K., Kumpf, R., Horton, P., Anderson, T.E.: A quantitative analysis of disk drive power management in portable computers. In: USENIX Winter, pp. 279–291 (1994)

    Google Scholar 

  23. Bohrer, P., Elnozahy, E., Keller, T., Kistler, M., Lefurgy, C., McDowell, C., Rajamony, R.: The case of power management in web servers. In: Graybill, R., Melham, R. (eds.) Power Aware Computing, Kluwer/Plenum (2002)

    Google Scholar 

  24. Lefurgy, C., Rajamani, K., Rawson, F., Felter, W., Kistler, M., Keller, T.W.: Energy management for commerical servers. IEEE Computer, 39–48 (2003)

    Google Scholar 

  25. Pinheiro, E., Bianchini, R., Carrera, E., Heath, T.: Load balancing and unbalancing for power and performance in cluster-based systems. In: Proceedings of the Workshop on Compilers and Operating Systems (2001)

    Google Scholar 

  26. Pinheiro, E., Bianchini, R., Carrera, E.V., Heath, T.: Dynamic cluster reconfiguration for power and performance. In: Compilers and Operating Systems for Low Power (2001)

    Google Scholar 

  27. Elnozahy, E.M., Kistler, M., Rajamony, R.: Energy-efficient server clusters. In: Workshop on Mobile Computing Systems and Applications (2002)

    Google Scholar 

  28. Chase, J.S., Anderson, D.C., Thakar, P.N., Vahdat, A., Doyle, R.P.: Managing energy and server resources in hosting centers. In: Symposium on Operating Systems Principles, pp. 103–116 (2001)

    Google Scholar 

  29. Sharma, V., Thomas, A., Abdelzaher, T., Skadron, K.: Power-aware QoS management in web servers. In: 24th Annual IEEE Real-Time Systems Symposium, Cancun, Mexico (2003)

    Google Scholar 

  30. Carrera, E.V., Pinheiro, E., Bianchini, R.: Conserving disk energy in network servers. In: Proceedings of International Conference on Supercomputing, San Fransisco, CA, pp. 86–97 (2003)

    Google Scholar 

  31. Gurumurthi, S., Sivasubramaniam, A., Kandemir, M., Franke, H.: Dynamic speed control for power management in server class disks. In: Proceedings of International Symposium on Computer Architecture, pp. 169–179 (2003)

    Google Scholar 

  32. Gurumurthi, S., Sivasubramaniam, A., Kandemir, M., Franke, H.: Reducing disk power consumption in servers with DRPM. IEEE Computer, 41–48 (2003)

    Google Scholar 

  33. Miyoshi, A., Lefurgy, C., Hensbergen, E.V., Rajamony, R., Rajkumar, R.: Critical power slope: Understanding the runtime effects of frequency scaling. In: Proceedings of the 16th International Conference on Supercomputing, pp. 35–44 (2002)

    Google Scholar 

  34. Bradley, D., Harper, R., Hunter, S.: Workload-based power management for parallel computer systems. IBM Journal of Research and Development 47, 703–718 (2003)

    Article  Google Scholar 

  35. Bellosa, F.: The benefits of event-driven energy accounting in power-sensitive systems. In: Proceedings of the 9th ACM SIGOPS European Workshop (2000)

    Google Scholar 

  36. Joseph, R., Martonosi, M.: Run-time power estimation in high performance microprocessors. In: Proceedings of the International Symposium on Low-Power Electronics and Design ISPLED 2001 (2001)

    Google Scholar 

  37. Gniady, C., Hu, Y.C., Lu, Y.H.: Program counter based techniques for dynamic power management. In: Proceedings of the 10th International Symposium on High-Performance Computer Architecture (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Femal, M.E., Freeh, V.W. (2005). Safe Overprovisioning: Using Power Limits to Increase Aggregate Throughput. In: Falsafi, B., VijayKumar, T.N. (eds) Power-Aware Computer Systems. PACS 2004. Lecture Notes in Computer Science, vol 3471. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11574859_11

Download citation

  • DOI: https://doi.org/10.1007/11574859_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29790-1

  • Online ISBN: 978-3-540-31485-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics