distributed systems

Hash Table Design for RDMA:Challenges and Opportunities

arXiv:2606.24073

summary

The paper surveys the design of hash tables that operate over Remote Direct Memory Access (RDMA) remote memory, outlining challenges such as increased network accesses, concurrency control without remote CPUs, and RDMA hardware limits, and suggests optimization directions for IoT big‑data applications.

Abstract

Hash tables complete the insertion, lookup, and deletion of a single key in constant time on average, and they are widely used in databases, key-value stores, and network systems. In the Internet of Things (IoT), the number of devices and the volume of sensed data keep growing, so the hash tables that store or index these data consume more and more memory. When a single server runs out of memory, the system can place part of the data in the memory of other nodes. One-sided operations in Remote Direct Memory Access (RDMA) let one machine read and write the memory of another machine directly, with low latency and high bandwidth, and are therefore widely used to build disaggregated memory systems. Deploying a hash table on RDMA-based remote memory exploits the memory of other nodes and thus relieves the capacity limit of a single server. However, this deployment raises three problems. First, one logical hash-table access may translate into one or more remote network accesses, and collision handling and probing further increase the number of RDMA requests. Second, because the remote CPU is bypassed, traditional concurrency control that relies on remote threads no longer applies directly. Third, the limited resources of RDMA network interface cards, such as queues, caches, memory registration, and atomic operations, impose new constraints on hash table structures. This paper focuses on hash table design for RDMA. We review existing work, distill the key challenges, and discuss promising optimization directions and coping strategies, aiming to provide a reference for designing remote hash tables in IoT big-data scenarios.

The Chinese version of this article was accepted as a full paper (main conference track, not a workshop) by the 20th China Conference on Wireless Sensor Networks (CWSN 2026) following peer review by two reviewers. This is a peer-reviewed survey article. v2: updated to match the camera-ready version

Topics & keywords

#hash tables#rdma#remote memory#concurrency control#iot#big dataone-sided RDMAcollision handlingprobingmemory registrationatomic operationsdisaggregated memory
Hash Table Design for RDMA:Challenges and Opportunities · wovepaper