QoS-Aware VM Placement in Multi-domain Service Level Agreements Scenarios

Virtualization technologies of Infrastructure-as-a- Service enable the live migration of running Virtual Machines (VMs) to achieve load balancing, fault-tolerance and hardware consolidation in data centers. However, the downtime/service unavailability due to live migration may be substantial with relevance to the customers' expectations on responsiveness, as the latter are declared in established Service Level Agreements (SLAs). Moreover, it may cause significant (potentially exponential) SLA violation penalties to its associated higher- level domains (Platform-as-a-Service and Software-as-a-Service). Therefore, VM live migration should be managed carefully. In this paper, we present the OpenStack version of the Generic SLA Manager, alongside its strategies for VM selection and allocation during live migration of VMs. We simulate a use case where IaaS (OpenStack-SLAM) and PaaS (OpenShift) are combined, and assess performance and efficiency of the aforementioned VM placement strategies, when a multi-domain SLA pricing & penalty model is involved. We find that our proposal is efficient in managing trade-offs between the operational objectives of service providers (including financial considerations) and the customers' expected QoS requirements.

[1]  Felix Salfner,et al.  Dependable Estimation of Downtime for Virtual Machine Live Migration , 2012 .

[2]  Dirk Neumann,et al.  Using k-Pricing for Penalty Calculation in Grid Market , 2008, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008).

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

[4]  Sergio Garcia Gomez,et al.  Penalty Management in the SLA@SOI Project , 2011 .

[5]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[6]  Gabor Kecskemeti,et al.  An SLA-based resource virtualization approach for on-demand service provision , 2009, VTDC '09.

[7]  F. Brazier,et al.  Managing violations in service level agreements , 2008 .

[8]  Thomas Schulze,et al.  An energy aware framework for virtual machine placement in cloud federated data centres , 2012, 2012 Third International Conference on Future Systems: Where Energy, Computing and Communication Meet (e-Energy).

[9]  Schahram Dustdar,et al.  Service mediation and negotiation bootstrapping as first achievements towards self-adaptable grid and cloud services , 2009, GMAC '09.

[10]  Krzysztof Zielinski,et al.  Definition and Evaluation of Penalty Functions in SLA Management Framework , 2008, Fourth International Conference on Networking and Services (icns 2008).

[11]  Antonio Corradi,et al.  VM consolidation: A real case based on OpenStack Cloud , 2014, Future Gener. Comput. Syst..

[12]  Vladimir Stantchev,et al.  Negotiating and Enforcing QoS and SLAs in Grid and Cloud Computing , 2009, GPC.

[13]  Thomas Röblitz,et al.  SLA-based Planning for Multi-domain Infrastructure as a Service , 2011, CLOSER.

[14]  Francesco Torelli,et al.  SLA★: An abstract syntax for Service Level Agreements , 2010, 2010 11th IEEE/ACM International Conference on Grid Computing.

[15]  Victor Bayon,et al.  SLA-Enabled Infrastructure Management , 2011, CloudCom 2011.

[16]  Xavier Lorca,et al.  Entropy: a consolidation manager for clusters , 2009, VEE '09.

[17]  Peter Chronz,et al.  G-SLAM – The Anatomy of the Generic SLA Manager , 2011 .

[18]  Andy Hopper,et al.  Predicting the Performance of Virtual Machine Migration , 2010, 2010 IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[19]  Rajkumar Buyya,et al.  Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers , 2012, Concurr. Comput. Pract. Exp..

[20]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[21]  Burkhard Stiller,et al.  Investigations of an SLA Support System for Cloud Computing (SLACC) , 2011, Prax. Inf.verarb. Kommun..