CloudDSF – The Cloud Decision Support Framework for Application Migration

  • Vasilios Andrikopoulos
  • Alexander Darsow
  • Dimka Karastoyanova
  • Frank Leymann
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8745)


Migrating existing applications to cloud solutions is a multi-dimensional problem that spans beyond technical issues and into the financial, security and organizational domains. The existing works in the field form a picture of a maturing but still incomplete research area, requiring the introduction of comprehensive solutions for the migration of enterprise systems and applications to cloud solutions. As part of this effort, in this work we focus on supporting decision makers in evaluating the need for migration, and guiding them along the decisions that need to be made before the actual migration process. For this purpose we build on existing work to provide an elaborated decision support framework that is available as a Web application. We discuss the evaluation of the framework by experts, identify its deficiencies and outline our future steps. {keywordsApplication migration, decision support, decision visualization.


Cloud Computing Decision Support System Cloud Service Decision Point Cloud Provider 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Andrikopoulos, V., Binz, T., Leymann, F., Strauch, S.: How to Adapt Applications for the Cloud Environment. Computing 95(6), 493–535 (2013)CrossRefGoogle Scholar
  2. 2.
    Andrikopoulos, V., Reuter, A., Mingzhu, X., Leymann, F.: Design Support for Cost-efficient Application Distribution in the Cloud. In: Proceedings of the 7th IEEE International Conference on Cloud Computing (CLOUD 2014). IEEE Computer Society (to appear, 2014)Google Scholar
  3. 3.
    Andrikopoulos, V., Strauch, S., Leymann, F.: Decision support for application migration to the cloud: Challenges and vision. In: 3rd International Conference on Cloud Computing and Service Science (CLOSER 2013), pp. 149–155. SciTePress (2013)Google Scholar
  4. 4.
    Badger, L., Grance, T., Patt-Corner, R., Voas, J.: Cloud computing synopsis and recommendations - recommendations of the national institute of standards and technology. NIST Special Publication 800-146 (2012)Google Scholar
  5. 5.
    Beserra, P.V., Camara, A., Ximenes, R., Albuquerque, A.B., Mendonca, N.C.: Cloudstep: A step-by-step decision process to support legacy application migration to the cloud. In: Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA 2012) Workshop, pp. 7–16. IEEE (2012)Google Scholar
  6. 6.
    Buyya, R., Broberg, J., Gosćinśki, A.: Cloud computing: principles and paradigms. Wiley (2011)Google Scholar
  7. 7.
    Chauhan, M.A., Babar, M.A.: Migrating service-oriented system to cloud computing: An experience report. In: International Conference on Cloud Computing (CLOUD 2011), pp. 404–411. IEEE (2011)Google Scholar
  8. 8.
    Chauhan, M.A., Babar, M.A.: Towards process support for migrating applications to cloud computing. In: 2012 International Conference on Cloud and Service Computing, pp. 80–87. IEEE Computer Society (2012)Google Scholar
  9. 9.
    Fowler, M., et al.: Patterns of Enterprise Application Architecture. Addison-Wesley Professional (November 2002)Google Scholar
  10. 10.
    Gagliardi, F., Muscella, S.: Cloud Computing–Data Confidentiality and Interoperability Challenges, pp. 257–270. Springer (2010)Google Scholar
  11. 11.
    Garg, S., Versteeg, S., Buyya, R.: Smicloud: A framework for comparing and ranking cloud services. In: 2011 Fourth IEEE International Conference on Utility and Cloud Computing (UCC), pp. 210–218. IEEE (2011)Google Scholar
  12. 12.
    Gudenkauf, S., Josefiok, M., Goring, A., Norkus, O.: A reference architecture for cloud service offers. In: 2013 17th IEEE International Enterprise Distributed Object Computing Conference (EDOC), pp. 227–236. IEEE (2013)Google Scholar
  13. 13.
    Guo, C., Sun, W., Huang, Y., Wang, Z., Gao, B.: A Framework for Native Multi-Tenancy Application Development and Management. In: Proceedings of CEC/EEE 2007, pp. 551–558. IEEE (2007)Google Scholar
  14. 14.
    Hajjat, M., Sun, X., Sung, Y., Maltz, D., Rao, S., Sripanidkulchai, K., Tawarmalani, M.: Cloudward bound: planning for beneficial migration of enterprise applications to the cloud. In: ACM SIGCOMM Computer Communication Review, vol. 40, pp. 243–254. ACM (2010)Google Scholar
  15. 15.
    Hussain, O.K., Hussain, F.K., et al.: IaaS cloud selection using MCDM methods. In: 2012 IEEE Ninth International Conference on e-Business Engineering (ICEBE), pp. 246–251. IEEE (2012)Google Scholar
  16. 16.
    Jamshidi, P., Ahmad, A., Pahl, C.: Cloud Migration Research: A Systematic Review. IEEE Transactions on Cloud Computing 1(2) (2013)Google Scholar
  17. 17.
    Khajeh-Hosseini, A., Greenwood, D., Sommerville, I.: Cloud migration: A case study of migrating an enterprise it system to iaas. In: International Conference on Cloud Computing (CLOUD 2010), pp. 450–457. IEEE (2010)Google Scholar
  18. 18.
    Khajeh-Hosseini, A., Greenwood, D., Smith, J.W., Sommerville, I.: The cloud adoption toolkit: supporting cloud adoption decisions in the enterprise. Software: Practice and Experience 42(4), 447–465 (2012)Google Scholar
  19. 19.
    Krosnick, J.A., Presser, S.: Question and Questionnaire Design, pp. 263–314. Emerald (2010)Google Scholar
  20. 20.
    Menychtas, A., Gatzioura, A., Varvarigou, T.: A business resolution engine for cloud marketplaces. In: 2011 IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom), pp. 462–469. IEEE (2011)Google Scholar
  21. 21.
    Menzel, M., Ranjan, R.: Cloudgenius: decision support for web server cloud migration. In: Proceedings of WWW 2012, pp. 979–988. ACM (2012)Google Scholar
  22. 22.
    Pahl, C., Xiong, H., Walshe, R.: A comparison of on-premise to cloud migration approaches. In: Lau, K.-K., Lamersdorf, W., Pimentel, E. (eds.) ESOCC 2013. LNCS, vol. 8135, pp. 212–226. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  23. 23.
    Power, D.J.: Decision Support Systems: A Historical Overview, pp. 121–140. Springer, Heidelberg (2008)Google Scholar
  24. 24.
    ur Rehman, Z., Hussain, F.K., Hussain, O.K., et al.: Towards multi-criteria cloud service selection. In: 2011 Fifth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS), pp. 44–48. IEEE (2011)Google Scholar
  25. 25.
    Sallam, A., Li, K.: Virtual machine proactive scaling in cloud systems. In: 2012 IEEE International Conference on Cluster Computing Workshops (CLUSTER WORKSHOPS), pp. 97–105. IEEE (2012)Google Scholar
  26. 26.
    Saripalli, P., Pingali, G.: Madmac: Multiple attribute decision methodology for adoption of clouds. In: 2011 IEEE International Conference on Cloud Computing (CLOUD), pp. 316–323. IEEE (2011)Google Scholar
  27. 27.
    Suleiman, B., Sakr, S., Jeffery, R., Liu, A.: On understanding the economics and elasticity challenges of deploying business applications on public cloud infrastructure. Journal of Internet Services and Applications 3(2), 173–193 (2012)CrossRefGoogle Scholar
  28. 28.
    Vaquero, L., Rodero-Merino, L., Buyya, R.: Dynamically scaling applications in the cloud. ACM SIGCOMM Computer Communication Review 41(1), 45–52 (2011)CrossRefGoogle Scholar

Copyright information

© International Federation for Information Processing 2014

Authors and Affiliations

  • Vasilios Andrikopoulos
    • 1
  • Alexander Darsow
    • 1
  • Dimka Karastoyanova
    • 1
  • Frank Leymann
    • 1
  1. 1.IAASUniversity of StuttgartStuttgartGermany

Personalised recommendations