Skip to main content

2017 | OriginalPaper | Buchkapitel

A Model-Driven Tool Chain for OCCI

verfasst von : Faiez Zalila, Stéphanie Challita, Philippe Merle

Erschienen in: On the Move to Meaningful Internet Systems. OTM 2017 Conferences

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

Open Cloud Computing Interface (OCCI) is the only open standard for managing any kinds of cloud resources, e.g., Infrastructure as a Service, Platform as a Service, and Software as a Service. However, no model-driven tooling exists to assist OCCI users in designing, editing, validating, generating, and managing OCCI artifacts (i.e., extensions that represent specific application domains and configurations that define running systems). In this paper, we propose the first model-driven tool chain for OCCI called OCCIware Studio. This tool chain is based on a metamodel defining the static semantics for the OCCI standard in Ecore and OCL. OCCIware Studio provides OCCI users facilities for designing, editing, validating, generating, and managing OCCI artifacts. We detail the tooled process to define an OCCI extension. In addition, we show how the cloud user can leverage the generated tooling for this extension to create his own OCCI configurations and manage them in the cloud. We illustrate our paper with the OCCI Infrastructure extensiondefining OCCI-compliant compute, network, and storage resources.

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 "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!

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!

Literatur
1.
Zurück zum Zitat Ahmed-Nacer, M., Tata, S.: Simulation extension for cloud standard OCCIware. In: 25th IEEE International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE, pp. 263–264 (2016) Ahmed-Nacer, M., Tata, S.: Simulation extension for cloud standard OCCIware. In: 25th IEEE International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE, pp. 263–264 (2016)
2.
Zurück zum Zitat Alshabani, I., Parpaillon, J., Plouzeau, N., Gibello, P.Y., Tata, S.: OCCI Core Architecture. Deliverable D4.1.1, OCCIware Project, May 2015 Alshabani, I., Parpaillon, J., Plouzeau, N., Gibello, P.Y., Tata, S.: OCCI Core Architecture. Deliverable D4.1.1, OCCIware Project, May 2015
3.
Zurück zum Zitat Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., et al.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)CrossRef Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., et al.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)CrossRef
4.
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: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds.) ICSOC 2013. LNCS, vol. 8274, pp. 692–695. Springer, Heidelberg (2013). doi:10.1007/978-3-642-45005-1_62 CrossRef Binz, T., Breitenbücher, U., Haupt, F., Kopp, O., Leymann, F., Nowak, A., Wagner, S.: OpenTOSCA – a runtime for TOSCA-based cloud applications. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds.) ICSOC 2013. LNCS, vol. 8274, pp. 692–695. Springer, Heidelberg (2013). doi:10.​1007/​978-3-642-45005-1_​62 CrossRef
5.
Zurück zum Zitat Binz, T., Breiter, G., Leyman, F., Spatzier, T.: Portable cloud services using TOSCA. IEEE Internet Comput. 3, 80–85 (2012)CrossRef Binz, T., Breiter, G., Leyman, F., Spatzier, T.: Portable cloud services using TOSCA. IEEE Internet Comput. 3, 80–85 (2012)CrossRef
6.
Zurück zum Zitat Blair, G., Bencomo, N., France, R.B.: Models@run.time. Computer 42(10), 22–27 (2009)CrossRef Blair, G., Bencomo, N., France, R.B.: Models@run.time. Computer 42(10), 22–27 (2009)CrossRef
7.
Zurück zum Zitat Brandtzæg, E., Mosser, S., Mohagheghi, P.: Towards CloudML, a model-based approach to provision resources in the clouds. In: 8th ECMFA, pp. 18–27 (2012) Brandtzæg, E., Mosser, S., Mohagheghi, P.: Towards CloudML, a model-based approach to provision resources in the clouds. In: 8th ECMFA, pp. 18–27 (2012)
8.
Zurück zum Zitat Bruneliere, H., Cabot, J., Jouault, F.: Combining model-driven engineering and cloud computing. In: 4th edition of Modeling, Design, and Analysis for the Service Cloud Workshop (MDA4ServiceCloud 2010) (2010) Bruneliere, H., Cabot, J., Jouault, F.: Combining model-driven engineering and cloud computing. In: 4th edition of Modeling, Design, and Analysis for the Service Cloud Workshop (MDA4ServiceCloud 2010) (2010)
9.
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). 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). IEEE (2017)
10.
Zurück zum Zitat Ciuffoletti, A.: A simple and generic interface for a cloud monitoring service. In: 4th International Conference on Cloud Computing and Services Science (CLOSER 2014), pp. 143–150 (2014) Ciuffoletti, A.: A simple and generic interface for a cloud monitoring service. In: 4th International Conference on Cloud Computing and Services Science (CLOSER 2014), pp. 143–150 (2014)
11.
Zurück zum Zitat Ciuffoletti, A.: Open Cloud Computing Interface - Monitoring Extension. Specification Document 1.2, Open Grid Forum, OCCI-WG, January 2016 Ciuffoletti, A.: Open Cloud Computing Interface - Monitoring Extension. Specification Document 1.2, Open Grid Forum, OCCI-WG, January 2016
12.
Zurück zum Zitat Davis, D., Pilz, G.: Cloud Infrastructure Management Interface (CIMI) Model and REST Interface over HTTP, vol. DSP-0263, May 2012 Davis, D., Pilz, G.: Cloud Infrastructure Management Interface (CIMI) Model and REST Interface over HTTP, vol. DSP-0263, May 2012
13.
Zurück zum Zitat Drescher, M., Parák, B., Wallom, D.: OCCI Compute Resource Templates Profile. Recommendation GFD-R-P.222, Open Grid Forum, October 2016 Drescher, M., Parák, B., Wallom, D.: OCCI Compute Resource Templates Profile. Recommendation GFD-R-P.222, Open Grid Forum, October 2016
14.
Zurück zum Zitat Edmonds, A., Metsch, T., Papaspyrou, A.: Open cloud computing interface in data management-related setups. In: Fiore, S., Aloisio, G. (eds.) Grid and Cloud Database Management, pp. 23–48. Springer, Heidelberg (2011). doi:10.1007/978-3-642-20045-8_2 CrossRef Edmonds, A., Metsch, T., Papaspyrou, A.: Open cloud computing interface in data management-related setups. In: Fiore, S., Aloisio, G. (eds.) Grid and Cloud Database Management, pp. 23–48. Springer, Heidelberg (2011). doi:10.​1007/​978-3-642-20045-8_​2 CrossRef
15.
Zurück zum Zitat Edmonds, A., Metsch, T.: Open Cloud Computing Interface - Text Rendering. Recommendation GFD-R-P.229, Open Grid Forum, October 2016 Edmonds, A., Metsch, T.: Open Cloud Computing Interface - Text Rendering. Recommendation GFD-R-P.229, Open Grid Forum, October 2016
16.
Zurück zum Zitat Edmonds, A., Metsch, T., Papaspyrou, A., Richardson, A.: Toward an open cloud standard. IEEE Internet Comput. 16(4), 15–25 (2012)CrossRef Edmonds, A., Metsch, T., Papaspyrou, A., Richardson, A.: Toward an open cloud standard. IEEE Internet Comput. 16(4), 15–25 (2012)CrossRef
17.
Zurück zum Zitat Ferry, N., Rossini, A., Chauvel, F., Morin, B., Solberg, A.: Towards model-driven provisioning, deployment, monitoring, and adaptation of multi-cloud systems. In: IEEE Sixth International Conference on Cloud Computing (CLOUD 2013), pp. 887–894 (2013) Ferry, N., Rossini, A., Chauvel, F., Morin, B., Solberg, A.: Towards model-driven provisioning, deployment, monitoring, and adaptation of multi-cloud systems. In: IEEE Sixth International Conference on Cloud Computing (CLOUD 2013), pp. 887–894 (2013)
18.
Zurück zum Zitat Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Ph.D. thesis, University of California, Irvine (2000) Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Ph.D. thesis, University of California, Irvine (2000)
19.
Zurück zum Zitat Katsaros, G.: Open Cloud Computing Interface - Service Level Agreements. Recommendation GFD-R-P.228, Open Grid Forum, October 2016 Katsaros, G.: Open Cloud Computing Interface - Service Level Agreements. Recommendation GFD-R-P.228, Open Grid Forum, October 2016
20.
Zurück zum Zitat Martin-Flatin, J.: Challenges in cloud management. IEEE Cloud Comput. 1(1), 66–70 (2014)CrossRef Martin-Flatin, J.: Challenges in cloud management. IEEE Cloud Comput. 1(1), 66–70 (2014)CrossRef
21.
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)
22.
Zurück zum Zitat Mell, P., Grance, T.: The NIST Definition of Cloud Computing. NIST Special Publication 800(145), September 2011 Mell, P., Grance, T.: The NIST Definition of Cloud Computing. NIST Special Publication 800(145), September 2011
23.
Zurück zum Zitat Merle, P., Barais, O., Parpaillon, J., Plouzeau, N., Tata, S.: A precise metamodel for open cloud computing interface. In: Proceedings of the 8th IEEE International Conference on Cloud Computing (IEEE CLOUD 2015), pp. 852–859 (2015) Merle, P., Barais, O., Parpaillon, J., Plouzeau, N., Tata, S.: A precise metamodel for open cloud computing interface. In: Proceedings of the 8th IEEE International Conference on Cloud Computing (IEEE CLOUD 2015), pp. 852–859 (2015)
24.
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 (2017) Merle, P., Gourdin, C., Mitton, N.: Mobile cloud robotics as a service with OCCIware. In: 2nd IEEE International Congress on Internet of Things (2017)
25.
Zurück zum Zitat Merle, P., Parpaillon, J., Barais, O.: OCCI Specific Language - Structural Part. Deliverable D2.3.1, OCCIware Project, May 2015 Merle, P., Parpaillon, J., Barais, O.: OCCI Specific Language - Structural Part. Deliverable D2.3.1, OCCIware Project, May 2015
26.
Zurück zum Zitat Metsch, T., Edmonds, A., Parák, B.: Open Cloud Computing Interface - Infrastructure. Recommendation GFD-R-P.224, Open Grid Forum, October 2016 Metsch, T., Edmonds, A., Parák, B.: Open Cloud Computing Interface - Infrastructure. Recommendation GFD-R-P.224, Open Grid Forum, October 2016
27.
Zurück zum Zitat Metsch, T., Mohamed, M.: Open Cloud Computing Interface - Platform. Recommendation GFD-R-P.227, Open Grid Forum, October 2016 Metsch, T., Mohamed, M.: Open Cloud Computing Interface - Platform. Recommendation GFD-R-P.227, Open Grid Forum, October 2016
28.
Zurück zum Zitat Mohamed, M.: Generic Monitoring and Reconfiguration for Service-based Applications in the Cloud. Ph.D. thesis, INT, Evry, France (2014) Mohamed, M.: Generic Monitoring and Reconfiguration for Service-based Applications in the Cloud. Ph.D. thesis, INT, Evry, France (2014)
29.
Zurück zum Zitat Mohamed, M., Amziani, M., Belaid, D., Tata, S., Melliti, T.: An autonomic approach to manage elasticity of business processes in the cloud. Future Gener. Comput. Syst. 50, 49–61 (2015)CrossRef Mohamed, M., Amziani, M., Belaid, D., Tata, S., Melliti, T.: An autonomic approach to manage elasticity of business processes in the cloud. Future Gener. Comput. Syst. 50, 49–61 (2015)CrossRef
30.
Zurück zum Zitat Mohamed, M., Belaïd, D., Tata, S.: Monitoring and reconfiguration for OCCI resources. In: 5th IEEE International Conference on Cloud Computing Technology and Science (CloudCom 2013), vol. 1, pp. 539–546. IEEE, Bristol (2013) Mohamed, M., Belaïd, D., Tata, S.: Monitoring and reconfiguration for OCCI resources. In: 5th IEEE International Conference on Cloud Computing Technology and Science (CloudCom 2013), vol. 1, pp. 539–546. IEEE, Bristol (2013)
32.
Zurück zum Zitat Nyrén, R., Edmonds, A., Metsch, T., Parák, B.: Open Cloud Computing Interface - HTTP Protocol. Recommendation GFD-R-P.223, Open Grid Forum, October 2016 Nyrén, R., Edmonds, A., Metsch, T., Parák, B.: Open Cloud Computing Interface - HTTP Protocol. Recommendation GFD-R-P.223, Open Grid Forum, October 2016
33.
Zurück zum Zitat Nyrén, R., Edmonds, A., Papaspyrou, A., Metsch, T., Parák, B.: Open Cloud Computing Interface - Core. Recommendation GFD-R-P.221, Open Grid Forum Nyrén, R., Edmonds, A., Papaspyrou, A., Metsch, T., Parák, B.: Open Cloud Computing Interface - Core. Recommendation GFD-R-P.221, Open Grid Forum
34.
Zurück zum Zitat Nyrén, R., Feldhaus, F., Parák, B., Sustr, Z.: Open Cloud Computing Interface - JSON Rendering. Recommendation GFD-R-P.226, Open Grid Forum, October 2016 Nyrén, R., Feldhaus, F., Parák, B., Sustr, Z.: Open Cloud Computing Interface - JSON Rendering. Recommendation GFD-R-P.226, Open Grid Forum, October 2016
35.
Zurück zum Zitat OMG: Object Constraint Language, Version 2.4. OMG Specification OMG Document Number: formal/2014-02-03, Object Management Group, February 2014 OMG: Object Constraint Language, Version 2.4. OMG Specification OMG Document Number: formal/2014-02-03, Object Management Group, February 2014
36.
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 2016, San Francisco, CA, USA, 27 June–2 July 2016, pp. 718–725 (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 2016, San Francisco, CA, USA, 27 June–2 July 2016, pp. 718–725 (2016)
37.
Zurück zum Zitat 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) 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)
38.
Zurück zum Zitat Yangui, S., Marshall, I.J., Laisne, J.P., Tata, S.: CompatibleOne: the open source cloud broker. J. Grid Comput. 12(1), 93–109 (2014)CrossRef Yangui, S., Marshall, I.J., Laisne, J.P., Tata, S.: CompatibleOne: the open source cloud broker. J. Grid Comput. 12(1), 93–109 (2014)CrossRef
39.
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 2013), 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 2013), pp. 522–529. IEEE (2013)
40.
Zurück zum Zitat Yangui, S., Tata, S.: An OCCI compliant model for PaaS resources description and provisioning. Comput. J. 59, 308–324 (2016)CrossRef Yangui, S., Tata, S.: An OCCI compliant model for PaaS resources description and provisioning. Comput. J. 59, 308–324 (2016)CrossRef
Metadaten
Titel
A Model-Driven Tool Chain for OCCI
verfasst von
Faiez Zalila
Stéphanie Challita
Philippe Merle
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-69462-7_26