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.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
American Power Consortium Document Number CMRP5T9PQG, ftp://www.apcmedia.com/salestools/CMRP5T9PQG_R2_EN.pdf
Operating Systems and Architectural Techniques for Power and Energy Conservation, Department of Computer Science Rutgers University, http://www.cs.rutgers.edu/~ricardob/power.html
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)
Chung, E.-Y., et al.: Dynamic power management using adaptive learning tree. In: Proc. Int’l Conf. Computer-Aided Design, pp. 274–279 (1999)
Lebeck, A.R., et al.: Power aware page allocation. In: Proc. ASPLOS, pp. 105–116 (2000)
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
Fleischmann, M.: Dynamic power management for crusoe processors, Jan. 2001, http://www.transmeta.com/
Intel Mobile Intel Pentium III Processor in BGA2 and MicroPGA2 Packages (2001). Order Number 283653-002
Bohrer, P., et al.: The case for power management in web servers. In: Power Aware Computing. Kluwer (2002)
Rambus, RDRAM (1999), http://www.rambus.com
Cai, T., Yung, L.: Joint power management of memory and disk, IEEE Trans. Comput. Aided Des. Integrat. Circuits Syst. 25(12), (2006)
Zhu, Q., et al.: Reducing energy consumption of disk storage using power-aware cache management. In: Proc. HPCA, pp. 118–129 (2004)
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
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
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
Douglis, F., et al.: Thwarting the power hungry disk. In: Proceedings of the 1994 Winter USENIX Conference, San Francisco, Jan. 1994
(Mootaz) Elnozahy, E.N., et al.: Energy-efficient server clusters. In Workshop on Mobile Computing Systems and Applications, Feb. 2002
Elnozahy, M., et al.: Energy conservation policies for web servers. In: Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems, Mar. 2003
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
Paleologo, G., et al.: Policy optimization for dynamic power management. IEEE Trans. Comput.-Aided Des. 18, 813–33 (1999)
Qiu, Q., et al.: Stochastic modeling of a power-managed system-construction and optimization. IEEE Trans. Comput.-Aided Des. 20, 1200–1217 (2001)
Chung, E., et al.: Dynamic Power Management for non-stationary service requests. IEEE Trans. Comput. 51(11), 1345–1361 (2002)
Simunic, T.: Dynamic management of power consumption. In: Graybill, R., Melhem, R. (eds.) Power Aware Computing (2002)
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)
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
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
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
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
Rong, P., Pedram, M.: Hierarchical power management with application to scheduling. In: ISLPED (International Symposium on Low Power Electronics and Design) (2005)
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
Hariri, S., et al. (eds.): The foundations of autonomic computing. In: A. Zomaya, CHAPMN (2005)
Hariri, S., et al. (eds.): AUTONOMIA: an autonomic computing environment. In: IEEE 22nd International Performance, Computing, and Communication Conference, April 2003
Zeigler, B.P., et al.: Theory of Modeling and Simulation, 2nd edn. New York, Academic Press (2000)
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)
Intelligent Platform Management Interface (IPMI), http://www.intel.com/design/servers/ipmi/
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
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-007-0043-6