Improving lookup reliability in Kad

被引:0
|
作者
Bingshuang Liu
Tao Wei
Chao Zhang
Jun Li
Jianyu Zhang
机构
[1] Peking University,
[2] University of California,undefined
[3] University of Oregon,undefined
关键词
DHT; Kad; Lookup reliability; Optimization;
D O I
暂无
中图分类号
学科分类号
摘要
Kad is one of the most popular peer-to-peer (P2P) networks deployed on today’s Internet. It provides support for file-sharing applications such as eMule and aMule and serves millions of users. Its reliability impacts not only the availability of file-sharing services, but also the capability of supporting other Internet services. However, in today’s Kad network, its lookup operation’s success ratio is lower than 91 % and not suitable for critical applications. In this paper, we investigate why Kad lookup fails and propose several new solutions. We build a measurement system called Anthill to analyze Kad’s communication process quantitatively, and figure out that the causes of Kad’s lookup failures can be classified into four categories: packet loss, selective Denial of Service nodes, search sequence miss, and publish/search space miss. The first two are due to the environment changes, the third is caused by the detachment of routing operations and content operations in Kad, and the last one shows the limitations of the Kademlia DHT algorithm under Kad’s current configuration. Based on the analysis, we propose corresponding approaches for Kad, including packet-retransmission, neighborhood lookup, and β-adjusting. We have systematically measured the effectiveness and efficiency of these approaches, and then give several recommendations for adoption in different situations. The improved version of Kad can achieve a success ratio of 99.8 % for lookup operations, with only a moderate communication overhead, while its average lookup latency is reduced significantly to only about 1 second. Our work shows that, with proper configurations and improvements, Kad can work much better and is capable of supporting more Internet services.
引用
收藏
页码:156 / 170
页数:14
相关论文
共 50 条
  • [41] Improving Dielcometer Reliability
    Yu. V. Podgornyi
    Measurement Techniques, 2003, 46 : 702 - 709
  • [42] A-Kad: an anonymous P2P protocol based on Kad network
    Ni, YongQing
    Nyang, DaeHun
    Wang, Xu
    2009 IEEE 6TH INTERNATIONAL CONFERENCE ON MOBILE ADHOC AND SENSOR SYSTEMS (MASS 2009), 2009, : 978 - 983
  • [43] THE LETTER OF THE LAW - ROOME,KAD
    LEVENTER, J
    UNIVERSITY OF DETROIT JOURNAL OF URBAN LAW, 1980, 57 (02): : 459 - 467
  • [44] Improving lookup latency in distributed hash table systems using random sampling
    Zhang, H
    Goel, A
    Govindan, R
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2005, 13 (05) : 1121 - 1134
  • [45] CR-Chord: Improving lookup availability in the presence of malicious DHT nodes
    Nechaev, B.
    Korzun, D.
    Gurtov, A.
    COMPUTER NETWORKS, 2011, 55 (13) : 2914 - 2928
  • [46] '2 Kings' - German - Smelik,KAD
    Vogels, WA
    CATHOLIC BIBLICAL QUARTERLY, 1996, 58 (04): : 725 - 726
  • [47] 'LETTER OF THE LAW' - ROOME,KAD
    FADIMAN, A
    SATURDAY REVIEW, 1979, 6 (19) : 49 - 49
  • [48] THE LETTER OF THE LAW - ROOME,KAD
    不详
    EMORY LAW JOURNAL, 1980, 29 (02) : 597 - 598
  • [49] THE LETTER OF THE LAW - ROOME,KAD
    STARK, SD
    AMERICAN BAR ASSOCIATION JOURNAL, 1981, 67 (MAY): : 602 - &
  • [50] Adaptive Load Balancing in KAD
    Carra, Damiano
    Steiner, Moritz
    Michiardi, Pietro
    2011 IEEE INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING (P2P), 2011, : 92 - 101