A Survey and Taxonomy of Cloud Migration

Cloud computing has certainly gained attention and skyrocketed in the technical and economic world because of the appealing features. With decades of development there are lots of on-premises applications and systems in use. Consequently, the demand of migrating on-premises applications and systems to the cloud computing is gigantic. Thus, the cloud migration is not systematically reviewed with a proper taxonomy due to the variety of cloud computing architecture and the complexity of applications and systems. This paper surveys the cloud computing architectures and cloud migration decision frameworks by both the industry and the academia. Then, it proposes cloud migration taxonomy for a clear understanding of related approaches. Finally, it addresses the future challenges and direction as well.

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

[2]  Vivek Kundra,et al.  Federal Cloud Computing Strategy , 2011 .

[3]  Ian Sommerville,et al.  Cloud Migration: A Case Study of Migrating an Enterprise IT System to IaaS , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[4]  Ian Lumb,et al.  A Taxonomy and Survey of Cloud Computing Systems , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[5]  Alexander Darsow,et al.  Decision support for application migration to the cloud , 2014 .

[6]  Ian Sommerville,et al.  Decision Support Tools for Cloud Migration in the Enterprise , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[7]  G. Karagiannis,et al.  Cloud computing services: taxonomy and comparison , 2011, Journal of Internet Services and Applications.

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

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

[10]  Dimitrios Katsaros,et al.  Architectural Requirements for Cloud Computing Systems: An Enterprise Cloud Approach , 2011, Journal of Grid Computing.

[11]  Shang-Pin Ma,et al.  A Survey on Automated Service Composition Methods and Related Techniques , 2012, 2012 IEEE Ninth International Conference on Services Computing.

[12]  Muhammad Ali Babar,et al.  A tale of migration to cloud computing for sharing experiences and observations , 2011, SECLOUD '11.

[13]  Frank Leymann,et al.  Moving Applications to the Cloud: an Approach Based on Application Model Enrichment , 2011, Int. J. Cooperative Inf. Syst..

[14]  Stamatia Rizou,et al.  Towards value-based resource provisioning in the cloud , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[15]  Chao-Tung Yang,et al.  On Construction of Cloud IaaS for VM Live Migration Using KVM and OpenNebula , 2012, ICA3PP.

[16]  Neal Leavitt,et al.  Is Cloud Computing Really Ready for Prime Time? , 2009, Computer.

[17]  L. Youseff,et al.  Toward a Unified Ontology of Cloud Computing , 2008, 2008 Grid Computing Environments Workshop.

[18]  Umesh Deshpande,et al.  Post-copy live migration of virtual machines , 2009, OPSR.

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

[20]  Matei Ripeanu,et al.  VMFlock: virtual machine co-migration for the cloud , 2011, HPDC '11.

[21]  Fang Liu,et al.  NIST Cloud Computing Reference Architecture , 2011, 2011 IEEE World Congress on Services.

[22]  Martin Fowler,et al.  Patterns of Enterprise Application Architecture , 2002 .

[23]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[24]  Wei Kuang Lai,et al.  Dual Migration for Improved Efficiency in Cloud Service , 2012, ACIIDS.

[25]  Frank Leymann,et al.  How to adapt applications for the Cloud environment , 2012, Computing.