A Distributed Hash Table for Shared Memory

被引:1
|
作者
Oortwijn, Wytse [1 ]
van Dijk, Tom [1 ]
van de Pol, Jaco [1 ]
机构
[1] Univ Twente, Dept EEMCS, Formal Methods & Tools, POB 217, NL-7500 AE Enschede, Netherlands
关键词
Distributed hash table; High-performance computing; Partitioned global address space; Remote direct memory access;
D O I
10.1007/978-3-319-32152-3_2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Distributed algorithms for graph searching require a high-performance CPU-efficient hash table that supports find-or-put. This operation either inserts data or indicates that it has already been added before. This paper focuses on the design and evaluation of such a hash table, targeting supercomputers. The latency of find-or-put is minimized by using one-sided RDMA operations. These operations are overlapped as much as possible to reduce waiting times for roundtrips. In contrast to existing work, we use linear probing and argue that this requires less roundtrips. The hash table is implemented in UPC. A peak-throughput of 114.9 million op/s is reached on an Infiniband cluster. With a load-factor of 0.9, find-or-put can be performed in 4.5 mu s on average. The hash table performance remains very high, even under high loads.
引用
收藏
页码:15 / 24
页数:10
相关论文
共 50 条
  • [21] A Distributed Control Plane for the Internet of Things Based on a Distributed Hash Table
    Bolonio, Jaime Jimenez
    Uruena, Manuel
    Camarillo, Gonzalo
    MOBILE NETWORKS AND MANAGEMENT, 2013, 125 : 108 - 121
  • [23] MHT: A mobilitity-aware Distributed Hash Table
    Landsiedel, Olaf
    Heer, Tobias
    Wehrle, Klaus
    IT-INFORMATION TECHNOLOGY, 2007, 49 (05): : 298 - 303
  • [24] HyCube: A distributed hash table based on a variable metric
    Artur Olszak
    Peer-to-Peer Networking and Applications, 2017, 10 : 954 - 982
  • [25] Buffered Hash Table: Leveraging DRAM to Enhance Hash Indexes in the Persistent Memory
    Zhong, Chen
    Challa, Prajwal
    Zhao, Xingsheng
    Jiang, Song
    2022 IEEE 11TH NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM (NVMSA 2022), 2022, : 8 - 13
  • [26] DTuples: A distributed hash table based tuple space service for distributed coordination
    Jiang, Yi
    Xue, Guangtao
    Jia, Zhaoqing
    You, Jinyuan
    GCC 2005: FIFTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2006, : 101 - +
  • [27] LOAD REBALANCING FOR HADOOP DISTRIBUTED FILE SYSTEM USING DISTRIBUTED HASH TABLE
    Nithya, M.
    Maheshwari, N. Uma
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTELLIGENT SUSTAINABLE SYSTEMS (ICISS 2017), 2017, : 939 - 943
  • [28] A Chunk-Based Hash Table Caching Method for In-Memory Hash Joins
    Wei, Xing
    Hu, Huiqi
    Zhou, Xuan
    Zhou, Aoying
    WEB INFORMATION SYSTEMS ENGINEERING, WISE 2020, PT II, 2020, 12343 : 376 - 389
  • [29] Checkpointing Distributed Shared Memory
    Luis M. Silva
    João Gabriel Silva
    The Journal of Supercomputing, 1997, 11 : 137 - 158
  • [30] Distributed shared memory integration
    Geva, Mordechai
    Wiseman, Yair
    IRI 2007: PROCEEDINGS OF THE 2007 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2007, : 146 - +