pXRepository: A Peer-to-Peer XML Repository for Web Service Discovery

The Web services are distributed across the Internet, but the existing Web service discovery is processed in a centralized approach such as UDDI, which has the limitations of single point failure and performance bottleneck. 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 queries. Experimental results show that pXRepository has good robustness and scalability.

[1]  Ben Y. Zhao,et al.  OceanStore: An Extremely Wide-Area Storage System , 2002, ASPLOS 2002.

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

[3]  Robert Morris,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM 2001.

[4]  Ellen W. Zegura,et al.  How to model an internetwork , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[5]  Antony I. T. Rowstron,et al.  PAST: a large-scale, persistent peer-to-peer storage utility , 2001, Proceedings Eighth Workshop on Hot Topics in Operating Systems.

[6]  David R. Karger,et al.  Wide-area cooperative storage with CFS , 2001, SOSP.