作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2007, Vol. 33 ›› Issue (17): 123-124,. doi: 10.3969/j.issn.1000-3428.2007.17.042

• 网络与通信 • 上一篇    下一篇

改进的Chord加入算法

任小金1,2,古志民1   

  1. (1. 北京理工大学计算机科学技术学院,北京 100081;2. 河南大学网络信息中心,开封 475001)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2007-09-05 发布日期:2007-09-05

Improved Chord Joining Algorithm

REN Xiao-jin1,2, GU Zhi-min1   

  1. (1.School of Computer Science and Technology, Beijing Institute of Technology, Beijing 100081; 2. Network Information Center, Henan University, Kaifeng 475001)
  • Received:1900-01-01 Revised:1900-01-01 Online:2007-09-05 Published:2007-09-05

摘要: Chord系统在节点频繁加入或离开网络时,会造成大量的开销。为了降低这种加入开销,该文提出了一种新的加入算法——SPJoin,减少了总的加入开销,使结点能更快速地加入网络。理论分析表明,SPJoin在构造加入节点的每一个finger时,需要通过查询获得finger项的概率小于1/2logN,最坏情况下,加入节点构造finger table的开销为O(logNloglogN)跳。模拟实验结果表明,SPJoin在很大程度上减少了加入开销,基本不影响网络的查询性能。

关键词: P2P, Chord, 后继, 前驱

Abstract: Frequently join or leave of node in Chord system must increase the maintenance overhead. To decrease the overhead, a new join algorithm, namely SPJoin, is proposed. SPJoin reduces the total join overheads. Theory analysis shows the probability of lookup finger entry is less than 1/2logN when SPJoin constructs each finger entry. In the worst case, the lookup hops that the joining node constructs the finger table is O(logNloglogN). The simulation shows that compared to ChordFingerPNS, SPJoin can decrease the join overheads greatly while slightly affected the lookup performance.

Key words: P2P, Chord, successor, predecessor

中图分类号: