Distributed automatic service composition in large-scale systems

Songlin Hu, Vinod Muthusamy, Guoli Li, Hans Arno Jacobsen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

47 Scopus citations

Abstract

Automatic service composition is an active research area in the field of service computing. This paper presents a distributed approach to automatically discover a composition of services based on the desired input to and output from the process. The algorithm makes use of the contentbased publish/subscribe model, with service inputs modeled as subscriptions, and outputs as advertisements. Service interfaces are mapped to publish/subscribe messages in such a way that publish/subscribe matching is used to evaluate service compatibility. In this way, large-scale distributed service composition and process discovery is achieved with a distributed publish/subscribe network. Evaluations in a distributed environment of a real implementation of the system demonstrate the scalability of the distributed approach, especially with respect to the number of services, the complexity of the discovered processes, and the number of concurrent searches.

Original languageEnglish
Title of host publicationProceedings of the 2nd International Conference on Distributed Event-Based Systems, DEBS 2008
Pages233-244
Number of pages12
DOIs
StatePublished - 2008
Externally publishedYes
Event2nd International Conference on Distributed Event-Based Systems, DEBS 2008 - Rome, Italy
Duration: 1 Jul 20084 Jul 2008

Publication series

NameProceedings of the 2nd International Conference on Distributed Event-Based Systems, DEBS 2008

Conference

Conference2nd International Conference on Distributed Event-Based Systems, DEBS 2008
Country/TerritoryItaly
CityRome
Period1/07/084/07/08

Keywords

  • Automatic service composition
  • Distributed system
  • Multi-agent systems
  • Process discovery
  • Publish/subscribe
  • Routing

Fingerprint

Dive into the research topics of 'Distributed automatic service composition in large-scale systems'. Together they form a unique fingerprint.

Cite this