Build a Distributed Repository for Web Service Discovery Based on Peer-to-Peer Network

  • Yin Li
  • Futai Zou
  • Fanyuan Ma
  • Minglu Li
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3222)


While Web Services already provide distributed operation execution, the registration and discovery with UDDI is still based on a centralized repository. In this paper we propose a distributed XML repository, based on a Peer-to-Peer infrastructure called pXRepository for Web Service discovery. In pXRepository, the service descriptions are managed in a completely decentralized way. Moreover, since the basic Peer-to-Peer routing algorithm cannot be applied directly in the service discovery process, we extend the basic Peer-to-Peer routing algorithm with XML support, which enables pXRepository to support XPath-based composite queries. Experimental results show that pXRepository has good robustness and scalability.


Overlay Network Service Description XPath Query Space Overhead Query Requirement 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    UDDI Version 3.0, Published Specification,
  2. 2.
    Stoica, I., Morris, R., Karger, D., Kaashoek, M.F., Balakrishnan, H.: Chord: a scalable Peer-to-Peer lookup service for Internet applications. In: Proceedings of ACM SIGCOMM 2001, San Diego (September 2001)Google Scholar
  3. 3.
    Dabek, F., Kaashoek, M.F., Karger, D., Morris, R., Stoica, I.: Wide-area cooperative storage with CFS. In: SOSP 2001 (October 2001)Google Scholar
  4. 4.
    Druschel, P., Rowstron, A.: PAST: A large-scale persistent Peer-to-Peer storage utility. In: Proc. HOTOS Conf. (2001)Google Scholar
  5. 5.
    Balazinska, M., Balakrishnan, H., Karger, D.: INS/Twine: A scalable Peer-to-Peer architecture for intentional resource discovery. In: Proceedings of the International Conference on Pervasive Computing (August 2002)Google Scholar
  6. 6.
    W3C. XML Path Language (XPath) 1.0 (November 1999),
  7. 7.
    Zegura, E.w., Calvert, k., Bhattacharjee, S.: How to model an Internetwork. In Proceedings of IEEE INFOCOM (1996)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2004

Authors and Affiliations

  • Yin Li
    • 1
  • Futai Zou
    • 1
  • Fanyuan Ma
    • 1
  • Minglu Li
    • 1
  1. 1.The Department of Computer Science and EngineeringShanghai Jiaotong UniversityShanghaiChina

Personalised recommendations