Abstract
Nowadays, cloud providers offer a broad catalog of services for migrating and distributing applications in the cloud. However, the existence of a wide spectrum of cloud services has become a challenge for deciding where to host applications, as these vary in performance and cost. This work addresses such a challenge, and provides a utility-based decision support model and method that evaluates and ranks during design time potential application distributions spanned among heterogeneous cloud services. The utility model is evaluated using the MediaWiki (Wikipedia) application, and shows an improved efficiency for selecting cloud services in comparison to other decision making approaches.
- Alba Amato and Salvatore Venticinque. 2016. Multiobjective optimization for brokering of multicloud service composition. ACM Transactions on Internet Technology. 16, 2 (April 2016), Article 13, 20 pages. Google Scholar
Digital Library
- Vasilios Andrikopoulos, Tobias Binz, Frank Leymann, and Steve Strauch. 2013. How to adapt applications for the cloud environment. Computing 95, 6 (2013), 493--535.Google Scholar
Cross Ref
- Vasilios Andrikopoulos, Santiago Gómez Sáez, Frank Leymann, and Johannes Wettinger. 2014. Optimal distribution of applications in the cloud. In Proceedings of CAiSE’14. Springer, 75--90.Google Scholar
- Len Bass, Ingo Weber, and Liming Zhu. 2015. DevOps: A Software Architect’s Perspective. Addison-Wesley Professional. Google Scholar
Digital Library
- Tobias Binz, Uwe Breitenbücher, Florian Haupt, Oliver Kopp, Frank Leymann, Alexander Nowak, and Sebastian Wagner. 2013. OpenTOSCA—A runtime for TOSCA-based cloud applications. In Proceedings of ICSOC’13, Lecture Notes in Computer Science, Vol. 8274. Springer, Berlin, 692--695. Google Scholar
Digital Library
- Tobias Binz, Frank Leymann, and David Schumm. 2011. CMotion: A framework for migration of applications into and between clouds. In Proceedings of SOCA’11. IEEE Computer Society, 1--4. Google Scholar
Digital Library
- Eirik Brandtzæg, Parastoo Mohagheghi, and Sébastien Mosser. 2012. Towards a domain-specific language to deploy applications in the clouds. In Proceedings of Cloud Computing’12. IARIA, 213--218.Google Scholar
- Antonio Brogi, Ahmad Ibrahim, Jacopo Soldani, José Carrasco, Javier Cubo, Ernesto Pimentel, and Francesco D’Andria. 2014. SeaClouds: A European project on seamless management of multi-cloud applications. ACM SIGSOFT Software Engineering Notes 39, 1 (2014), 1--4. Google Scholar
Digital Library
- Cloud Standards Customer Council. 2013. Migrating Applications to Public Cloud Services: Roadmap for Success. (December 2013).Google Scholar
- Elisabetta di Nitto, Marcos Aurélio Almeida da Silva, Danilo Ardagna, Giuliano Casale, Ciprian Dorin Craciun, Nicolas Ferry, Victor Muntes, and Arnor Solberg. 2013. Supporting the development and operation of multi-cloud applications: The ModaClouds approach. In Proceedings of SYNASC’13. IEEE, 417--423. Google Scholar
Digital Library
- M. Fowler. 2002. Patterns of Enterprise Application Architecture. Addison-Wesley Professional. Google Scholar
Digital Library
- Sören Frey and Wilhelm Hasselbring. 2011. The cloudmig approach: Model-based migration of software systems to cloud-optimized applications. International Journal on Advances in Software 4, 3 and 4 (2011), 342--353.Google Scholar
- Santiago Gómez Sáez, Vasilios Andrikopoulos, Michael Hahn, Dimka Karastoyanova, Frank Leymann, Marigianna Skouradaki, and Karolina Vukojevic-Haupt. 2015. Performance and cost evaluation for the migration of a scientific workflow infrastructure to the cloud. In Proceedings of CLOSER’15. SciTePress, 352--361.Google Scholar
- Santiago Gómez Sáez, Vasilios Andrikopoulos, and Frank Leymann. 2016. Consolidation of performance and workload models in evolving cloud application topologies. In Proceedings of CLOSER’16. SciTePress, 160--169. Google Scholar
Digital Library
- Santiago Gómez Sáez, Vasilios Andrikopoulos, Frank Leymann, and Steve Strauch. 2014. Design support for performance aware dynamic application (re-)distribution in the cloud. IEEE Transactions on Services Computing 8, 2 (December 2014), 225--239.Google Scholar
- Hadi Goudarzi and Massoud Pedram. 2011. Multi-dimensional SLA-based resource allocation for multi-tier cloud computing systems. In Proceedings of CLOUD’11. IEEE, 324--331. Google Scholar
Digital Library
- Rolf Harms and Michael Yamartino. 2010. The economics of the cloud. Microsoft Whitepaper, Microsoft Corporation (2010).Google Scholar
- Jez Humble and Joanne Molesky. 2011. Why enterprises must adopt devops to enable continuous delivery. Cutter IT Journal 24, 8 (2011), 6.Google Scholar
- Pooyan Jamshidi, Aakash Ahmad, and Claus Pahl. 2013. Cloud migration research: A systematic review. IEEE Transactions on Cloud Computing 1, 2 (2013), 142--157. Google Scholar
Digital Library
- Ralph L. Keeney and Howard Raiffa. 1993. Decisions with Multiple Objectives: Preferences and Value Trade-offs. Cambridge University Press.Google Scholar
- Ali Khajeh-Hosseini, David Greenwood, James W. Smith, and Ian Sommerville. 2012. The cloud adoption toolkit: Supporting cloud adoption decisions in the enterprise. Software: Practice and Experience 42, 4 (2012), 447--465. Google Scholar
Digital Library
- Joseph Packy Laverty, David F. Wood, and John Turchek. 2014. Micro and macro economic analysis of cloud computing. Issues in Information Systems 15, 2 (2014).Google Scholar
- Frank Leymann, Christoph Fehling, Ralph Mietzner, Alexander Nowak, and Schahram Dustdar. 2011. Moving applications to the cloud: An approach based on application model enrichment. International Journal of Cooperative Information Systems 20, 3 (2011), 307--356.Google Scholar
Cross Ref
- Ang Li, Xiaowei Yang, Srikanth Kandula, and Ming Zhang. 2010. CloudCmp: Comparing public cloud providers. In Proceedings of IMC’10. ACM, 1--14. Google Scholar
Digital Library
- Alfred Marshall. 2009. Principles of Economics: Unabridged 8th Edition. Cosimo, Inc.Google Scholar
- Peter Mell and Tim Grance. 2011. The NIST definition of cloud computing.Google Scholar
- Michael Menzel and Rajiv Ranjan. 2012. CloudGenius: Decision support for web server cloud migration. In Proceedings of WWW’12. ACM, New York, 979--988. Google Scholar
Digital Library
- M. Miglierina, G. P. Gibilisco, D. Ardagna, and E. Di Nitto. 2013. Model based control for multi-cloud applications. In Proceedings of MiSE’13. 37--43. Google Scholar
Digital Library
- Dorian Minarolli and Bernd Freisleben. 2011a. Utility-based resource allocation for virtual machines in cloud computing. In Proceedings of ISCC’11. IEEE, 410--417. Google Scholar
Digital Library
- Dorian Minarolli and Bernd Freisleben. 2011b. Utility-based resource allocation for virtual machines in cloud computing. In Proceedings of ISCC’11. IEEE, 410--417. Google Scholar
Digital Library
- Upendra Sharma, Prashant Shenoy, Sambit Sahu, and Anees Shaikh. 2011. Kingfisher: Cost-aware elasticity in the cloud. In Proceedings of INFOCOM 2011. IEEE, 206--210.Google Scholar
Cross Ref
- John D. Strunk, Eno Thereska, Christos Faloutsos, and Gregory R. Ganger. 2008. Using utility to provision storage systems. In FAST, Vol. 8. 1--16. Google Scholar
Digital Library
- Hong Xu and Baochun Li. 2013. Dynamic cloud pricing for revenue maximization. IEEE Transactions on Cloud Computing 1, 2 (2013), 158--171. Google Scholar
Digital Library
- Zhen Ye, Athman Bouguettaya, and Xiaofang Zhou. 2014. Economic model-driven cloud service composition. ACM Transactions on Internet Technology 14, 2--3, Article 20 (Oct. 2014), 19 pages. Google Scholar
Digital Library
Index Terms
Utility-Based Decision Making for Migrating Cloud-Based Applications
Recommendations
A Multi Criteria Decision Making Method for Cloud Service Selection and Ranking
This article describes how with the rapid growth of cloud services in recent years, it is very difficult to choose the most suitable cloud services among those services that provide similar functionality. The quality of services QoS is considered the ...
Applications Deployment in Multiple PaaS Environments: Requirements, Challenges and Solutions
CLOSER 2017: Proceedings of the 7th International Conference on Cloud Computing and Services ScienceCloud computing has recently attracted full attention of many organizations due to its economic, business and technical benefits. Indeed, we observe that the proliferation of offers by cloud providers raises several challenges. One of these innovative ...
A Knowledge based Decision Making Tool to Support Cloud Migration Decision Making
ICEIS 2015: Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 1Cloud computing represents a paradigm shift in the way that IT services are delivered within enterprises. Cloud computing promises to reduce the cost of computing services, provide on-demand computing resources and a pay per use model. However, there ...






Comments