University of Surrey

Test tubes in the lab Research in the ATI Dance Research

Automated Service Discovery and Composition in Dynamic Environments.

Cassar, Gilbert. (2012) Automated Service Discovery and Composition in Dynamic Environments. Doctoral thesis, University of Surrey (United Kingdom)..

Available under License Creative Commons Attribution Non-commercial Share Alike.

Download (6MB) | Preview


Web Services are the leading technology for defining and sharing applications and functionalities across the Internet. The use of Web services as the basic construct of Service-Oriented Computing is now, also spreading within dynamic environments such as Pervasive Computing, Cloud Computing, Wireless Sensor Networks, Internet-of-Things (IoT), and Web of Things (WoT). In dynamic service environments, the service conditions might change frequently and sometimes a service might disappear for various reasons (e. g. , low battery or network breakage). Investigation of related works in the literature reveals that the adaptation of service-oriented technologies (such service publication, discovery, and composition) for dynamic service environments has not been sufficiently handled. In order to provide service publication, discovery, and composition solutions of the same accuracy and reliability as the ones in static environments, service discovery needs to take a more automated and knowledge-driven approach. In this thesis we set up the basis for automated service discovery and composition by using probabilistic latent factor models to create a homogeneous indexing and clustering scheme. The probabilistic clustering was compared to commonly used clustering techniques and the method produced more efficient clustering schemes than the other techniques. We proposed a hybrid semantic service matchmaking solution for automated service discovery. The solution consists of a probabilistic matchmaking mechanism and a logic-based matchmaking mechanism. The hybrid matchmaker performs better than state of the art semantic service matchmakers in terms of finding the most relevant services to a client’s service request. Automated service composition is achieved by using a Divide and Conquer algorithm that dynamically creates the execution plan for composition in real-time. The algorithm can also be used for real-time service compensation, making it possible to adapt to the changes in the dynamic service environment. Evaluation results show that our proposed method performs effective service composition and compensation even where a Back-Chaining algorithm fails.

Item Type: Thesis (Doctoral)
Divisions : Theses
Authors : Cassar, Gilbert.
Date : 2012
Additional Information : Thesis (Ph.D.)--University of Surrey (United Kingdom), 2012.
Depositing User : EPrints Services
Date Deposited : 24 Apr 2020 15:26
Last Modified : 24 Apr 2020 15:26

Actions (login required)

View Item View Item


Downloads per month over past year

Information about this web site

© The University of Surrey, Guildford, Surrey, GU2 7XH, United Kingdom.
+44 (0)1483 300800