An adaptive power management framework for autonomic resource configuration in cloud computing infrastructures
2012 IEEE 31st International Performance Computing and Communications Conference (IPCCC)
In order to run and manage resource-intensive high-performance applications, large-scale computing and storage platforms have been evolving rapidly in various domains in both academia and industry. The energy expenditure consumed to operate and maintain these cloud computing infrastructures is a major factor to influence the overall profit and efficiency for most cloud service providers. Moreover, considering the mitigation of environmental damage from excessive carbon dioxide emission, the
... nt of power consumed by enterprise-scale data centers should be constrained for protection of the environment. Generally speaking, there exists a trade-off between power consumption and application performance in large-scale computing systems and how to balance these two factors has become an important topic for researchers and engineers in cloud and HPC communities. Therefore, minimizing the power usage while satisfying the Service Level Agreements have become one of the most desirable objectives in cloud computing research and implementation. Since the fundamental feature of the cloud computing platform is hosting workloads with a variety of characteristics in a consolidated and on-demand manner, it is demanding to explore the inherent relationship between power usage and machine configurations. Subsequently, with an understanding of these inherent relationships, researchers are able to develop effective power management policies to optimize productivity by balancing power usage and system performance. In this dissertation, we develop an autonomic power-aware system management framework for large-scale computer systems. We propose a series of techniques including coarse-grain power profiling, VM power modelling, power-aware resource auto-configuration and full-system power usage simulator. These techniques help us to understand the characteristics of power consumption of various system components. Based on these techniques, we are able to test various job scheduling strategies and develop resource management approaches to enhance the systems' power efficiency. Copyright 2015 by Ziming Zhang ii ACKNOWLEDGMENTS The process of writing this dissertation is supported and blessed by many brilliant people with their sincere assistance and extraordinary endeavors. I am intended to express my appreciation in this chapter. First, I would like to thank my major academic adviser, Dr. Fu, who really introduced me into this computer systems research as a mentor and, more importantly, a friend.