Cloud Services Composition Through Semantically Described Patterns: A Case Study

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.

[1]  L. Youseff,et al.  Toward a Unified Ontology of Cloud Computing , 2008, 2008 Grid Computing Environments Workshop.

[2]  Aldo Gangemi,et al.  Ontology Design Patterns for Semantic Web Content , 2005, SEMWEB.

[3]  David Bernstein,et al.  Intercloud Directory and Exchange Protocol Detail Using XMPP and RDF , 2010, 2010 6th World Congress on Services.

[4]  Frank Leymann,et al.  Cloud Computing Patterns , 2014, Springer Vienna.

[5]  Rocco Aversa,et al.  Proceedings of the Federated Conference on Computer Science and Information Systems pp. 973–980 ISBN 978-83-60810-22-4 An Analysis of mOSAIC ontology for Cloud Resources annotation , 2022 .

[6]  Ibm Redbooks,et al.  Patterns: Service Oriented Architecture And Web Services , 2004 .

[7]  Giuseppina Cretella,et al.  Defining Cloud Services Workflow: A Comparison between TOSCA and OpenStack Hot , 2015, 2015 Ninth International Conference on Complex, Intelligent, and Software Intensive Systems.

[8]  Kwang Mong Sim,et al.  An Ontology-enhanced Cloud Service Discovery System , 2010 .

[9]  Deborah L. McGuinness,et al.  OWL Web ontology language overview , 2004 .

[10]  Giuseppina Cretella,et al.  Semantic and Agnostic Representation of Cloud Patterns for Cloud Interoperability and Portability , 2013, 2013 IEEE 5th International Conference on Cloud Computing Technology and Science.

[11]  Yu Deng,et al.  Introducing Semantics to Cloud Services Catalogs , 2011, 2011 IEEE International Conference on Services Computing.

[12]  Giuseppina Cretella,et al.  Towards a Unified OWL Ontology of Cloud Vendors' Appliances and Services at PaaS and SaaS Level , 2014, 2014 Eighth International Conference on Complex, Intelligent and Software Intensive Systems.

[13]  Ning Wang,et al.  A Cloud Computing Infrastructure on Heterogeneous Computing Resources , 2011, J. Comput..

[14]  Daniele Catteddu,et al.  Cloud Computing: Benefits, Risks and Recommendations for Information Security , 2009 .

[15]  Rajkumar Buyya,et al.  Interconnected Cloud Computing Environments , 2014, ACM Comput. Surv..

[16]  Jurica Ševa,et al.  Cloud Computing Ontologies: A Systematic Review , 2012 .

[17]  Frank Leymann,et al.  Cloud Computing Patterns: Fundamentals to Design, Build, and Manage Cloud Applications , 2014 .

[18]  Beniamino Di Martino,et al.  Towards a Common Semantic Representation of Design and Cloud Patterns , 2013, IIWAS '13.

[19]  Rajkumar Buyya,et al.  An Effective Architecture for Automated Appliance Management System Applying Ontology-Based Cloud Discovery , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[20]  Dana Petcu,et al.  Building a Mosaic of Clouds , 2010, Euro-Par Workshops.

[21]  Aldo Gangemi,et al.  Ontology Design Patterns , 2005 .

[22]  John Sharp,et al.  Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications , 2014 .

[23]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[24]  Giuseppina Cretella,et al.  Semantic Representation of Cloud Patterns and Services with Automated Reasoning to Support Cloud Application Portability , 2017, IEEE Transactions on Cloud Computing.