Skip to main content
Log in

Autonomic power and performance management for computing systems

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

With the increased complexity of platforms, the growing demand of applications and data centers’ servers sprawl, power consumption is reaching unsustainable limits. The need to improved power management is becoming essential for many reasons including reduced power consumption & cooling, improved density, reliability & compliance with environmental standards. This paper presents a theoretical framework and methodology for autonomic power and performance management in e-business data centers. We optimize for power and performance (performance-per-watt) at each level of the hierarchy while maintaining scalability. We adopt mathematically-rigorous optimization approach to minimize power while meeting performance constraints. Our experimental results show around 72% savings in power while maintaining performance as compared to static power management techniques and 69.8% additional savings with both global and local optimizations.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. American Power Consortium Document Number CMRP5T9PQG, ftp://www.apcmedia.com/salestools/CMRP5T9PQG_R2_EN.pdf

  2. Operating Systems and Architectural Techniques for Power and Energy Conservation, Department of Computer Science Rutgers University, http://www.cs.rutgers.edu/~ricardob/power.html

  3. Huang, H., et al.: Cooperative software-hardware power management for main memory. In: Falsafi, B., Vijaykumar, T.N. (eds.) Power-Aware Computer Systems—4th International Workshop (PACS’04). Springer (2004)

  4. Chung, E.-Y., et al.: Dynamic power management using adaptive learning tree. In: Proc. Int’l Conf. Computer-Aided Design, pp. 274–279 (1999)

  5. Lebeck, A.R., et al.: Power aware page allocation. In: Proc. ASPLOS, pp. 105–116 (2000)

  6. Chase, J., Doyle, R.: Balance of power: energy management for server clusters. In: Proceedings of the 8th Workshop on Hot Topics in Operating Systems (HotOS-VIII), May 2001, pp. 163–165

  7. Fleischmann, M.: Dynamic power management for crusoe processors, Jan. 2001, http://www.transmeta.com/

  8. Intel Mobile Intel Pentium III Processor in BGA2 and MicroPGA2 Packages (2001). Order Number 283653-002

  9. Bohrer, P., et al.: The case for power management in web servers. In: Power Aware Computing. Kluwer (2002)

  10. Rambus, RDRAM (1999), http://www.rambus.com

  11. Cai, T., Yung, L.: Joint power management of memory and disk, IEEE Trans. Comput. Aided Des. Integrat. Circuits Syst. 25(12), (2006)

  12. Zhu, Q., et al.: Reducing energy consumption of disk storage using power-aware cache management. In: Proc. HPCA, pp. 118–129 (2004)

  13. Banginwar, R., Gorbatov, E.: Gibraltar: application and network aware adaptive power management for IEEE 802.11. In: Proceedings of the Second Annual Conference on Wireless On-demand Network Systems and Services (WONS’05), 19–21 Jan. 2005, pp. 98–108

  14. Hwang, C.-H., Wu, A.: A predictive system shutdown method for energy saving of event-driven computation. In: Int. Conf. Computer-Aided Design, Nov. 1997, pp. 28–32

  15. Hsu, C., Kremer, U.: The design, implementation, and evaluation of a compiler algorithm for CPU energy reduction. In: PLDI ’03, San Diego, CA, June 2003

  16. Douglis, F., et al.: Thwarting the power hungry disk. In: Proceedings of the 1994 Winter USENIX Conference, San Francisco, Jan. 1994

  17. (Mootaz) Elnozahy, E.N., et al.: Energy-efficient server clusters. In Workshop on Mobile Computing Systems and Applications, Feb. 2002

  18. Elnozahy, M., et al.: Energy conservation policies for web servers. In: Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems, Mar. 2003

  19. Pinheiro, E., et al.: Load balancing and unbalancing for power and performance in cluster-based systems. In: Proceedings of the Workshop on Compilers and Operating Systems for Low Power, September 2001

  20. Paleologo, G., et al.: Policy optimization for dynamic power management. IEEE Trans. Comput.-Aided Des. 18, 813–33 (1999)

    Article  Google Scholar 

  21. Qiu, Q., et al.: Stochastic modeling of a power-managed system-construction and optimization. IEEE Trans. Comput.-Aided Des. 20, 1200–1217 (2001)

    Article  Google Scholar 

  22. Chung, E., et al.: Dynamic Power Management for non-stationary service requests. IEEE Trans. Comput. 51(11), 1345–1361 (2002)

    Article  MathSciNet  Google Scholar 

  23. Simunic, T.: Dynamic management of power consumption. In: Graybill, R., Melhem, R. (eds.) Power Aware Computing (2002)

  24. Chen, Y., et al.: Managing server energy and operational costs in hosting centers. In: Proceedings of the 2005 ACM SIGMETRICS international conference on measurement and modeling of computer systems SIGMETRICS (2005)

  25. Sharma, V., et al.: Power-aware QoS management in web servers. In: Proceedings of the 24th IEEE International Real-Time Systems Symposium, p. 63, 3–5 December 2003

  26. Abdelzaher, T., Sharma, V.: A synthetic utilization bound for aperiodic tasks with resource requirements. In: Euromicro Conference on Real Time Systems, Porto, Portugal, July 2003

  27. Mastroleon, L., et al.: Autonomic power management schemes for Internet servers and data centers. In: Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM), November 2005

  28. Felter, W., et al.: A performance-conserving approach for reducing peak power consumption in server systems. In: ACM International Conference on Supercomputing (ICS), Cambridge, MA, June 2005

  29. Rong, P., Pedram, M.: Hierarchical power management with application to scheduling. In: ISLPED (International Symposium on Low Power Electronics and Design) (2005)

  30. Gurumurthi, S., et al.: Using complete machine simulation for software power estimation: the SoftWatt approach. In: Proceedings of the International Symposium on High Performance Computer Architecture (HPCA-8), Cambridge, MA, February 2001, pp. 141–150

  31. Hariri, S., et al. (eds.): The foundations of autonomic computing. In: A. Zomaya, CHAPMN (2005)

  32. Hariri, S., et al. (eds.): AUTONOMIA: an autonomic computing environment. In: IEEE 22nd International Performance, Computing, and Communication Conference, April 2003

  33. Zeigler, B.P., et al.: Theory of Modeling and Simulation, 2nd edn. New York, Academic Press (2000)

    Google Scholar 

  34. Horvath, T., et al.: Dynamic voltage scaling in multitier web servers with end-to-end delay control. IEEE Trans. Comput. 56(4), 444–458 (2007)

    Article  Google Scholar 

  35. Intelligent Platform Management Interface (IPMI), http://www.intel.com/design/servers/ipmi/

  36. Amza, C., et al.: Conflict-aware scheduling for dynamic content applications. In: USENIX Symposium on Internet Technology and Systems, Seattle, Washington, USA, March 2003. USENIX Association

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bithika Khargharia.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Khargharia, B., Hariri, S. & Yousif, M.S. Autonomic power and performance management for computing systems. Cluster Comput 11, 167–181 (2008). https://doi.org/10.1007/s10586-007-0043-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-007-0043-6

Keywords

Navigation