Model Driven Cloud Orchestration by Combining TOSCA and OCCI

Fabian Glaser, Johannes Erbel, Jens Grabowski

2017

Abstract

To tackle the problem of a cloud-provider lock-in, several standards have emerged in the recent years which aim to provide a unified interface to cloud resources. The Open Cloud Computing Interface (OCCI) thereby focuses on the standardization of a common API for Infrastructure-as-a-Service (IaaS) providers and the Topology and Orchestration Specification for Cloud Applications (TOSCA) focuses on the standardization of a template language to enable the proper definition of the topology of cloud applications and their orchestrations on top of an IaaS cloud. TOSCA thereby does not define how the application topologies are created on the cloud. Therefore, it is worthwhile to analyse the conceptual similarities between the two approaches and the possibilities to integrate both. In this paper, we provide an overview of the similarities between the two standardization approaches. Furthermore, we define a concept of a fully model driven cloud orchestrator based on the two standards.

References

  1. Bergmayr, A., Breitenbücher, U., Kopp, O., Wimmer, M., Kappel, G., and Leymann, F. (2016). From Architecture Modeling to Application Provisioning for the Cloud by Combining UML and TOSCA. In 6th International Conference on Cloud Computing and Services Science (CLOSER).
  2. Bergmayr, A., Troya, J., Neubauer, P., Wimmer, M., and Kappel, G. (2014). UML-based Cloud Application Modeling with Libraries, Profiles, and Templates. In 3rd International Workshop on Model-Driven Engineering on and for the Cloud (CloudMDE), pages 56- 65.
  3. Binz, T., Breitenbücher, U., Haupt, F., Kopp, O., Leymann, F., Nowak, A., and Wagner, S. (2013). OpenTOSCA-a runtime for TOSCA-based cloud applications. In Service-Oriented Computing, pages 692-695. Springer.
  4. Breitenbücher, U., Binz, T., Kepes, K., Kopp, O., Leymann, F., and Wettinger, J. (2014). Combining Declarative and Imperative Cloud Application Provisioning Based on TOSCA. In IC2E, pages 87-96. IEEE Computer Society.
  5. Ferry, N., Brataas, G., Rossini, A., Chauvel, F., and Solberg, A. (2014). Towards Bridging the Gap Between Scalability and Elasticity. In 4th International Conference on Cloud Computing and Services Science (CLOSER), pages 746-751.
  6. Guillén, J., Miranda, J., Murillo, J. M., and Canal, C. (2013). A UML Profile for Modeling Multicloud Applications. In Service-Oriented and Cloud Computing, pages 180-187. Springer.
  7. Kamali, A., Mohammadi, S., and Barforoush, A. A. (2014). UCC: UML profile to cloud computing modeling: Using stereotypes and tag values. In 7th International Symposium on Telecommunications (IST), pages 689- 694. IEEE.
  8. Loulloudes, N., Sofokleous, C., Trihinas, D., Dikaiakos, M. D., and Pallis, G. (2015). Enabling Interoperable Cloud Application Management through an Open Source Ecosystem. IEEE Internet Computing, 19(3):54-59.
  9. Lushpenko, M., Ferry, N., Song, H., Chauvel, F., and Solberg, A. (2015). Using adaptation plans to control the behavior at runtime. In Bencomo, N., Götz, S., and Song, H., editors, CEUR Workshop Proceedings, volume 1474. CEUR.
  10. Merle, P., Barais, O., Parpaillon, J., Plouzeau, N., and Tata, S. (2015). A Precise Metamodel for Open Cloud Computing Interface. In 8th IEEE International Conference on Cloud Computing (CLOUD), pages 852- 859. IEEE.
  11. Metsch, T., Edmonds, A., and Parák, B. (2016). Open Cloud Computing Interface - Infrastructure. [Available online: http://ogf.org/documents/GFD.224.pdf].
  12. Nyrén, R., Edmonds, A., Metsch, T., and Parák, B. (2016a). Open Cloud Computing Interface - HTTP Protocol. [Available online: http://ogf.org/ documents/GFD.223.pdf].
  13. Nyrén, R., Edmonds, A., Papaspyrou, A., Metsch, T., and Parák, B. (2016b). Open Cloud Computing Interface - Core. [Available online: http://ogf.org/ documents/GFD.221.pdf].
  14. OASIS (2013). Topology and Orchestration Specification for Cloud Applications (TOSCA) 1.0. [Available online: http://docs.oasis-open.org/ tosca/TOSCA/v1.0/os/TOSCA-v1.0-os.html].
  15. OASIS (2016). TOSCA Simple Profile in YAML Version 1.0. [Available online: http://docs.oasis-open. org/tosca/TOSCA-Simple-Profile-YAML/v1.0/ TOSCA-Simple-Profile-YAML-v1.0.html].
  16. OMG (2014). MDA Guide rev. 2.0. OMG Document ormsc/2014-06-01 [Available Online: http://www. omg.org/cgi-bin/doc?ormsc/14-06-01.pdf].
  17. Paraiso, F., Challita, S., Al-Dhuraibi, Y., and Merle, P. (2016). Model-Driven Management of Docker Containers. In 9th IEEE International Conference on Cloud Computing (CLOUD), San Francisco, United States.
Download


Paper Citation


in Harvard Style

Glaser F., Erbel J. and Grabowski J. (2017). Model Driven Cloud Orchestration by Combining TOSCA and OCCI . In Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-243-1, pages 672-678. DOI: 10.5220/0006372706720678


in Bibtex Style

@conference{closer17,
author={Fabian Glaser and Johannes Erbel and Jens Grabowski},
title={Model Driven Cloud Orchestration by Combining TOSCA and OCCI},
booktitle={Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2017},
pages={672-678},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006372706720678},
isbn={978-989-758-243-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Model Driven Cloud Orchestration by Combining TOSCA and OCCI
SN - 978-989-758-243-1
AU - Glaser F.
AU - Erbel J.
AU - Grabowski J.
PY - 2017
SP - 672
EP - 678
DO - 10.5220/0006372706720678