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.
References
Aws cloud design patterns. http://en.clouddesignpattern.org
Cloud computing patterns. http://cloudcomputingpatterns.org
Cloud patterns. http://cloudpatterns.org
Ieee p2302 working group (intercloud). http://grouper.ieee.org/groups/2302/
Ontology design patterns. http://ontologydesignpatterns.org/
Opencrowd: Cloud computing vendors taxonomy. http://cloudtaxonomy.opencrowd.com/
Openstack services. http://www.openstack.org/software
Soa patterns. http://www.soapatterns.org/
Windows azure application patterns. http://blogs.msdn.com/b/jmeier/archive/2010/09/11/windows-azure-application-patterns.aspx
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)
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)
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)
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)
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)
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
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
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)
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)
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)
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)
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)
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)
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)
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)
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)
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
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
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/
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)
McGuinness, D.L., Van Harmelen, F., et al.: Owl web ontology language overview. In: W3C Recommendation, vol. 10, no. 10 (2004)
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)
Toosi, A.N., Calheiros, R.N., Buyya, R.: Interconnected cloud computing environments: challenges, taxonomy, and survey. ACM Comput. Surv. (CSUR) 47(1), 7 (2014)
Xu, B., Wang, N., Li, C.: A cloud computing infrastructure on heterogeneous computing resources. J. Comput. 6(8), 1789–1796 (2011)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)