Job Migration Policy in a Structured Cloud Framework

Migration of jobs from one CSP to other is a routine requirement for making accommodation for new jobs in a cloud environment. In a cloud environment where several jobs are proceeding with different level of completion, it is always a critical issue to identify the right source CSP for possible migration. At the same time, it is equally challenging to identify a destination CSP considering the heterogeneity of the application as well as the present load of the destination CSP. In our work, we propose a simple migration logic on a structured cloud framework for smooth migration. First we identify possible source and destination CSPs in two phases. Check the new available load after each phase for accommodating the new job and accordingly take the decision. The logic of migration has also been explained with suitable examples for further clarification.

[1]  Abishi Chowdhury,et al.  Enhancing cloud computing reliability using efficient scheduling by providing reliability as a service , 2014, 2014 International Conference on Parallel, Distributed and Grid Computing.

[2]  Saneyasu Yamaguchi,et al.  A Study on Performance of Processes in Migrating Virtual Machines , 2011, 2011 Tenth International Symposium on Autonomous Decentralized Systems.

[3]  C. Sagana,et al.  Performance enhancement in live migration for cloud computing environments , 2013, 2013 International Conference on Information Communication and Embedded Systems (ICICES).

[4]  Mahdi Aiash,et al.  Secure Live Virtual Machines Migration: Issues and Solutions , 2014, 2014 28th International Conference on Advanced Information Networking and Applications Workshops.

[5]  Wei-Tek Tsai,et al.  Service-Oriented Cloud Computing Architecture , 2010, 2010 Seventh International Conference on Information Technology: New Generations.

[6]  Mostafa Ghobaei Arani,et al.  A trust model for resource selection in cloud computing environment , 2015, 2015 2nd International Conference on Knowledge-Based Engineering and Innovation (KBEI).

[7]  Carl Tropper,et al.  On Process Migration and Load Balancing in Time Warp , 1993, IEEE Trans. Parallel Distributed Syst..

[8]  Guiran Chang,et al.  Modeling and evaluation of trust in cloud computing environments , 2011, 2011 3rd International Conference on Advanced Computer Control.

[9]  Terrance E. Boult,et al.  Performance Measurement and Interference Profiling in Multi-tenant Clouds , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[10]  Ranjan Dasgupta,et al.  An Improved Job Scheduling Algorithm by Utilizing Released Resources for MapReduce , 2014, 2014 Fourth International Conference of Emerging Applications of Information Technology.

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

[12]  Demian Antony D'Mello,et al.  A taxonomy of Live Virtual Machine (VM) Migration mechanisms in cloud computing environment , 2013, 2013 International Conference on Green Computing, Communication and Conservation of Energy (ICGCE).

[13]  Chen Liang,et al.  Novel Resource Allocation Model and Algorithms for Cloud Computing , 2013, 2013 Fourth International Conference on Emerging Intelligent Data and Web Technologies.

[14]  Xiaohong Jiang,et al.  Live Migration of Multiple Virtual Machines with Resource Reservation in Cloud Computing Environments , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[15]  P. G. J. Leelipushpam,et al.  Live VM migration techniques in cloud environment — A survey , 2013, 2013 IEEE CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES.

[16]  Claus Pahl,et al.  Cloud Migration Research: A Systematic Review , 2013, IEEE Transactions on Cloud Computing.

[17]  Ming Zhao,et al.  Performance Modeling of Virtual Machine Live Migration , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[18]  E. S. Pilli,et al.  Live virtual machine migration techniques: Survey and research challenges , 2013, 2013 3rd IEEE International Advance Computing Conference (IACC).