Deployment over Heterogeneous Clouds with TOSCA and CAMP

Jose Carrasco, Javier Cubo, Ernesto Pimentel, Francisco Durán

Abstract

Cloud Computing providers offer diverse services and capabilities, which can be used by end-users to compose heterogeneous contexts of multiple cloud platforms to deploy their applications, in accordance with the best offered capabilities. However, this is an ideal scenario, since cloud platforms are being conducted in an isolated way by presenting interoperability and portability restrictions. Each provider defines its own API, non-functional requirements, QoS, add-ons, etc., and developers are often locked-in a concrete cloud environment, hampering the integration of heterogeneous provider services to achieve cross-deployment. This work presents an approach to deploy cross-cloud applications by using standardisation efforts of design, management and deployment of cloud applications. Specifically, using mechanisms specified by the TOSCA and CAMP standards, we propose a methodology to describe the topology and distribution of modules of a cloud application and to deploy the inter-connected modules over heterogeneous clouds. We present our prototype TOMAT, which supports the automatic distribution of cloud applications over multiple providers.

References

  1. Armbrust, M. et al. (2010). A view of cloud computing. Comm. of ACM, 53(4):50-58.
  2. Binz, T. et al. (2013). OpenTOSCA-a runtime for TOSCAbased cloud applications. In Service-Oriented Computing, pp. 692-695. Springer.
  3. Brogi, A. et al. (2014). SeaClouds: a European project on seamless management of multi-cloud applications. ACM SIGSOFT SEN, 39(1):1-4.
  4. Carrasco et al. (2015). Towards a flexible deployment of multi-cloud applications based on TOSCA and CAMP. In ESOCC Workshops, vol. 508 of CCIS, pp. 278-286. Springer.
  5. Kopp, O. et al. (2012). BPMN4TOSCA: A domain-specific language to model management plans for composite applications. In Business Process Model and Notation, pp. 38-52. Springer.
  6. Kopp, O. et al. (2013). Winery-a modeling tool for TOSCA-based cloud applications. In ServiceOriented Computing, pp. 700-704. Springer.
  7. Mell, P. and Grance, T. (2011). The NIST definition of cloud computing. Technical report. Available at http://dx.doi.org/10.6028/NIST.SP.800-145.
  8. OASIS (2012a). CAMP 1.1. Available at http://docs.oasisopen.org/camp.
  9. OASIS (2012b). TOSCA 1.0. Available at http://docs.oasisopen.org/tosca.
  10. OASIS (2013). Interoperability Demo of OASIS TOSCA. https://www.oasis-open.org/events/cloud/ 2013/toscademo.
  11. OASIS (2014). TOSCA YAML. Available at http:// docs.oasis-open.org/tosca.
  12. Paraiso, F. et al. (2012). A federated multi-cloud PaaS infrastructure. In IEEE CLOUD, pp. 392-399. IEEE.
  13. Petcu, D. (2011). Portability and interoperability between clouds: challenges and case study. In Towards a Service-Based Internet, pp. 62-74. Springer.
  14. 7Ubuntu Juju: https://github.com/juju/juju-tosca.
Download


Paper Citation


in Harvard Style

Carrasco J., Cubo J., Pimentel E. and Durán F. (2016). Deployment over Heterogeneous Clouds with TOSCA and CAMP . In Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-182-3, pages 170-177. DOI: 10.5220/0005804501700177


in Bibtex Style

@conference{closer16,
author={Jose Carrasco and Javier Cubo and Ernesto Pimentel and Francisco Durán},
title={Deployment over Heterogeneous Clouds with TOSCA and CAMP},
booktitle={Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2016},
pages={170-177},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005804501700177},
isbn={978-989-758-182-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Deployment over Heterogeneous Clouds with TOSCA and CAMP
SN - 978-989-758-182-3
AU - Carrasco J.
AU - Cubo J.
AU - Pimentel E.
AU - Durán F.
PY - 2016
SP - 170
EP - 177
DO - 10.5220/0005804501700177