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 条
  • [21] ID Repetition in Kad
    Yu, Jie
    Fang, Chengfang
    Xu, Jia
    Chang, Ee-Chien
    Li, Zhoujun
    2009 IEEE NINTH INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING (P2P 2009), 2009, : 111 - +
  • [22] Approaches for Improving Tuple Space Search-based Table Lookup
    Lee, HyunYong
    Lee, BhumCheol
    2015 INTERNATIONAL CONFERENCE ON ICT CONVERGENCE (ICTC), 2015, : 99 - 104
  • [23] ID Distribution in KAD
    Lin, Fuhong
    Lin, Fudong
    Chen, Changjia
    Wu, Hengkui
    Zhang, Hongke
    2010 2ND INTERNATIONAL ASIA CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS (CAR 2010), VOL 3, 2010, : 384 - 387
  • [24] Kad Encryption Algorithm
    Li, Qiang
    Li, Hui
    Wen, Zhongling
    Liu, Zhibo
    PROCEEDINGS OF 2017 8TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2017), 2017, : 684 - 687
  • [25] A Global View of KAD
    Steiner, Moritz
    En-Najjary, Taoufik
    Biersack, Ernst W.
    IMC'07: PROCEEDINGS OF THE 2007 ACM SIGCOMM INTERNET MEASUREMENT CONFERENCE, 2007, : 117 - 122
  • [26] Improving precision and reliability
    不详
    AIRCRAFT ENGINEERING AND AEROSPACE TECHNOLOGY, 2006, 78 (03): : 253 - 254
  • [27] Improving plant reliability
    不详
    INTERNATIONAL GAS ENGINEERING AND MANAGEMENT, 2005, 45 (03): : 26 - 26
  • [28] IMPROVING PRODUCT RELIABILITY
    BURGESS, JA
    QUALITY PROGRESS, 1987, 20 (12) : 47 - 54
  • [29] Improving level reliability
    Piazza, Tai
    Hydrocarbon Engineering, 2022, 27 (09): : 38 - 44