Cloud Services discovery and Composition represents a hot topic, due to the high number of Cloud Offers currently available, and the extreme variability in the exposed services' interfaces. Such a variability often results in interoperability and portability issues of applications and data among different Cloud Platforms, especially considering that Providers themselves often tend to lock-in their own users. Semantic technologies have indeed shown the capability to reduce such issues for users, by providing a common and shareable set of concepts, properties and relations that can be used as a ground to efficiently compare Services and adapt their exposed interfaces. In this work, a semantic description of Cloud Services and their agnostic composition is used to support users in implementing their own solution, by explicitly declaring their requirements. The proposed Expert System uses an existing semantic representation of Cloud Services, which has been further extended, and OWL-S descriptions of Agnostic Services compositions, which are then mapped to a set of Vendor Specific Cloud Services, to discover the required Services and finally compose a solution for the user. Users' requirements are analysed and processed by logical rules written in Prolog, which take care of building the actual composition. In this paper such and Expert System is described in terms of its main inputs and outputs, together with a description of the extended knowledge base used to represent the Cloud Services, and of the OWL-S definitions of Agnostic Services compositions. Also, the Prolog rules used to create the Provider specific Cloud Services compositions are reported.

A Semantic Rule Based Expert System for the Discovery and Composition of Cloud Services

Di Martino B.;Esposito A.;
2022

Abstract

Cloud Services discovery and Composition represents a hot topic, due to the high number of Cloud Offers currently available, and the extreme variability in the exposed services' interfaces. Such a variability often results in interoperability and portability issues of applications and data among different Cloud Platforms, especially considering that Providers themselves often tend to lock-in their own users. Semantic technologies have indeed shown the capability to reduce such issues for users, by providing a common and shareable set of concepts, properties and relations that can be used as a ground to efficiently compare Services and adapt their exposed interfaces. In this work, a semantic description of Cloud Services and their agnostic composition is used to support users in implementing their own solution, by explicitly declaring their requirements. The proposed Expert System uses an existing semantic representation of Cloud Services, which has been further extended, and OWL-S descriptions of Agnostic Services compositions, which are then mapped to a set of Vendor Specific Cloud Services, to discover the required Services and finally compose a solution for the user. Users' requirements are analysed and processed by logical rules written in Prolog, which take care of building the actual composition. In this paper such and Expert System is described in terms of its main inputs and outputs, together with a description of the extended knowledge base used to represent the Cloud Services, and of the OWL-S definitions of Agnostic Services compositions. Also, the Prolog rules used to create the Provider specific Cloud Services compositions are reported.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11591/527952
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact