Skip to main content
Erschienen in: Software and Systems Modeling 3/2023

25.09.2022 | Regular Paper

MoDMaCAO: a model-driven framework for the design, validation and configuration management of cloud applications based on OCCI

verfasst von: Faiez Zalila, Fabian Korte, Johannes Erbel, Stéphanie Challita, Jens Grabowski, Philippe Merle

Erschienen in: Software and Systems Modeling | Ausgabe 3/2023

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

To tackle the cloud-provider lock-in, the open grid forum is developing the open cloud computing interface (OCCI), a standardized interface for managing any kind of cloud resources. Besides the OCCI Core model, which defines the basic modeling elements for cloud resources, further standardized extensions exist that reflect the requirements of different cloud service levels, such as infrastructure and platform elements. However, so far the OCCI platform extension is very coarse-grained and lacks supporting use cases and implementations. Especially, it does not define how the components of the application itself can be managed. In this paper, we discuss the features of MoDMaCAO, a model-driven framework that extends the OCCI platform extension. The users of the framework are able to design and validate cloud application topologies and subsequently deploy them on OCCI compliant clouds by using configuration management tools.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
2.
Zurück zum Zitat Parpaillon, J., Merle, P., Barais, O., Dutoo, M., Paraiso, F.: Occiware-a formal and tooled framework for managing everything as a service. In: Projects Showcase@ STAF’15, vol. 1400, pp. 18–25 (2015) Parpaillon, J., Merle, P., Barais, O., Dutoo, M., Paraiso, F.: Occiware-a formal and tooled framework for managing everything as a service. In: Projects Showcase@ STAF’15, vol. 1400, pp. 18–25 (2015)
3.
Zurück zum Zitat Korte, F., Challita, S., Zalila, F., Merle, P., Grabowski, J.: Model-driven configuration management of cloud applications with OCCI. In: 8th International Conference on Cloud Computing and Services Science (CLOSER), pp. 100–111 (2018) Korte, F., Challita, S., Zalila, F., Merle, P., Grabowski, J.: Model-driven configuration management of cloud applications with OCCI. In: 8th International Conference on Cloud Computing and Services Science (CLOSER), pp. 100–111 (2018)
5.
Zurück zum Zitat Merle, P., Barais, O., Parpaillon, J., Plouzeau, N., Tata, S.: A precise metamodel for open cloud computing interface. In: 8th IEEE International Conference on Cloud Computing (CLOUD), pp. 852–859. IEEE (2015) Merle, P., Barais, O., Parpaillon, J., Plouzeau, N., Tata, S.: A precise metamodel for open cloud computing interface. In: 8th IEEE International Conference on Cloud Computing (CLOUD), pp. 852–859. IEEE (2015)
6.
Zurück zum Zitat Zalila, F., Challita, S., Merle, P.: A model-driven tool chain for OCCI. In: 25th International Conference on COOPERATIVE INFORMATION SYSTEMS (CoopIS), pp. 389–409. Springer, Cham (2017) Zalila, F., Challita, S., Merle, P.: A model-driven tool chain for OCCI. In: 25th International Conference on COOPERATIVE INFORMATION SYSTEMS (CoopIS), pp. 389–409. Springer, Cham (2017)
7.
Zurück zum Zitat Medhioub, H., Msekni, B., Zeghlache, D.: OCNI—open cloud networking interface. In: 22nd International Conference on Computer Communications and Networks (ICCCN), pp. 1–8. IEEE (2013) Medhioub, H., Msekni, B., Zeghlache, D.: OCNI—open cloud networking interface. In: 22nd International Conference on Computer Communications and Networks (ICCCN), pp. 1–8. IEEE (2013)
9.
Zurück zum Zitat Yangui, S., Tata, S.: CloudServ: PaaS resources provisioning for service-based applications. In: 27th IEEE International Conference on Advanced Information Networking and Applications (AINA), pp. 522–529. IEEE (2013) Yangui, S., Tata, S.: CloudServ: PaaS resources provisioning for service-based applications. In: 27th IEEE International Conference on Advanced Information Networking and Applications (AINA), pp. 522–529. IEEE (2013)
10.
Zurück zum Zitat Yangui, S., Tata, S.: An OCCI compliant model for PaaS resources description and provisioning. Comput. J. 59(3), 308–324 (2014)CrossRef Yangui, S., Tata, S.: An OCCI compliant model for PaaS resources description and provisioning. Comput. J. 59(3), 308–324 (2014)CrossRef
12.
Zurück zum Zitat Paraiso, F., Challita, S., Al-Dhuraibi, Y., Merle, P.: Model-driven management of docker containers. In: 9th IEEE International Conference on Cloud Computing (CLOUD), pp. 718–725. IEEE (2016) Paraiso, F., Challita, S., Al-Dhuraibi, Y., Merle, P.: Model-driven management of docker containers. In: 9th IEEE International Conference on Cloud Computing (CLOUD), pp. 718–725. IEEE (2016)
13.
Zurück zum Zitat Erbel, J., Korte, F., Grabowski, J.: Comparison and runtime adaptation of cloud application topologies based on OCCI. In: Proceedings of the 8th International Conference on Cloud Computing and Services Science (CLOSER) (2018) Erbel, J., Korte, F., Grabowski, J.: Comparison and runtime adaptation of cloud application topologies based on OCCI. In: Proceedings of the 8th International Conference on Cloud Computing and Services Science (CLOSER) (2018)
14.
Zurück zum Zitat Johannes, E., Fabian, K., Jens, G.: Scheduling architectures for scientific workflows in the cloud. In: Ferhat, K., Reinhard, G. (eds.) System Analysis and Modeling. Languages, Methods, and Tools for Systems Engineering, pp. 20–28. Springer, Cham (2018) Johannes, E., Fabian, K., Jens, G.: Scheduling architectures for scientific workflows in the cloud. In: Ferhat, K., Reinhard, G. (eds.) System Analysis and Modeling. Languages, Methods, and Tools for Systems Engineering, pp. 20–28. Springer, Cham (2018)
15.
Zurück zum Zitat Erbel, J., Brand, T., Giese, H., Grabowski, J.: OCCI-compliant, fully causal-connected architecture runtime models supporting sensor management. In: Proceedings of the 14th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2019) (2019) Erbel, J., Brand, T., Giese, H., Grabowski, J.: OCCI-compliant, fully causal-connected architecture runtime models supporting sensor management. In: Proceedings of the 14th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2019) (2019)
16.
Zurück zum Zitat Challita, S., Paraiso, F., Merle, P.: Towards formal-based semantic interoperability in multi-clouds: the fclouds framework. In: 10th IEEE International Conference on Cloud Computing (CLOUD), pp. 710–713. IEEE (2017) Challita, S., Paraiso, F., Merle, P.: Towards formal-based semantic interoperability in multi-clouds: the fclouds framework. In: 10th IEEE International Conference on Cloud Computing (CLOUD), pp. 710–713. IEEE (2017)
17.
Zurück zum Zitat Merle, P., Gourdin, C., Mitton, N.: Mobile Cloud robotics as a service with OCCIware. In: 2nd IEEE International Congress on Internet of Things (ICIOT), pp. 50–57. IEEE (2017) Merle, P., Gourdin, C., Mitton, N.: Mobile Cloud robotics as a service with OCCIware. In: 2nd IEEE International Congress on Internet of Things (ICIOT), pp. 50–57. IEEE (2017)
18.
Zurück zum Zitat Sellami, M., Yangui, S., Mohamed, M., Tata, S.: PaaS-independent provisioning and management of applications in the cloud. In: 6th IEEE International Conference on Cloud Computing (CLOUD), pp. 693–700. IEEE (2013) Sellami, M., Yangui, S., Mohamed, M., Tata, S.: PaaS-independent provisioning and management of applications in the cloud. In: 6th IEEE International Conference on Cloud Computing (CLOUD), pp. 693–700. IEEE (2013)
19.
Zurück zum Zitat Quinton, C., Romero, D., Duchien, L.: SALOON: a platform for selecting and configuring cloud environments. Softw. Pract. Exp. 46(1), 55–78 (2016)CrossRef Quinton, C., Romero, D., Duchien, L.: SALOON: a platform for selecting and configuring cloud environments. Softw. Pract. Exp. 46(1), 55–78 (2016)CrossRef
20.
Zurück zum Zitat Chebaro, O., Broto, L., Bahsoun, J.-P., Hagimont, D.: Self-TUNe-ing of a J2EE clustered application. In: 6th IEEE Conference and Workshops on Engineering of Autonomic and Autonomous Systems. EASe 2009, vol. 2009, pp. 23–31. IEEE (2009) Chebaro, O., Broto, L., Bahsoun, J.-P., Hagimont, D.: Self-TUNe-ing of a J2EE clustered application. In: 6th IEEE Conference and Workshops on Engineering of Autonomic and Autonomous Systems. EASe 2009, vol. 2009, pp. 23–31. IEEE (2009)
21.
Zurück zum Zitat Flissi, A., Dubus, J., Dolet, N., Merle, P.: Deploying on the Grid with DeployWare. In: 8th IEEE International Symposium on Cluster Computing and the Grid (CCGrid), pp. 177–184. IEEE (2008) Flissi, A., Dubus, J., Dolet, N., Merle, P.: Deploying on the Grid with DeployWare. In: 8th IEEE International Symposium on Cluster Computing and the Grid (CCGrid), pp. 177–184. IEEE (2008)
22.
Zurück zum Zitat Ferry, N., Brataas, G., Rossini, A., Chauvel, F., Solberg, A.: Towards bridging the gap between scalability and elasticity. In: 4th International Conference on Cloud Computing and Services Science (CLOSER), pp. 746–751 (2014) Ferry, N., Brataas, G., Rossini, A., Chauvel, F., Solberg, A.: Towards bridging the gap between scalability and elasticity. In: 4th International Conference on Cloud Computing and Services Science (CLOSER), pp. 746–751 (2014)
24.
Zurück zum Zitat Achilleos, A.P., Kritikos, K., Rossini, A., Kapitsaki, G.M., Domaschka, J., Orzechowski, M., Seybold, D., Griesinger, F., Nikolov, N., Romero, D., et al.: The cloud application modelling and execution language. J. Cloud Comput. 8(1), 20 (2019)CrossRef Achilleos, A.P., Kritikos, K., Rossini, A., Kapitsaki, G.M., Domaschka, J., Orzechowski, M., Seybold, D., Griesinger, F., Nikolov, N., Romero, D., et al.: The cloud application modelling and execution language. J. Cloud Comput. 8(1), 20 (2019)CrossRef
25.
Zurück zum Zitat Baur, D., Seybold, D., Griesinger, F., Masata, H., Domaschka, J.: A provider-agnostic approach to multi-cloud orchestration using a constraint language. In: Proceedings of the 18th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, ser. CCGrid ’18, pp. 173-182. IEEE Press (2018). https://doi.org/10.1109/CCGRID.2018.00032 Baur, D., Seybold, D., Griesinger, F., Masata, H., Domaschka, J.: A provider-agnostic approach to multi-cloud orchestration using a constraint language. In: Proceedings of the 18th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, ser. CCGrid ’18, pp. 173-182. IEEE Press (2018). https://​doi.​org/​10.​1109/​CCGRID.​2018.​00032
26.
Zurück zum Zitat Bergmayr, A., Rossini, A., Ferry, N., Horn, G., Orue-Echevarria, L., Solberg, A., Wimmer, M.: The evolution of CloudML and its manifestations. In: 3rd International Workshop on Model-Driven Engineering on and for the Cloud (CloudMDE), pp. 1–6 (2015) Bergmayr, A., Rossini, A., Ferry, N., Horn, G., Orue-Echevarria, L., Solberg, A., Wimmer, M.: The evolution of CloudML and its manifestations. In: 3rd International Workshop on Model-Driven Engineering on and for the Cloud (CloudMDE), pp. 1–6 (2015)
27.
Zurück zum Zitat Binz, T., Breitenbücher, U., Haupt, F., Kopp, O., Leymann, F., Nowak, A., Wagner, S.: OpenTOSCA—a runtime for TOSCA-based cloud applications. In: Service-Oriented Computing, pp. 692–695. Springer (2013) Binz, T., Breitenbücher, U., Haupt, F., Kopp, O., Leymann, F., Nowak, A., Wagner, S.: OpenTOSCA—a runtime for TOSCA-based cloud applications. In: Service-Oriented Computing, pp. 692–695. Springer (2013)
28.
Zurück zum Zitat Glaser, F., Erbel, J., Grabowski, J.: Model driven cloud orchestration by combining TOSCA and OCCI. In: 7th International Conference on Cloud Computing and Services Science (CLOSER), pp. 644–650. SciTePress (2017) Glaser, F., Erbel, J., Grabowski, J.: Model driven cloud orchestration by combining TOSCA and OCCI. In: 7th International Conference on Cloud Computing and Services Science (CLOSER), pp. 644–650. SciTePress (2017)
Metadaten
Titel
MoDMaCAO: a model-driven framework for the design, validation and configuration management of cloud applications based on OCCI
verfasst von
Faiez Zalila
Fabian Korte
Johannes Erbel
Stéphanie Challita
Jens Grabowski
Philippe Merle
Publikationsdatum
25.09.2022
Verlag
Springer Berlin Heidelberg
Erschienen in
Software and Systems Modeling / Ausgabe 3/2023
Print ISSN: 1619-1366
Elektronische ISSN: 1619-1374
DOI
https://doi.org/10.1007/s10270-022-01024-x

Weitere Artikel der Ausgabe 3/2023

Software and Systems Modeling 3/2023 Zur Ausgabe

Premium Partner