Server virtualization in autonomic management of heterogeneous workloads

Server virtualization opens up a range of new possibilities for autonomic datacenter management, through the availability of new automation mechanisms that can be exploited to control and monitor tasks running within virtual machines. This offers not only new and more flexible control to the operator using a management console, but also more powerful and flexible autonomic control, through management software that maintains the system in a desired state in the face of changing workload and demand. This paper explores in particular the use of server virtualization technology in the autonomic management of data centers running a heterogeneous mix of workloads. We present a system that manages heterogeneous workloads to their performance goals and demonstrate its effectiveness via real-system experiments and simulation. We also present some of the significant challenges to wider usage of virtual servers in autonomic datacenter management.

[1]  Youssef Hamadi Continuous resources allocation in Internet data centers , 2005, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005..

[2]  Renato J. O. Figueiredo,et al.  A case for grid computing on virtual machines , 2003, 23rd International Conference on Distributed Computing Systems, 2003. Proceedings..

[3]  Peter A. Dinda,et al.  Hardness of Approximation and Greedy Algorithms for the Adaptation Problem in Virtual Environments , 2006, 2006 IEEE International Conference on Autonomic Computing.

[4]  Gautam Kar,et al.  Application Performance Management in Virtualized Server Environments , 2006, 2006 IEEE/IFIP Network Operations and Management Symposium NOMS 2006.

[5]  G. Pacifici,et al.  Managing the Response Time for Multi-tiered Web Applications , 2005 .

[6]  Benny Rochwerger,et al.  Oceano-SLA based management of a computing utility , 2001, 2001 IEEE/IFIP International Symposium on Integrated Network Management Proceedings. Integrated Network Management VII. Integrated Management Strategies for the New Millennium (Cat. No.01EX470).

[7]  Uwe Schwiegelshohn,et al.  Parallel Job Scheduling - A Status Report , 2004, JSSPP.

[8]  Asser N. Tantawi,et al.  Dynamic estimation of CPU demand of web traffic , 2006, valuetools '06.

[9]  Peter A. Dinda,et al.  User-driven scheduling of interactive virtual machines , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[10]  T. Chiueh,et al.  A Survey on Virtualization Technologies , 2005 .

[11]  Borja Sotomayor,et al.  Virtual Clusters for Grid Communities , 2006, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06).

[12]  Peter A. Dinda,et al.  VSched: Mixing Batch And Interactive Virtual Machines Using Periodic Real-time Scheduling , 2005, ACM/IEEE SC 2005 Conference (SC'05).

[13]  Asser N. Tantawi,et al.  Dynamic placement for clustered web applications , 2006, WWW '06.

[14]  Erich M. Nahum,et al.  A method for transparent admission control and request scheduling in e-commerce web sites , 2004, WWW '04.

[15]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

[16]  Krzysztof Palacz,et al.  Resource management for clusters of virtual machines , 2005, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005..

[17]  Asser N. Tantawi,et al.  Performance management for cluster-based web services , 2005, IEEE Journal on Selected Areas in Communications.

[18]  Malgorzata Steinder,et al.  Server virtualization in autonomic management of heterogeneous workloads , 2007, Integrated Network Management.

[19]  D. Lipman,et al.  National Center for Biotechnology Information , 2019, Springer Reference Medizin.

[20]  Gang Peng,et al.  Performance guarantees for cluster-based internet services , 2003, 23rd International Conference on Distributed Computing Systems, 2003. Proceedings..