Skip to main content

Cloud Services Composition Through Semantically Described Patterns: A Case Study

  • Conference paper
  • First Online:
Advances in Service-Oriented and Cloud Computing (ESOCC 2015)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 567))

Included in the following conference series:

  • 1946 Accesses

Abstract

With the proliferation of Cloud services and the huge number of Cloud offers currently available in the IT market, it can be difficult for customers to understand which one fits their need. Patterns, if correctly applied to the design and development of Cloud applications, can ease programmers’ burden and reduce errors and bugs in application implementation. In this paper we use a methodology, based on the semantic representation of Cloud patterns, Cloud services and applications, to support users in developing Cloud oriented software meeting their explicit requirements.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

References

  1. Aws cloud design patterns. http://en.clouddesignpattern.org

  2. Cloud computing patterns. http://cloudcomputingpatterns.org

  3. Cloud patterns. http://cloudpatterns.org

  4. Ieee p2302 working group (intercloud). http://grouper.ieee.org/groups/2302/

  5. Ontology design patterns. http://ontologydesignpatterns.org/

  6. Opencrowd: Cloud computing vendors taxonomy. http://cloudtaxonomy.opencrowd.com/

  7. Openstack services. http://www.openstack.org/software

  8. Soa patterns. http://www.soapatterns.org/

  9. Windows azure application patterns. http://blogs.msdn.com/b/jmeier/archive/2010/09/11/windows-azure-application-patterns.aspx

  10. Androcec, D., Vrcek, N., Seva, J.: Cloud computing ontologies: a systematic review. In: The Third International Conference on Models and Ontology-Based Design of Protocols, Architectures and Services, MOPAS 2012, pp. 9–14 (2012)

    Google Scholar 

  11. Bernstein, D., Vij, D.: Intercloud directory and exchange protocol detail using XMPP and RDF. In: 2010 6th World Congress on Services (SERVICES-1), pp. 431–438. IEEE (2010)

    Google Scholar 

  12. Buyya, R., Vecchiola, C., Thamarai Selvi, S.: Mastering cloud computing: foundations and applications programming, 1st edn. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA (2013)

    Google Scholar 

  13. Catteddu, D.: Cloud Computing: benefits, risks and recommendations for information security. In: SerrĂŁo, C., DĂ­az, V.A., Cerullo, F. (eds.) IBWAS 2009. CCIS, vol. 72, p. 17. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  14. Dastjerdi, A.V., Tabatabaei, S.G.H., Buyya, R.: An effective architecture for automated appliance management system applying ontology-based cloud discovery. In: 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (CCGrid), pp. 104–112. IEEE (2010)

    Google Scholar 

  15. Deng, Y., Head, M., Kochut, A., Munson, J., Sailer, A., Shaikh, H.: Introducing semantics to cloud services catalogs. In: 2011 IEEE International Conference on Services Computing (SCC), pp. 24–31, July 2011

    Google Scholar 

  16. Di Martino, B., Esposito, A., Cretella, G.: Semantic representation of cloud patterns and services with automated reasoning to support cloud application portability. IEEE Trans. Cloud Comput. PP(99), 1 (2015). doi:10.1109/TCC.2015.2433259

    Article  Google Scholar 

  17. Di Martino, B., Cretella, G., Esposito, A.: Semantic and agnostic representation of cloud patterns for cloud interoperability and portability. In: Proceedings of the IEEE Fifth International Conference on Cloud Computing Technology and Science (CloudCom 2013) (2013)

    Google Scholar 

  18. Di Martino, B., Cretella, G., Esposito, A.: Towards an unified owl ontology of cloud vendors appliances and services at PaaS and SaaS level. In: Proceedings of the 8th International Conference on Computational Intelligence in Security for Information Systems (CISIS 2014), pp. 570–575 (2014)

    Google Scholar 

  19. Di Martino, B., Cretella, G., Esposito, A.: Defining cloud services workflow: a comparison between TOSCA and OpenStack hot. In: Proceedings of the 9th International Conference on Complex, Intelligent, and Software Intensive Systems, July 8th–July 10th 2015. IEEE (2015)

    Google Scholar 

  20. Di Martino, B., Esposito, A.: Towards a common semantic representation of design and cloud patterns. In: Proceedings of International Conference on Information Integration and Web-Based Applications & Services, p. 385. ACM (2013)

    Google Scholar 

  21. Di Martino, B., Petcu, D., Cossu, R., Goncalves, P., Máhr, T., Loichate, M.: Building a mosaic of clouds. In: Guarracino, M.R., et al. (eds.) Euro-Par-Workshop 2010. LNCS, vol. 6586, pp. 571–578. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  22. Endrei, M., Ang, J., Arsanjani, A., Chua, S., Comte, P., Krogdahl, P., Luo, M., Newling, T.: Patterns: service-oriented architecture and web services. IBM Corporation, International Technical Support Organization (2004)

    Google Scholar 

  23. Catteddu, D.: Cloud Computing: Benefits, Risks and Recommendations for Information Security. In: SerrĂŁo, C., Aguilera DĂ­az, V., Cerullo, F. (eds.) IBWAS 2009. CCIS, vol. 72, p. 17. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  24. Gangemi, A.: Ontology design patterns for semantic web content. In: Gil, Y., Motta, E., Benjamins, V.R., Musen, M.A. (eds.) ISWC 2005. LNCS, vol. 3729, pp. 262–276. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  25. Han, T., Sim, K.M.: An ontology-enhanced cloud service discovery system. In: Proceedings of the International Multiconference of Engineers and Computer Scientists, vol. 1, pp. 17–19 (2010)

    Google Scholar 

  26. Homer, A., Sharp, J., Brader, L., Narumoto, M., Swanson, T.: Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications. Microsoft Patterns & Practices (2014). ISBN:1621140369 9781621140368

    Google Scholar 

  27. Fehling, C., Leymann, F., Retter, R., Schupeck, W., Arbitter, P.: Cloud Computing Patterns Fundamentals to Design, Build, and Manage Cloud Applications. Springer (2014). doi:10.1007/978-3-7091-1568-8, ISBN: 9783709115671, 9783709115688

    Google Scholar 

  28. Mark, B., Jerry, H., Ora, L., Drew, M., Sheila, M., Srini, N., Massimo, P., Bijan, P., Terry, P., Evren, S., Naveen, S., Katia, S.: OWL-s: Semantic markup for web services. http://www.w3.org/Submission/2004/SUBM-OWL-S-20041122/

  29. Martino, B.D., Cretella, G., Esposito, A.: Semantic and agnostic representation of cloud patterns for cloud interoperability and portability. In: 2013 IEEE 5th International Conference on Cloud Computing Technology and Science (CloudCom), vol. 2, pp. 182–187. IEEE (2013)

    Google Scholar 

  30. McGuinness, D.L., Van Harmelen, F., et al.: Owl web ontology language overview. In: W3C Recommendation, vol. 10, no. 10 (2004)

    Google Scholar 

  31. Moscato, F., Aversa, R., Di Martino, B., Fortis, T., Munteanu, V.: An analysis of mosaic ontology for cloud resources annotation. In: 2011 Federated Conference on Computer Science and Information Systems (FedCSIS), pp. 973–980. IEEE (2011)

    Google Scholar 

  32. Toosi, A.N., Calheiros, R.N., Buyya, R.: Interconnected cloud computing environments: challenges, taxonomy, and survey. ACM Comput. Surv. (CSUR) 47(1), 7 (2014)

    Article  Google Scholar 

  33. Xu, B., Wang, N., Li, C.: A cloud computing infrastructure on heterogeneous computing resources. J. Comput. 6(8), 1789–1796 (2011)

    Google Scholar 

  34. Youseff, L., Butrico, M., Da Silva, D.: Toward a unified ontology of cloud computing. In: Grid Computing Environments Workshop, GCE 2008, pp. 1–10. IEEE (2008)

    Google Scholar 

Download references

Acknowledgements

This research has been supported by the European Community’s Seventh Framework Programme (FP7/2007–2013) under grant agreement n 256910 (mOSAIC Project), by PRIST 2009, “Fruizione assistita e context aware di siti archeologici complessi mediante dispositivi mobili”and CoSSMic (Collaborating Smart Solar-powered Micro-grids - FP7-SMARTCITIES-2013).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Giuseppina Cretella .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

di Martino, B., Cretella, G., Esposito, A. (2016). Cloud Services Composition Through Semantically Described Patterns: A Case Study. In: Celesti, A., Leitner, P. (eds) Advances in Service-Oriented and Cloud Computing. ESOCC 2015. Communications in Computer and Information Science, vol 567. Springer, Cham. https://doi.org/10.1007/978-3-319-33313-7_31

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-33313-7_31

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-33312-0

  • Online ISBN: 978-3-319-33313-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics