Skip to main content

Data and Cloud Polymorphic Application Modelling in Multi-clouds and Fog Environments

  • Conference paper
  • First Online:
Advanced Information Systems Engineering (CAiSE 2021)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12751))

Included in the following conference series:

Abstract

Multi-cloud management prevents vendor lock-in as well as improves the provisioning of cloud applications. However, the optimal deployment of such applications is still impossible, not only due to the dynamicity of the cloud and hybrid environments that host these applications but also due to the use of potentially unsuitable forms or configurations of application components. As such, the real cloud application optimisation can only be achieved by considering all possible component forms and selecting the best one, based on both application requirements and the current context. This gives rise to the era of polymorphic applications which can change form at runtime based on their context. A major pre-requisite for the management of such applications is their proper modelling. Therefore, this paper presents extensions on two well-integrated cloud modelling solutions to support the complete specification of polymorphic applications and it presents an illustrative example of their use.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.eclipse.org/Xtext/.

  2. 2.

    http://camel-dsl.org/documentation/.

  3. 3.

    https://melodic.cloud/UuTf-KRW.png.

References

  1. Kritikos, K., Skrzypek, P., Zahid, F.: Are cloud platforms ready for multi-cloud? In: Brogi, A., Zimmermann, W., Kritikos, K. (eds.) ESOCC 2020. LNCS, vol. 12054, pp. 56–73. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-44769-4_5

    Chapter  Google Scholar 

  2. Achilleos, A.P., et al.: The cloud application modelling and execution language. J. Cloud. Comput. 8(1), 20 (2019)

    Google Scholar 

  3. Verginadis, Y., Patiniotakis, I., Mentzas, G.: Metadata schema for data-aware multi-cloud computing. In: INISTA, Thessaloniki, pp. 1–9 (2018)

    Google Scholar 

  4. Morin, B., Barais, O., Jézéquel, J.M., Fleurey, F., Solberg, A.: Models@run.time to support dynamic adaptation. Computer 42(10), 44–51 (2009)

    Google Scholar 

  5. Etchevers, X., Coupaye, T., Boyer, F., Palma, N.: Self-configuration of distributed applications in the cloud. In: CLOUD, Washington, USA, pp. 668–675 (2011)

    Google Scholar 

  6. Nguyen, D.K., Lelli, F., Papazoglou, M.P., van den Heuvel, W.-J.: Blueprinting approach in support of cloud computing. Future Internet 4(1), 322–346 (2012)

    Google Scholar 

  7. Palma D., Spatzier, T.: Topology and orchestration specification for cloud applications (TOSCA). Organization for the Advancement of Structured Information Standards (OASIS) (2013). https://bit.ly/3cd8AGJ. Accessed June 2013

  8. Andrikopoulos, V., Reuter, A., Gómez Sáez, S., Leymann, F.: A GENTL approach for cloud application topologies. In: Villari, M., Zimmermann, W., Lau, K.-K. (eds.) ESOCC 2014. LNCS, vol. 8745, pp. 148–159. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-44879-3_11

    Chapter  Google Scholar 

  9. Ardagna, D., et al.: MODACLOUDS, a model-driven approach for the design and execution of applications on multiple clouds. In: ICSE MiSE, Zurich, Switzerland, pp. 50–56 (2012)

    Google Scholar 

  10. Bergmayr, A., Breitenbücher, U., Kopp, O., Wimmer, M., Kappel, G., Leymann, F.: From architecture modeling to application provisioning for the cloud by combining UML and TOSCA. In: CLOSER, Rome, Italy, pp. 97–108 (2016)

    Google Scholar 

  11. Hamdaqa, M., Tahvildari, L.: Stratus ML: a layered cloud modeling framework. In: IEEE International Conference on Cloud Engineering, Tempe, USA, pp. 96–105 (2015)

    Google Scholar 

  12. Fitz, T., Theiler, M., Smarsly, K.: A metamodel for cyber-physical systems. Adv. Eng. Inform. 41, 100930 (2019)

    Google Scholar 

  13. van der Ham, J.J.: A semantic model for complex computer networks: the network description language. Ph.D thesis (2010). https://hdl.handle.net/11245/1.318784

  14. Zhou, Q., Gray, A.J.G., McLaughlin, S.: ToCo: an ontology for representing hybrid telecommunication networks. In: Hitzler, P., Fernández, M., Janowicz, K., Zaveri, A., Gray, A.J.G., Lopez, V., Haller, A., Hammar, K. (eds.) ESWC 2019. LNCS, vol. 11503, pp. 507–522. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-21348-0_33

    Chapter  Google Scholar 

  15. Qiao, X., Li, X., Che, J.: Telecommunications service domain ontology: semantic interoperation foundation of intelligent integrated services. In: Ortiz, J. (ed.) Telecommunications Networks—Current Status and Future Trends. InTech (2012)

    Google Scholar 

  16. Kessler, C., Li, L., Atalar, A., Dobre, A.: XPDL: extensible platform description language to support energy modeling and optimization. In: 44th International Conference on Parallel Processing Workshops. Beijing, China, pp. 51–60 (2015)

    Google Scholar 

  17. Object Management Group: UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded Systems. Object Management Group (OMG), OMG Document formal/2009-11-02 (2009). https://www.omg.org/spec/MARTE/1.0/PDF. Accessed 11 Feb 2009

  18. Castañé, G.G., Xiong, H., Dong, D., Morrison, J.P.: An ontology for heterogeneous resources management interoperability and HPC in the cloud. Future Gener. Comput. Syst. 88, 373–384 (2018)

    Google Scholar 

Download references

Acknowledgments

The research leading to these results has received funding from the EU’s Horizon 2020 research and innovation programme under grant agreement No. 871643 MORPHEMIC project.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Yiannis Verginadis , Kyriakos Kritikos or Ioannis Patiniotakis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Verginadis, Y., Kritikos, K., Patiniotakis, I. (2021). Data and Cloud Polymorphic Application Modelling in Multi-clouds and Fog Environments. In: La Rosa, M., Sadiq, S., Teniente, E. (eds) Advanced Information Systems Engineering. CAiSE 2021. Lecture Notes in Computer Science(), vol 12751. Springer, Cham. https://doi.org/10.1007/978-3-030-79382-1_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-79382-1_27

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-79381-4

  • Online ISBN: 978-3-030-79382-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics