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 .
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
Adiga, N., et al.: An overview of the BlueGene/L supercomputer. In: Supercomputing 2002 (2002)
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
Mudge, T.: Power: A first class architectural design constraint. IEEE Computer 34, 52–57 (2001)
American Power Conversion Corp.: APC power distribution products (2004), http://www.apc.com/products/
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
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)
University of Illinois at Urbana Champaign: The common gateway interface (2004), http://hoohoo.ncsa.uiuc.edu/cgi/
Mosberger, D., Jin, T.: httperf: A tool for measuring web server performance. In: WISP, Madison, WI, pp. 59–67 (1998)
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)
Ellis, C.: The case for higher-level power management. In: Proceedings of the 7th Workshop on Hot Topics in Operating Systems (1999)
Flinn, J., Satyanarayanan, M.: Energy-aware adaptation for mobile applications. In: Symposium on Operating Systems Principles, pp. 48–63 (1999)
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)
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)
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)
Pering, T., Burd, T., Brodersen, R.: The simulation and evaluation of dynamic voltage scaling algorithms. In: ISLPED 1998 (1998)
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)
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)
Zeng, H., Ellis, C.S., Lebeck, A.R., Vahdat, A.: Currentcy: Unifying policies for resource management. In: USENIX 2003 Annual Technical Conference (2003)
Anand, M., Nightingale, E., Flinn, J.: Self-tuning wireless network power management. In: Mobicom (2003)
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)
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)
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)
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)
Lefurgy, C., Rajamani, K., Rawson, F., Felter, W., Kistler, M., Keller, T.W.: Energy management for commerical servers. IEEE Computer, 39–48 (2003)
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)
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)
Elnozahy, E.M., Kistler, M., Rajamony, R.: Energy-efficient server clusters. In: Workshop on Mobile Computing Systems and Applications (2002)
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)
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)
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)
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)
Gurumurthi, S., Sivasubramaniam, A., Kandemir, M., Franke, H.: Reducing disk power consumption in servers with DRPM. IEEE Computer, 41–48 (2003)
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)
Bradley, D., Harper, R., Hunter, S.: Workload-based power management for parallel computer systems. IBM Journal of Research and Development 47, 703–718 (2003)
Bellosa, F.: The benefits of event-driven energy accounting in power-sensitive systems. In: Proceedings of the 9th ACM SIGOPS European Workshop (2000)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)