Autonomic Peer-to-Peer Service Directory

  • Authors:
  • Tim Hsin-Ting Hu;Aruna Seneviratne

  • Affiliations:
  • The author is with the School of EE&T, The University of New South Wales, Australia. E-mail: timhu@mobqos.ee.unsw.edu.au,;The author is with National ICT Australia, Australian Technology Park, Sydney, Australia.

  • Venue:
  • IEICE - Transactions on Information and Systems
  • Year:
  • 2005
  • Distributed Barter--Based Directory Services

    Proceedings of the 2008 conference on Artificial Intelligence Research and Development: Proceedings of the 11th International Conference of the Catalan Association for Artificial Intelligence

Quantified Score

Hi-index 0.01

Visualization

Abstract

Service registration and discovery are functionalities central to any service-oriented architecture, and they are often provided by centralized entities in today's systems. However, there are advantages of scalability, robustness, as well as distribution of control and cost by further decentralization of these functionalities to all the participants in the system. Peer-to-peer networks are great enablers toward this goal as they are designed to be scalable and autonomic; redundancy and automatic reconfiguarion are built into these systems, enabling peers to form and maintain the network autonomously. This article describes a fully decentralized service directory infrastructure built on top of the peer-to-peer protocol Chord. Service registration is performed implicitly by embedding semantic information into the peer identifiers, grouping peers by service categories and forming islands on the ring topology. Service discovery is performed by sending queries and anycast messages to peers registered in the appropriate islands. The routing protocol is further modified to take advantage of the island topology, with reputation mechanism and multi-path routing implemented to avoid the threat of misbehaving peers dropping transit messages in the system. Simulations were performed to assess the efficacy of both the new routing scheme and misbehavior avoidance.