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 条
  • [1] Improving lookup reliability in Kad
    Liu, Bingshuang
    Wei, Tao
    Zhang, Chao
    Li, Jun
    Zhang, Jianyu
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2015, 8 (01) : 156 - 170
  • [2] Why Kad Lookup Fails
    Kang, Hun J.
    Chan-Tin, Eric
    Hopper, Nicholas J.
    Kim, Yongdae
    2009 IEEE NINTH INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING (P2P 2009), 2009, : 121 - 130
  • [3] Lookup Performance Deficiencies in the KAD Network
    Yunzhao Li
    Hong Liu
    Don Guenbacher
    Caterina Scoglio
    Mobile Networks and Applications, 2014, 19 : 649 - 659
  • [4] Revisiting Why Kad Lookup Fails
    Liu, Bingshuang
    Wei, Tao
    Zhang, Jianyu
    Li, Jun
    Zou, Wei
    Zhou, Mo
    2012 IEEE 12TH INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING (P2P), 2012, : 37 - 42
  • [5] Capture Global Kad Lookup Traffic
    Liu, Zhibo
    Li, Qiang
    PROCEEDINGS OF 2016 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2016), 2016, : 848 - 851
  • [6] Lookup Performance Deficiencies in the KAD Network
    Li, Yunzhao
    Liu, Hong
    Guenbacher, Don
    Scoglio, Caterina
    MOBILE NETWORKS & APPLICATIONS, 2014, 19 (05): : 649 - 659
  • [7] Understanding Lookup Performance Deficiencies in the KAD Network
    Li, Yunzhao
    Gruenbacher, Don
    Scoglio, Caterina
    PROCEEDINGS OF THE 2012 8TH INTERNATIONAL CONFERENCE ON COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING (COLLABORATECOM 2012), 2012, : 462 - 470
  • [8] A Simple Way to Improve Lookup Performance in KAD
    Yan, He
    Liao, Fangfang
    Xu, Wei
    Cheng, Wenqing
    18TH ASIA-PACIFIC CONFERENCE ON COMMUNICATIONS (APCC 2012): GREEN AND SMART COMMUNICATIONS FOR IT INNOVATION, 2012, : 219 - 220
  • [9] Evaluating and improving the content access in KAD
    Steiner, Moritz
    Carra, Damiano
    Biersack, Ernst W.
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2010, 3 (02) : 115 - 128
  • [10] Evaluating and improving the content access in KAD
    Moritz Steiner
    Damiano Carra
    Ernst W. Biersack
    Peer-to-Peer Networking and Applications, 2010, 3 : 115 - 128