• DocumentCode
    1591488
  • Title

    Self-Stabilization in Tree-Structured Peer-to-Peer Service Discovery Systems

  • Author

    Caron, E. ; Datta, A.K. ; Petit, F. ; Tedeschi, C.

  • Author_Institution
    LIP Lab., Univ. of Lyon, Lyon
  • fYear
    2008
  • Firstpage
    207
  • Lastpage
    216
  • Abstract
    The efficiency of service discovery is critical in the development of fully decentralized middleware intended to manage large scale computational grids. This demand influenced the design of many peer-to-peer based approaches. The ability to cope with the expressiveness of the service discovery was behind the design of a new kind of overlay structures that is based on tries, or prefix trees. Although these overlays are well designed, one of their weaknesses is the lack of any concrete fault tolerant mechanism, especially in dynamic platforms; the faults are handled by using preventive and costly mechanisms, eg using a high degree of replication. Moreover, those systems cannot handle any arbitrary transient failure. Self-stabilization, which is an efficient approach to designreliable solutions for dynamic systems, was recently suggested to be a good alternative to inject fault-tolerance in peer-to-peer systems. However, most of the previous research on self-stabilization in tree and/or P2P networks was designed in theoretical models, making these approaches hard to implement in practice. In this paper, we provide a self-stabilizing message passing protocol to maintain prefix trees over practical peer-to-peer networks. A complete correctness proof is provided, as well as simulation results to estimate the practical impact of our protocol.
  • Keywords
    Web services; message passing; peer-to-peer computing; tree data structures; P2P networks; fault tolerant mechanism; fully decentralized middleware; message passing protocol; prefix trees; self-stabilization; tree-structured peer-to-peer service discovery systems; Computer architecture; Computer crashes; Fault tolerance; Fault tolerant systems; Grid computing; Laboratories; Large-scale systems; Middleware; Peer to peer computing; Protocols; fault-tolerance; peer-to-peer systems; self-stabilization; service discovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 2008. SRDS '08. IEEE Symposium on
  • Conference_Location
    Naples
  • ISSN
    1060-9857
  • Print_ISBN
    978-0-7695-3410-7
  • Type

    conf

  • DOI
    10.1109/SRDS.2008.18
  • Filename
    4690815