Introducing Semantics to Cloud Services Catalogs

A formal catalog representation of Cloud services is required for automated fulfillment of user requests on catalog items, sharing of building blocks across service offerings and semantic interoperability between IT platforms. The technologies and tools provided by the Semantic Web community are well suited to achieve this formal representation. In this paper, we give an analysis on the commonality and differences of typical Cloud service offerings and of their catalog actions' mappings to delivery operations. We introduce a new ontological representation that leverages Semantic Web technology to formally model the structure and relationships of these service offerings and their operational processes. Our algorithm to select and order the execution of appropriate delivery operations uses this representation together with a new notion of safe sequences. This algorithm realizes the catalog action requests while ensuring system robustness by following sequencing rules we developed to prevent failures during the fulfillment processes for complex offerings. We evaluate our model on concrete Cloud offerings.

[1]  Thomas Erl,et al.  SOA Design Patterns , 2008 .

[2]  Athman Bouguettaya,et al.  Semantic Support for Adaptive Long Term Composed Services , 2010, 2010 IEEE International Conference on Web Services.

[3]  Jos de Bruijn,et al.  Web Service Modeling Ontology , 2005, Appl. Ontology.

[4]  Tanveer F. Syeda-Mahmood,et al.  SEMAPLAN: Combining Planning with Semantic Matching to Achieve Web Service Composition , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[5]  Ankit Mehta,et al.  Distributed Service Composition and Execution Framework in GloServ , 2010, 2010 6th World Congress on Services.

[6]  Tania Tudorache,et al.  A Generic Ontology for Collaborative Ontology-Development Workflows , 2008, EKAW.

[7]  Michael R. Head,et al.  Graph-Based Cloud Service Placement , 2010, 2010 IEEE International Conference on Services Computing.

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

[9]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[10]  Chunming Rong,et al.  DataStorm An Ontology-Driven Framework for Cloud-Based Data Analytic Systems , 2010, 2010 6th World Congress on Services.