Self-Adaptive Power Management of Idle Nodes in Large Scale Systems

##plugins.themes.academic_pro.article.main##

Hong Zhu
Yongpeng Liu
Kai Lu
Xiaoping Wang

Abstract

The real workload on a large scale computer system varies from time to time. Often it has many idle nodes during most operation time. These idle nodes consume energy, but do nothing useful. To save the huge amount of energy wasted by such active idle nodes, most modern compute nodes are equipped with multiple level dynamic sleep mechanisms to reduce power consumption. However, awaking sleeping nodes takes time. The deeper a node sleeps, the less energy it consumes, but the longer wakeup latency. How to balance between the systems energy consumption and the response time is a key problem in the power management of large scale systems. This paper proposes a self-adaptive approach to manage the sleep states of idle nodes to achieve low energy consumption and high performance at the same time. The proposed approach has two distinctive features. First, idle nodes are hierarchical organised. In this model, idle nodes are classified into several groups according to their sleep states. Each group contains nodes of same level of sleep depth and forms a reserve pool of a certain readiness level. When a resource is requested, nodes in the pool of highest level of readiness are preferentially allocated. When the nodes in the pool of the highest readiness level are not sufficient, the nodes in the pool(s) of next level(s) of readiness are allocated. After each allocation and reclaim of nodes, the numbers of nodes in each level of pools are adjusted by changing the sleep depth of the nodes up and down. Thus, the reserve pools can be maintained for high performance requirement. When resources are released from applications, they are placed back to reserve pools and put into different levels of sleep states to save energy. Second, the sizes of reservation pools are self-adaptive. Obviously, a key factor that affects the effectiveness of the idle node management is the sizes of the reserve pools. Fixed sizes of reserve pools would not be effective due to the time varying nature of workload on large scale systems. The proposed approach employs a self-adaptive mechanism in which the sizes of reserve pools are dynamically adjusted during the execution of the system according to how well the research pools meet the need of computation resources. Our experiments demonstrated that our approach can significantly improve energy efficiency in large scale systems without significant scarification of performance.

##plugins.themes.academic_pro.article.details##

How to Cite
Hong Zhu, Yongpeng Liu, Kai Lu, & Xiaoping Wang. (2013). Self-Adaptive Power Management of Idle Nodes in Large Scale Systems. International Journal of Next-Generation Computing, 4(2), 143–161. https://doi.org/10.47164/ijngc.v4i2.49

References

  1. Chase, J., Aderson, D., Thakar, P., and et al. 2001. Managing energy and server resources in hosting centers. In Proc. of the 18th ACM Symposium on Operating Systems Principles (SOSP'01). Ban , Canada, 103-116.
  2. CompuGreen. 2013. Green 500. URL: http://www.green500.org/.
  3. Cook, G. 2012. How clean is your cloud? Greenpeace International.
  4. Feitelson, D. 2011. Parallel workloads archive. http://www.cs.huji.ac.il/labs/ parallel/workload/l-anl-int/ANL- Intrepid-2009-1.swf.gz.
  5. Feng, W. 2003. Making a case for ecient supercomputing. ACM Queue 1, 7, 54-64.
  6. Gandhi, A., Harchol-Balter, M., and Kozuch, M. A. 2011. The case for sleep states in servers. In Proc. of the HotPower '11. Cascais, Portugal.
  7. Hewlett-Packard Corporation, Intel Corporation, Microsoft Corporation, and et. al. 2011. Advanced con guration and power interface speci cation revision 5.0. URL: http://www.acpi.info/spec50.htm.
  8. Horvath, T. and Skadron, K. 2008. Multi-mode energy management for multi-tier server clusters. In Proc. of the 17th International Conference on Parallel Architecture and Compilation Techniques,. Toronto, Canada, 270-279.
  9. Krioukov, A., Mohan, P., Alspaugh, S., and et al. 2011. Napsac: Design and implementation of a power- proportional web cluster. ACM SIGCOMM Computer Communication Review 41, 1, 102-108.
  10. Liu, Y. and Zhu, H. 2010. A survey of the research on power management techniques for high performance systems. Software Practice and Experience 40, 1, 943-964.
  11. Meuer, H., Strohmaier, E., Dongarra, J., and Simon, H. 2012. Top 500. http://www.top500.org.
  12. Mustafa, R. M., Nishkam, R., Srihari, C., and et al. 2011. Power management for heterogeneous clusters: an experimental study. In Proc. of the 2nd International Green Computing Conference (IGCC'11). Orlando, USA.
  13. Pinheiro, E., Bianchini, R., Carrera, E., and et al. 2001. Load balancing and unbalancing for power and performance in cluster-based systems. Tech. Rep. Technical Report DCS{TR{440,, Department of Computer Science, Rutgers University. May.
  14. Srikantaiah, S., Kansal, A., and Zhao, F. 2008. Energy aware consolidation for cloud computing. In Proc. of the 2008 Workshop on Power Aware Computing and Systems (HotPower'08). San Diego, USA.
  15. U.S. Environmental Protection Agency. 2007. Report to congress on server and data center energy eciency. http://www.energystar.gov/ia/partners/prod-development/downloads/EPA-Datacenter- Report-Congress-Final1.pdf.
  16. Xue, Z., Dong, X., Ma, S., and et al. 2007. An energy-ecient management mechanism for large-scale server clusters. In Proc. of the 2007 IEEE Asia-Paci c Services Computing Conference. 509-516.