An approach to virtual machine placement in cloud data centers

A widespread use of the cloud computing paradigm has increased the necessity and significance of improving the management efficiency of cloud data centers. Special attention is paid to solving cloud resource management problems. Due to the intensive changes of virtual machine (VM) workloads and different conditions of resource utilization the VM placement and migration problems should be solved and optimized continuously in an online manner. To address such problems the authors present an approach to continuous new VM allocation and VM migration. The authors also evaluate a particular policy of the VM allocation in a data center using an adaptive genetic algorithm. The proposed Adaptive Software Defined approach to the cloud data centers management is implemented by using the policy selector, that allows to select different algorithms or policies for resources and virtual machines management in order to adapt to the impact of disturbing influences.

[1]  Ju Wang,et al.  Windows Azure Storage: a highly available cloud storage service with strong consistency , 2011, SOSP.

[2]  Mahmoud Al-Ayyoub,et al.  Software defined cloud: Survey, system and evaluation , 2016, Future Gener. Comput. Syst..

[3]  Inderveer Chana,et al.  A Survey on Resource Scheduling in Cloud Computing: Issues and Challenges , 2016, Journal of Grid Computing.

[4]  Salim Hariri,et al.  The Autonomic Computing Paradigm , 2006, Cluster Computing.

[5]  Shafii Muhammad Abdulhamid,et al.  Resource scheduling for infrastructure as a service (IaaS) in cloud computing: Challenges and opportunities , 2016, J. Netw. Comput. Appl..

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

[7]  Rajkumar Buyya,et al.  Software-Defined Cloud Computing: Architectural elements and open challenges , 2014, 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

[8]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[9]  Andrzej Kochut,et al.  Dynamic Placement of Virtual Machines for Managing SLA Violations , 2007, 2007 10th IFIP/IEEE International Symposium on Integrated Network Management.

[10]  Xiaohui Gu,et al.  CloudScale: elastic resource scaling for multi-tenant cloud systems , 2011, SoCC.

[11]  Alexander Klapproth,et al.  The Autonomic Computing Paradigm in Adaptive Building / Ambient Intelligence Systems , 2011, AmI.

[12]  Sherali Zeadally,et al.  A survey and taxonomy on energy efficient resource allocation techniques for cloud computing systems , 2016, Computing.

[13]  Mahmoud Al-Ayyoub,et al.  Multi-agent based dynamic resource provisioning and monitoring for cloud computing systems infrastructure , 2015, Cluster Computing.

[14]  GhemawatSanjay,et al.  The Google file system , 2003 .

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

[16]  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..

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