Improving lookup latency in distributed hash table systems using random sampling

被引:16
|
作者
Zhang, H [1 ]
Goel, A [1 ]
Govindan, R [1 ]
机构
[1] Univ So Calif, Dept Comp Sci, Los Angeles, CA 90089 USA
基金
美国国家科学基金会;
关键词
distributed hash table (DHT); Internet topology; latency expansion; latency stretch; peer-to-peer; random sampling; randomized algorithm;
D O I
10.1109/TNET.2005.857106
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed hash table (DHT) systems are an important class of peer-to-peer routing infrastructures. They enable scalable wide-area storage and retrieval of information, and will support the rapid development of a wide variety of Internet-scale applications ranging from naming systems and file systems to application-layer multicast. DHT systems essentially build an overlay network, but a path on the overlay between any two nodes can be significantly different from the unicast path between those two nodes on the underlying network. As such, the lookup latency in these systems can be quite high and can adversely impact the performance of applications built on top of such systems. In this paper, we discuss a random sampling technique that incrementally improves lookup latency in DHT systems. Our sampling can be implemented using information gleaned from lookups traversing the overlay network. For this reason, we call our approach lookup-parasitic random sampling (LPRS). LPRS converges quickly, and requires relatively few modifications to existing DHT systems. For idealized versions of DHT systems like Chord, Tapestry, and Pastry, we analytically prove that LPRS can result in lookup latencies proportional to the average unicast latency of the network, provided the underlying physical topology has a power-law latency expansion. We then validate this analysis by implementing LPRS in the Chord simulator. Our simulations reveal that LPRS-Chord exhibits a qualitatively better latency scaling behavior relative to unmodified Chord. The overhead of LPRS is one sample per lookup hop in the worst case. Finally, we provide evidence which suggests that the Internet router-level topology resembles power-law latency expansion. This finding implies that LPRS has significant practical applicability as a general latency reduction technique for many DHT systems, This finding is also of independent interest since it might inform the design of latency-sensitive topology models for the Internet.
引用
收藏
页码:1121 / 1134
页数:14
相关论文
共 50 条
  • [1] An analytical study on optimizing the lookup performance of distributed hash table systems under churn
    Wu, Di
    Tian, Ye
    Ng, Kam Wing
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2007, 19 (04): : 543 - 569
  • [2] Latency model of a distributed hash table with big routing table
    Kato, D
    [J]. FOURTH INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING, PROCEEDINGS, 2004, : 274 - 275
  • [3] Approximate Distributed Arithmetic for Variable-Latency Table Lookup
    Ting, Yi-Hsuan
    Lin, Tay-Jyi
    Chang, Cheng-Chun
    Hu, Chih-Chien
    Yeh, Chingwei
    Wang, Jinn-Shyan
    [J]. 2017 FIRST NEW GENERATION OF CAS (NGCAS), 2017, : 137 - 140
  • [4] UnoHop: Efficient Distributed Hash Table with O(1) Lookup Performance
    Sitepu, Herry
    Machbub, Carmadi
    Langi, Armein Z. R.
    Supangkat, Suhono H.
    [J]. JOURNAL OF ICT RESEARCH AND APPLICATIONS, 2008, 2 (01) : 64 - 79
  • [5] Hybrid peer-to-peer lookup service algorithm on distributed hash table
    Yang, Feng
    Li, Feng-Xia
    Yu, Hong-Liang
    Zhan, Shou-Yi
    Zheng, Wei-Min
    [J]. Ruan Jian Xue Bao/Journal of Software, 2007, 18 (03): : 714 - 721
  • [6] Deterministic and Efficient Hash Table Lookup Using Discriminated Vectors
    Li, Dagang
    Li, Junmao
    Du, Zheng
    [J]. 2016 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2016,
  • [7] Distributed MapReduce Framework using Distributed Hash Table
    Chiu, Chuan-Feng
    Hsu, Steen J.
    Jan, Sen-Ren
    [J]. 2013 INTERNATIONAL JOINT CONFERENCE ON AWARENESS SCIENCE AND TECHNOLOGY & UBI-MEDIA COMPUTING (ICAST-UMEDIA), 2013, : 475 - 480
  • [8] Fast and deterministic hash table lookup using discriminative bloom filters
    Huang, Kun
    Xie, Gaogang
    Li, Rui
    Xiong, Shuai
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2013, 36 (02) : 657 - 666
  • [9] An effective single-hop distributed hash table with high lookup performance and low traffic overhead
    Monnerat, Luiz
    Amorim, Claudio L.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (07): : 1767 - 1788
  • [10] Fast hash table lookup using extended bloom filter: An aid to network processing
    Song, HY
    Dharmapurikar, S
    Turner, J
    Lockwood, J
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2005, 35 (04) : 181 - 192