Towards a Model-Based Execution-Ware for Deploying Multi-cloud Applications

  • Daniel BaurEmail author
  • Stefan Wesner
  • Jörg Domaschka
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 508)


The current cloud landscape is highly heterogeneous caused by a vast number of cloud offerings by different providers. This hinders the selection of a cloud provider and its divergent offerings based on the requirements of an application and ultimately its deployment. This paper introduces a model based execution-ware that helps coping with these challenges by allowing the deployment of applications in a multi-cloud environment, based on a high-level model created by the user. Based on our experiences with building an initial prototype, we discuss the fundamental challenges and solution approaches that the multi-cloud environment holds.


Cloud computing Multi-cloud Cloud broker 



The research leading to these results has received funding from the European Community’s Seventh Framework Programme (FP7/2007-2013) under grant agreement no. 317715 (PaaSage) and grant agreement no. 610711 (CACTOS).


  1. 1.
    Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Nakata, T., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web Services Agreement Specification (WS-Agreement). Open Grid Forum (2007)Google Scholar
  2. 2.
    Apache Deltacloud.
  3. 3.
  4. 4.
  5. 5.
    Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R.H., Konwinski, A., Lee, G., Patterson, D.A., Rabkin, A., Stoica, I., Zaharia, M.: Above the clouds: a Berkeley view of cloud computing, Technical report UCB/EECS-2009-28. University of California, Berkeley, EECS Department (2009)Google Scholar
  6. 6.
    Blair, G., Bencomo, N., France, R.B.: Models@Run.Time. Computer 42(10), 22–27 (2009)CrossRefGoogle Scholar
  7. 7.
    Buyya, R., Ranjan, R., Calheiros, R.N.: InterCloud: utility-oriented federation of cloud computing environments for scaling of application services. In: Hsu, C.-H., Yang, L.T., Park, J.H., Yeo, S.-S. (eds.) ICA3PP 2010, Part I. LNCS, vol. 6081, pp. 13–31. Springer, Heidelberg (2010) CrossRefGoogle Scholar
  8. 8.
  9. 9.
    Cloud Harmony.
  10. 10.
  11. 11.
  12. 12.
    DMTF: Cloud Infrastructure Management Interface (CIMI) Model and RESTful HTTP-based Protocol.
  13. 13.
  14. 14.
    Domaschka, J., Kritikos, K., Rossini, A.: Towards a generic language for scalability rules. In: CSB 2014: 2nd International Workshop on Cloud Service Brokerage (2014, accepted for publication)Google Scholar
  15. 15.
    Ferry, N., Chauvel, F., Rossini, A., Morin, B., Solberg, A.: Managing multi-cloud systems with CloudMF. In: Proceedings of the Second Nordic Symposium on Cloud Computing & Internet Technologies, pp. 38–45 (2013)Google Scholar
  16. 16.
    Gupta, A., Milojicic, D., Kalé, L.V.: Optimizing VM placement for HPC in the cloud. In: Proceedings of the 2012 Workshop on Cloud Services, Federation, and the 8th Open Cirrus Summit, pp. 1–6 (2012)Google Scholar
  17. 17.
    Horn, G.: A Vision for a stochastic reasoner for autonomic cloud deployment. In: NordiCloud 2013 Proceedings of the Second Nordic Symposium on Cloud Computing & Internet Technologies, pp. 46–53 (2013)Google Scholar
  18. 18.
    Jackson, K.R., Ramakrishnan, L., Muriki, K., Canon, S., Cholia, S., Shalf, J., Wasserman, H.J., Wright, N.J.: Performance analysis of high performance computing applications on the amazon web services cloud. In: 2010 IEEE Second International Conference on Cloud Computing Technology and Science (CloudCom), pp. 159–168 (2010)Google Scholar
  19. 19.
    Jrad, F., Tao, J., Streit, A.: A broker-based framework for multi-cloud workflows. In: MultiCloud 2013 Proceedings of the 2013 International Workshop on Multi-cloud Applications and Federated Clouds, pp. 61–68, New York (2013)Google Scholar
  20. 20.
    Kächele, S., Spann, C., Hauck, F.J., Domaschka, J.: Beyond IaaS and PaaS: an extended cloud taxonomy for computation, storage and networking. In: UCC 2013: IEEE/ACM 6th International Conference on Utility and Cloud Computing, pp. 75–82 (2013)Google Scholar
  21. 21.
  22. 22.
    Li, A., Yang, X., Kandula, S., Zhang, M.: CloudCmp: comparing public cloud providers. In: IMC 2010 Proceedings of the 10th ACM SIGCOMM Conference on Internet Measurement, pp. 1–14, New York (2010)Google Scholar
  23. 23.
    Liu, F., Tong, J., Mao, J., Bohn, R.B., Messina, J.V., Badger, M.L., Leaf, D.M.: NIST Cloud Computing Reference Architecture, Special Publication 500–292, National Institute of Standards and Technology Gaithersburg (2011)Google Scholar
  24. 24.
    Morin, B., Barais, O., Jézéquel, J.-M., Fleurey, F., Solberg, A.: Models@Run.Time to support dynamic adaption. Computer 42(10), 44–52 (2009)CrossRefGoogle Scholar
  25. 25.
    Open Cloud Computing Interface (OCCI).
  26. 26.
    Pawluk, P., Simmons, B., Smit, M., Litoiu, M.: Introducing STRATOS: a cloud broker service. In: 2012 IEEE Fifth International Conference on Cloud Computing, pp. 891–898 (2012)Google Scholar
  27. 27.
  28. 28.
    Quinton, C., Haderer, N., Rouvoy, R., Duchien, L.: Towards multi-cloud configurations using feature models and ontologies. In: Proceedings of the 2013 International Workshop on Multi-cloud Applications and Federated Clouds, pp. 21–26 (2013)Google Scholar
  29. 29.
    Smit, M., Pawluk, P., Simmons, B., Litoiu, M.: A web service for cloud metadata. In: 2012 IEEE Eighth World Congress on Services, pp. 361–368 (2012)Google Scholar
  30. 30.
    Waeldrich, O., Battrè, D., Brazier, F., Clark, K., Oey, M., Papaspyrou, A., Wieder, P., Ziegler, W.: WS-Agreement Negotiation Version 1.0, Open Grid Forum (2011)Google Scholar
  31. 31.
    Wesner, S., Groenda, H., Byrne, J., Svorobej, S., Hauser, C., Domaschka, J., Optimised Cloud data centre operation supported by simulation, eChallenges (2014, in print)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.Institute of Information Resource ManagementUniversity of UlmUlmGermany

Personalised recommendations