HyperTree for self-stabilizing peer-to-peer systems

被引:17
|
作者
Dolev, Shlomi [1 ]
Kat, Ronen I. [2 ]
机构
[1] Ben Gurion Univ Negev, Dept Comp Sci, IL-84105 Beer Sheva, Israel
[2] IBM Haifa Labs, Haifa, Israel
基金
美国国家科学基金会;
关键词
peer-to-peer; self-stabilization; overlay networks;
D O I
10.1007/s00446-007-0038-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Peer-to-peer systems are prone to faults; Therefore, it is extremely important to design peer-to-peer systems that automatically regain consistency or, in other words, are self-stabilizing. In order to achieve the above, we present a deterministic structure that defines the entire (IP) pointers structure among the machines, for every n machines; i.e., defines the next hop for the insert, delete, and search procedures of the peer-to-peer system. Thus, the consistency of the system is easily defined, monitored, verified, and repaired. We present the HyperTree (distributed) structure, which supports the peer-to-peer procedures while ensuring that the out-degree and the in-degree (the number of outgoing/ incoming pointers) are b log (b) n where n is the actual number of machines and b is an integer parameter greater than 1. Moreover, the HyperTree ensures that the maximal number of hops involved in each procedure is bounded by log (b) n. A self-stabilizing peer-to- peer distributed algorithm based on the HyperTree is presented.
引用
收藏
页码:375 / 388
页数:14
相关论文
共 50 条
  • [1] HyperTree for self-stabilizing peer-to-peer systems
    Shlomi Dolev
    Ronen I. Kat
    Distributed Computing, 2008, 20 : 375 - 388
  • [2] HyperTree for self-stabilizing peer-to-peer systems
    Dolev, S
    Kat, RI
    THIRD IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, PROCEEDINGS, 2004, : 25 - 32
  • [3] Snap-stabilizing prefix tree for peer-to-peer systems
    Caron, Eddy
    Desprez, Frederic
    Petit, Franck
    Tedeschi, Cedric
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2007, 4838 : 82 - +
  • [4] SNAP-STABILIZING PREFIX TREE FOR PEER-TO-PEER SYSTEMS
    Caron, Eddy
    Desprez, Frederic
    Petit, Franck
    Tedeschi, Cedric
    PARALLEL PROCESSING LETTERS, 2010, 20 (01) : 15 - 30
  • [5] Peer-to-Peer Systems
    Rodrigues, Rodrigo
    Druschel, Peter
    COMMUNICATIONS OF THE ACM, 2010, 53 (10) : 72 - 82
  • [6] Peer-to-Peer Systems
    Steinmetz, Ralf
    Liebau, Nicolas
    Wehrle, Klaus
    IT-INFORMATION TECHNOLOGY, 2007, 49 (05): : 269 - 271
  • [7] Supervised peer-to-peer systems
    Kothapalli, K
    Scheideler, C
    8TH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND NETWORKS, PROCEEDINGS, 2005, : 188 - 193
  • [8] Trustworthiness in Peer-to-Peer Systems
    Nakahira, Shota
    Nakamura, Shigenari
    Enokido, Tomoya
    Takizawa, Makoto
    PROCEEDINGS 2015 18TH INTERNATIONAL CONFERENCE ON NETWORK-BASED INFORMATION SYSTEMS (NBIS 2015), 2015, : 652 - 657
  • [9] Dependability in peer-to-peer systems
    DePaoli, F
    Mariani, L
    IEEE INTERNET COMPUTING, 2004, 8 (04) : 54 - 61
  • [10] Estimating self-sustainability in peer-to-peer swarming systems
    Menasche, Daniel S.
    Rocha, Antonio A. A.
    de Souza e Silva, Edmundo A.
    Leao, Rosa M.
    Towsley, Don
    Venkataramani, Arun
    PERFORMANCE EVALUATION, 2010, 67 (11) : 1243 - 1258