Cloud virtual machine scheduling : Identifying issues in modelling the cloud virtual machine instantiation

Cloud computing provides an efficient and flexible mean for various services to meet the diverse and escalating needs of IT end-users. It offers novel functionalities including the utilisation of remote services in addition to the virtualization technology. The last one offers an efficient method to harness the cloud power by fragmenting a cloud physical host in small manageable virtual portions. As a norm, the virtualized parts are generated by the cloud provider administrator through the hypervisor based on a generic need for various services. However, several obstacles arise from this generalised and static approach. In this paper we study and propose a model for instantiating dynamically virtual machines in relation to the current jobs submission input. Following, we simulate a virtualised cloud environment in order to evaluate the model's dynamic-ness by measuring the correlation and analogy of virtual machines to hosts for certain job variations. This will allow us to measure the deviation of the execution time of various VMs instantiations per job

[1]  HarrisTim,et al.  Xen and the art of virtualization , 2003 .

[2]  Christoph Kessler A practical access to the theory of parallel algorithms , 2004 .

[3]  Uwe Schwiegelshohn,et al.  Job Scheduling Strategies for Parallel Processing, 12th International Workshop, JSSPP 2006, Saint-Malo, France, June 26, 2006, Revised Selected Papers , 2007, JSSPP.

[4]  Muli Ben-Yehuda,et al.  Quantitative Comparison of Xen and KVM , 2008 .

[5]  Irfan Habib,et al.  Virtualization with KVM , 2008 .

[6]  Shishir Garg,et al.  Opening the clouds: qualitative overview of the state-of-the-art open source VM-based cloud management platforms , 2009, Middleware.

[7]  Eyal de Lara,et al.  SnowFlock: rapid virtual machine cloning for cloud computing , 2009, EuroSys '09.

[8]  Rajkumar Buyya,et al.  InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services , 2010, ICA3PP.

[9]  Peng Li,et al.  Cloud in cloud: approaches and implementations , 2010, SIGITE '10.

[10]  Fatos Xhafa,et al.  Computational models and heuristic methods for Grid scheduling problems , 2010, Future Gener. Comput. Syst..

[11]  Valentin Cristea,et al.  Modelling Requirements for Enabling Meta-scheduling in Inter-Clouds and Inter-Enterprises , 2011, 2011 Third International Conference on Intelligent Networking and Collaborative Systems.

[12]  Nik Bessis,et al.  Towards Inter-cloud Schedulers: A Survey of Meta-scheduling Approaches , 2011, 2011 International Conference on P2P, Parallel, Grid, Cloud and Internet Computing.

[13]  Hai Jin,et al.  Performance and energy modeling for live migration of virtual machines , 2011, Cluster Computing.