Service Discovery in P2P Service-oriented Environments

The P2P service-oriented environment presents new opportunities and challenges for distributed computing and resource sharing. In this paper, we present a middleware infrastructure, called CCSD, for decentralized service discovery in a wide-area ad hoc P2P service-oriented environment. Two of the key ideas of a CCSD P2P network are: 1) the concept of context awareness is extended to the awareness of service capacities of P2P peers, by which peers are able to understand and compare each other's service capacities; and 2) a peer's capacity context description is replicated in several designated peers in addition to the peer itself. Using a hash table, the description of the most suitable capacity context for a service request can be located quickly and the service request is forwarded to and served at the peer associated with that capacity context. CCSD, designed to satisfy the dynamic and constrained nature of the ad hoc P2P environments, benefits service users in the environments by providing the most suitable service capacity transparently

[1]  Dipanjan Chakraborty,et al.  Contextual collaboration: platform and applications , 2004, IEEE International Conference onServices Computing, 2004. (SCC 2004). Proceedings. 2004.

[2]  Michele Amoretti,et al.  SP2A: a service-oriented framework for P2P-based Grids , 2005, MGC '05.

[3]  Baruch Awerbuch,et al.  An Opportunity Cost Approach for Job Assignment in a Scalable Computing Cluster , 2000, IEEE Trans. Parallel Distributed Syst..

[4]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[5]  Karl Aberer,et al.  Towards P2P-Based Semantic Web Service Discovery with QoS Support , 2005, Business Process Management Workshops.

[6]  Fanyuan Ma,et al.  A grid resource management approach based on P2P technology , 2005, Eighth International Conference on High-Performance Computing in Asia-Pacific Region (HPCASIA'05).

[7]  Trevor Darrell,et al.  Nearest-Neighbor Methods in Learning and Vision: Theory and Practice (Neural Information Processing) , 2006 .

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

[9]  Ben Y. Zhao,et al.  An Infrastructure for Fault-tolerant Wide-area Location and Routing , 2001 .

[10]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

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

[12]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM '01.

[13]  Gregory D. Abowd,et al.  Providing architectural support for building context-aware applications , 2000 .

[14]  Hui Lei,et al.  Context-aware unified communication , 2004, IEEE International Conference on Mobile Data Management, 2004. Proceedings. 2004.

[15]  Manish Parashar,et al.  A Peer-to-Peer Approach to Web Service Discovery , 2004, World Wide Web.

[16]  David P. Anderson,et al.  SETI@home-massively distributed computing for SETI , 2001, Comput. Sci. Eng..

[17]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM 2001.