Skip to main content
Top
Published 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

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

Published in: Software and Systems Modeling | Issue 3/2023

Log in

Activate our intelligent search to find suitable subject content or patents.

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
2.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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)
Metadata
Title
MoDMaCAO: a model-driven framework for the design, validation and configuration management of cloud applications based on OCCI
Authors
Faiez Zalila
Fabian Korte
Johannes Erbel
Stéphanie Challita
Jens Grabowski
Philippe Merle
Publication date
25-09-2022
Publisher
Springer Berlin Heidelberg
Published in
Software and Systems Modeling / Issue 3/2023
Print ISSN: 1619-1366
Electronic ISSN: 1619-1374
DOI
https://doi.org/10.1007/s10270-022-01024-x

Other articles of this Issue 3/2023

Software and Systems Modeling 3/2023 Go to the issue

Premium Partner