Advertisement

TOSCA in a Nutshell: Promises and Perspectives

  • Antonio Brogi
  • Jacopo Soldani
  • PengWei Wang
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8745)

Abstract

How to deploy and flexibly manage complex multi-service applications in the cloud is one of the emerging problems in the cloud era. The OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA) [1] aims at contributing to solve this problem by providing a language to describe and manage complex cloud applications in a portable, vendor-agnostic way. The objective of this paper is twofold: To provide a compact and easy-to-access introduction to TOSCA, and to discuss possible research directions for TOSCA.

References

  1. 1.
    OASIS: TOSCA 1.0 (Topology and Orchestration Specification for Cloud Applications), Version 1.0 (2013), http://docs.oasis-open.org/tosca/TOSCA/v1.0/TOSCA-v1.0.pdf
  2. 2.
    Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: A view of cloud computing. Commun. ACM 53, 50–58 (2010)CrossRefGoogle Scholar
  3. 3.
    Binz, T., Breitenbücher, U., Kopp, O., Leymann, F.: TOSCA: Portable automated deployment and management of cloud applications. In: Bouguettaya, A., Sheng, Q.Z., Daniel, F. (eds.) Advanced Web Services, pp. 527–549. Springer, New York (2014)CrossRefGoogle Scholar
  4. 4.
    Wettinger, J., Andrikopoulos, V., Strauch, S., Leymann, F.: Enabling dynamic deployment of cloud applications using a modular and extensible PaaS environment. In: 2013 IEEE Sixth International Conference on Cloud Computing (CLOUD), pp. 478–485 (2013)Google Scholar
  5. 5.
    OASIS: Topology and Orchestration Specification for Cloud Applications (TOSCA) Primer Version 1.0 (2013), http://docs.oasis-open.org/tosca/tosca-primer/v1.0/tosca-primer-v1.0.pdf
  6. 6.
    Binz, T., Breiter, G., Leymann, F., Spatzier, T.: Portable Cloud Services Using TOSCA. IEEE Internet Computing 16, 80–85 (2012)CrossRefGoogle Scholar
  7. 7.
    Lipton, P.: Escaping Vendor Lock-in with TOSCA, an emerging Cloud Standard for Portability. CA Technology Exchange 4, 49–55 (2013)Google Scholar
  8. 8.
    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)CrossRefGoogle Scholar
  9. 9.
    Binz, T., Breitenbücher, U., Kopp, O., Leymann, F., Weiss, A.: Improve Resource-Sharing through Functionality-Preserving Merge of Cloud Application Topologies. In: Desprez, F., Ferguson, D., Hadar, E., Leymann, F., Jarke, M., Helfert, M. (eds.) Proceedings of the 3rd International Conference on Cloud Computing and Service Science, CLOSER 2013, Aachen, Germany, May 8-10, 8 pages. SciTePress (2013)Google Scholar
  10. 10.
    Canal, C., Villari, M. (eds.): ESOCC 2013. CCIS, vol. 393, pp. 218–232. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  11. 11.
    Cardoso, J., Binz, T., Breitenbücher, U., Kopp, O., Leymann, F.: Cloud computing automation: Integrating USDL and TOSCA. In: Salinesi, C., Norrie, M.C., Pastor, Ó. (eds.) CAiSE 2013. LNCS, vol. 7908, pp. 1–16. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  12. 12.
    Kopp, O., Binz, T., Breitenbücher, U., Leymann, F.: Winery – A Modeling Tool for TOSCA-Based Cloud Applications. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds.) ICSOC 2013. LNCS, vol. 8274, pp. 700–704. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  13. 13.
    Waizenegger, T., et al.: Policy4TOSCA: A policy-aware cloud service provisioning approach to enable secure cloud computing. In: Meersman, R., Panetto, H., Dillon, T., Eder, J., Bellahsene, Z., Ritter, N., De Leenheer, P., Dou, D. (eds.) ODBASE 2013. LNCS, vol. 8185, pp. 360–376. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  14. 14.
    Kopp, O., Binz, T., Breitenbücher, U., Leymann, F.: BPMN4TOSCA: A domain-specific language to model management plans for composite applications. In: Mendling, J., Weidlich, M. (eds.) BPMN 2012. LNBIP, vol. 125, pp. 38–52. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  15. 15.
    Pahl, C., Zhang, L., Fowley, F.: Interoperability standards for cloud architecture. In: Desprez, F., Ferguson, D., Hadar, E., Leymann, F., Jarke, M., Helfert, M. (eds.) CLOSER. SciTePress (2013)Google Scholar
  16. 16.
    OASIS: Cloud Application Management for Platforms (CAMP) Version 1.1 (2014), http://docs.oasis-open.org/camp/camp-spec/v1.1/camp-spec-v1.1.pdf
  17. 17.
    DMTF: Cloud Infrastructure Management Interface, CIMI (2013), http://www.dmtf.org/sites/default/files/standards/documents/DSP0264_1.0.0.pdf
  18. 18.
    Open Mashup Alliance: Enterprise Mashup Markup Language, EMML (2011), https://en.wikipedia.org/wiki/EMML
  19. 19.
    Open Grid Forum: Open Cloud Computing Interface, OCCI (2013), http://occi-wg.org/about/specification/
  20. 20.
    OASIS: Open Component Service Architectures, Open-CSA (2007), http://www.oasis-opencsa.org/specifications
  21. 21.
  22. 22.
    OMG: Service Oriented Architecture Modeling Language, SOA-ML (2012), http://www.omg.org/spec/SoaML/1.0.1/
  23. 23.
    W3C: Unified Service Description Language, USDL (2011), http://www.w3.org/2005/Incubator/usdl/XGR-usdl-20111027/

Copyright information

© International Federation for Information Processing 2014

Authors and Affiliations

  • Antonio Brogi
    • 1
  • Jacopo Soldani
    • 1
  • PengWei Wang
    • 1
  1. 1.Department of Computer ScienceUniversity of PisaItaly

Personalised recommendations