Dynamic Resource Management in Virtualized Environments through Virtual Server Relocation

Virtualization has become an essential technology in the data center. Virtualization improves resource utilization through server consolidation, but it also makes resource management more complex. Golondrina, an autonomic resource management system, was built to use virtual server relocation to handle resource stress situations, that is, situations where the combined resource needs of the virtual servers hosted in a physical machine exceed the resource availability. Experimental evaluation shows that replication offers improvements over migration, and both mechanisms offer improvements over taking no action upon detection of a CPU stress situation. The main contribution of this work is the introduction of virtual server replication as an alternative to migration and the experimental comparison of both mechanisms. Keywords-virtualization; resource management; migration; replication; autonomic computing

[1]  Xiaoyun Zhu,et al.  1000 Islands: Integrated Capacity and Workload Management for the Next Generation Data Center , 2008, 2008 International Conference on Autonomic Computing.

[2]  Jerome A. Rolia,et al.  Satisfying Service Level Objectices in a Self-Managing Resource Pool , 2009, 2009 Third IEEE International Conference on Self-Adaptive and Self-Organizing Systems.

[3]  Vanish Talwar,et al.  vManage: loosely coupled platform and virtualization management in data centers , 2009, ICAC '09.

[4]  Arun Venkataramani,et al.  Black-box and Gray-box Strategies for Virtual Machine Migration , 2007, NSDI.

[5]  Brian J. Watson,et al.  Autonomic Virtual Machine Placement in the Data Center , 2008 .

[6]  Hanan Lutfiyya,et al.  Policy-based dynamic provisioning in data centers based on SLAs, business rules and business objectives , 2008, NOMS 2008 - 2008 IEEE Network Operations and Management Symposium.

[7]  Renato J. O. Figueiredo,et al.  Experimental Study of Virtual Machine Migration in Support of Reservation of Cluster Resources , 2007, Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing (VTDC '07).

[8]  Kang G. Shin,et al.  Adaptive control of virtualized resources in utility computing environments , 2007, EuroSys '07.

[9]  Andrzej Kochut,et al.  On Strategies for Dynamic Resource Management in Virtualized Server Environments , 2007, 2007 15th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.

[10]  Paul Anderson,et al.  FlexiScale - Next Generation Data Centre Management , 2008 .

[11]  Hanan Lutfiyya,et al.  Replication and Migration as Resource Management Mechanisms for Virtualized Environments , 2010, 2010 Sixth International Conference on Autonomic and Autonomous Systems.

[12]  Hanan Lutfiyya,et al.  Managing dynamic memory allocations in a cloud through Golondrina , 2010, 2010 4th International DMTF Academic Alliance Workshop on Systems and Virtualization Management.

[13]  P. Young,et al.  Time series analysis, forecasting and control , 1972, IEEE Transactions on Automatic Control.