Decision Support for Application Migration to the Cloud - Challenges and Vision

The success of Cloud computing has encouraged many application developers to consider migrating their applications to the Cloud. Given the early market dominance of the IaaS service model, many existing works focus on selecting the best service provider for a set of criteria related to the virtualization and hosting of the application. In this work, we aim to progress the State of the Art by formulating a vision of a decision support system that incorporates multiple dimensions and different analysis tasks in feedback relationships with each other. The research challenges that need to be addressed towards this direction are identified and related to the different aspects of migration of applications to the various Cloud service models.

[1]  Timothy Grance,et al.  Cloud Computing Synopsis and Recommendations: Recommendations of the National Institute of Standards and Technology , 2012 .

[2]  Marten Schönherr,et al.  (MC2)2: criteria, requirements and a software prototype for Cloud infrastructure decisions , 2013, Softw. Pract. Exp..

[3]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[4]  Alexandru Iosup,et al.  Benchmarking in the Cloud: What It Should, Can, and Cannot Be , 2012, TPCTC.

[5]  Rouven Krebs,et al.  Metrics and techniques for quantifying performance isolation in cloud environments , 2014, Sci. Comput. Program..

[6]  David A. Maltz,et al.  Cloudward bound: planning for beneficial migration of enterprise applications to the cloud , 2010, SIGCOMM '10.

[7]  Yike Guo,et al.  A Deployment Platform for Dynamically Scaling Applications in the Cloud , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[8]  Paul Brebner,et al.  Is your cloud elastic enough?: performance modelling the elasticity of infrastructure as a service (IaaS) cloud applications , 2012, ICPE '12.

[9]  Sherif Sakr,et al.  On understanding the economics and elasticity challenges of deploying business applications on public cloud infrastructure , 2012, Journal of Internet Services and Applications.

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

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

[12]  Xiaowei Yang,et al.  CloudCmp: comparing public cloud providers , 2010, IMC '10.

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

[14]  Anand Sivasubramaniam,et al.  To Move or Not to Move: The Economics of Cloud Computing , 2011, HotCloud.

[15]  Jorge-Arnulfo Quiané-Ruiz,et al.  Runtime measurements in the cloud , 2010, Proc. VLDB Endow..

[16]  Ian Sommerville,et al.  The Cloud Adoption Toolkit: supporting cloud adoption decisions in the enterprise , 2010, Softw. Pract. Exp..

[17]  Frank Leymann,et al.  Enabling tenant-aware administration and management for JBI environments , 2012, 2012 Fifth IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[18]  Rajiv Ranjan,et al.  CloudGenius: decision support for web server cloud migration , 2012, WWW.

[19]  Bo Gao,et al.  A Framework for Native Multi-Tenancy Application Development and Management , 2007, The 9th IEEE International Conference on E-Commerce Technology and The 4th IEEE International Conference on Enterprise Computing, E-Commerce and E-Services (CEC-EEE 2007).

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

[21]  George Reese,et al.  Cloud application architectures , 2009 .

[22]  Rajkumar Buyya,et al.  Dynamically scaling applications in the cloud , 2011, CCRV.

[23]  Oliver Kopp,et al.  Cloud Data Patterns for Confidentiality , 2012, CLOSER.

[24]  Paul Brebner,et al.  Performance and Cost Assessment of Cloud Services , 2010, ICSOC Workshops.