• DocumentCode
    1138404
  • Title

    Peer-to-peer membership management for gossip-based protocols

  • Author

    Ganesh, Ayalvadi J. ; Kermarrec, Anne-Marie ; Massoulié, Laurent

  • Author_Institution
    Microsoft Res., Cambridge, UK
  • Volume
    52
  • Issue
    2
  • fYear
    2003
  • Firstpage
    139
  • Lastpage
    149
  • Abstract
    Gossip-based protocols for group communication have attractive scalability and reliability properties. The probabilistic gossip schemes studied so far typically assume that each group member has full knowledge of the global membership and chooses gossip targets uniformly at random. The requirement of global knowledge impairs their applicability to very large-scale groups. In this paper, we present SCAMP (Scalable Membership protocol), a novel peer-to-peer membership protocol which operates in a fully decentralized manner and provides each member with a partial view of the group membership. Our protocol is self-organizing in the sense that the size of partial views naturally converges to the value required to support a gossip algorithm reliably. This value is a function of the group size, but is achieved without any node knowing the group size. We propose additional mechanisms to achieve balanced view sizes even with highly unbalanced subscription patterns. We present the design, theoretical analysis, and a detailed evaluation of the basic protocol and its refinements. Simulation results show that the reliability guarantees provided by SCAMP are comparable to previous schemes based on global knowledge. The scale of the experiments attests to the scalability of the protocol.
  • Keywords
    Internet; multicast protocols; probability; Internet-wide distributed applications; SCAMP; Scalable Membership protocol; convergence; decentralized protocol; gossip-based protocols; group communication; large-scale groups; peer-to-peer membership management; reliability properties; scalability properties; self-organizing protocol; Computer crashes; Helium; Internet; Knowledge management; Large-scale systems; Multicast protocols; Peer to peer computing; Scalability; Subscriptions; Telecommunication network reliability;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2003.1176982
  • Filename
    1176982