Component-wise Application Migration in Bidimensional Cross-cloud Environments

We propose an algorithm for the migration of cloud applications’ components between different providers, possibly changing their service level between IaaS and PaaS. Our solution relies on three of the key ingredients of the trans-cloud approach: a unified API, agnostic topology descriptions, and mechanisms for the independent specification of providers. We show how our approach allows us to overcome some of the current interoperability and portability issues of cloud environments to propose a solution for migration, present an implementation of our proposed solution, and illustrate it with a case study and experimental results.

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

[2]  Peep Küngas,et al.  Service-Level Interoperability Issues of Platform as a Service , 2015, 2015 IEEE World Congress on Services.

[3]  Cho-Li Wang,et al.  Adaptive Live VM Migration over a WAN: Modeling and Implementation , 2014, 2014 IEEE 7th International Conference on Cloud Computing.

[4]  Zibin Zheng,et al.  Investigating QoS of Real-World Web Services , 2014, IEEE Transactions on Services Computing.

[5]  Beniamino Di Martino Applications Portability and Services Interoperability among Multiple Clouds , 2014, IEEE Cloud Computing.

[6]  Suresh Purini,et al.  RLC - A Reliable Approach to Fast and Efficient Live Migration of Virtual Machines in the Clouds , 2014, 2014 IEEE 7th International Conference on Cloud Computing.

[7]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[8]  Stefan Kolb,et al.  Unified Cloud Application Management , 2016, 2016 IEEE World Congress on Services (SERVICES).

[9]  Romain Rouvoy,et al.  A Federated Multi-cloud PaaS Infrastructure , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[10]  Frank Leymann,et al.  CMotion: A framework for migration of applications into and between clouds , 2011, 2011 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[11]  Francisco Durán,et al.  Robust and reliable reconfiguration of cloud applications , 2016, J. Syst. Softw..

[12]  Konstantinos A. Tarabanis,et al.  A user-centric multi-PaaS application management solution for hybrid multi-Cloud scenarios , 2013, Scalable Comput. Pract. Exp..

[13]  Dana Petcu Portability and Interoperability between Clouds: Challenges and Case Study - (Invited Paper) , 2011, ServiceWave.

[14]  Didier Donsez,et al.  Roboconf: A Hybrid Cloud Orchestrator to Deploy Complex Applications , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

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

[16]  Rajkumar Buyya,et al.  Inter‐Cloud architectures and application brokering: taxonomy and survey , 2014, Softw. Pract. Exp..

[17]  Minjie Zhang,et al.  Trustworthy Stigmergic Service Compositionand Adaptation in Decentralized Environments , 2016, IEEE Transactions on Services Computing.

[18]  Mohamed Mohamed,et al.  PaaS-Independent Provisioning and Management of Applications in the Cloud , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

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

[20]  Amit P. Sheth,et al.  Application Portability in Cloud Computing: An Abstraction-Driven Perspective , 2015, IEEE Transactions on Services Computing.

[21]  Antonio Brogi,et al.  Adaptive management of applications across multiple clouds: The SeaClouds Approach , 2015, CLEI Electron. J..

[22]  Jian-Tao Zhou,et al.  Strategies and Methods for Cloud Migration , 2014, Int. J. Autom. Comput..

[23]  Antonio Brogi,et al.  SeaClouds: a European project on seamless management of multi-cloud applications , 2014, SOEN.

[24]  Guido Wirtz,et al.  Application Migration Effort in the Cloud , 2015 .

[25]  Umesh Deshpande,et al.  Fast Server Deprovisioning through Scatter-Gather Live Migration of Virtual Machines , 2014, 2014 IEEE 7th International Conference on Cloud Computing.

[26]  Quang Hieu Vu,et al.  Legacy Application Migration to the Cloud: Practicability and Methodology , 2012, 2012 IEEE Eighth World Congress on Services.

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

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

[29]  Fabienne Boyer,et al.  Robust reconfigurations of component assemblies , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[30]  Dimitris Plexousakis,et al.  Multi-cloud Application Design through Cloud Service Composition , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[31]  Jatinder N. D. Gupta,et al.  Heuristics for Provisioning Services to Workflows in XaaS Clouds , 2016, IEEE Transactions on Services Computing.

[32]  Carrasco Jose,et al.  Bidimensional Cross-Cloud Management with TOSCA and Brooklyn , 2016 .

[33]  Huan Liu,et al.  CCCloud: Context-Aware and Credible Cloud Service Selection Based on Subjective Assessment and Objective Assessment , 2015, IEEE Transactions on Services Computing.

[34]  Hui Lu,et al.  vHaul: Towards Optimal Scheduling of Live Multi-VM Migration for Multi-tier Applications , 2015, 2015 IEEE 8th International Conference on Cloud Computing.