OSDA: Open service discovery architecture for efficient cross-domain service provisioning

Emerging service-oriented architectures are pushing towards on-demand and ''on the fly'' composition of applications and business processes. In order to support service composition, the underlying infrastructure must provide a facility for on-demand discovery of services and service components. Discovery becomes challenging when services span heterogenous and independently administrated domains. For inter-domain discovery to be achieved independently of domain-specific service discovery technologies, a middleware is needed to interface between the different discovery systems. In this paper, we present a novel open service discovery architecture (OSDA) designed to serve as an open, scalable and fault-tolerant middleware for cross-domain discovery. We demonstrate the implementation of OSDA using a set of mature technologies.

[1]  Paul V. Mockapetris,et al.  Domain names - implementation and specification , 1987, RFC.

[2]  David R. Karger,et al.  Chord: a scalable peer-to-peer lookup protocol for internet applications , 2003, TNET.

[3]  Lionel M. Ni,et al.  Splendor: A secure, private, and location-aware service discovery protocol supporting mobile services , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[4]  Ben Y. Zhao,et al.  The XSet XML Search Engine and XBench XML Query Benchmark , 2000 .

[5]  Celeste Campo Service Discovery in Pervasive Multi-Agent Systems , 2002 .

[6]  Ben Y. Zhao,et al.  An architecture for a secure service discovery service , 1999, MobiCom.

[7]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[8]  Raouf Boutaba,et al.  Service Discovery Protocols A Comparative Study , 2005 .

[9]  Charles E. Perkins,et al.  Service Templates and Service: Schemes , 1999, RFC.

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

[11]  Jeremy J. Carroll,et al.  Resource description framework (rdf) concepts and abstract syntax , 2003 .

[12]  Burton H. Bloom,et al.  Space/time trade-offs in hash coding with allowable errors , 1970, CACM.

[13]  Jérémie Allard,et al.  Jini meets UPnP: an architecture for Jini/UPnP interoperability , 2003, 2003 Symposium on Applications and the Internet, 2003. Proceedings..

[14]  T. Koponen,et al.  A service discovery: a service broker approach , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[15]  Mahmoud Naghshineh,et al.  Proceedings of the First International Conference on Pervasive Computing , 2002 .

[16]  William Adjie-Winoto,et al.  The design and implementation of an intentional naming system , 2000, OPSR.

[17]  Jan Beutel,et al.  Jini Discovers Bluetooth , 2002 .

[18]  David R. Karger,et al.  INS/Twine: A Scalable Peer-to-Peer Architecture for Intentional Resource Discovery , 2002, Pervasive.