Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
119 tokens/sec
GPT-4o
56 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Storm: a fast transactional dataplane for remote data structures (1902.02411v1)

Published 6 Feb 2019 in cs.DC

Abstract: RDMA is an exciting technology that enables a host to access the memory of a remote host without involving the remote CPU. Prior work shows how to use RDMA to improve the performance of distributed in-memory storage systems. However, RDMA is widely believed to have scalability issues, due to the amount of active protocol state that needs to be cached in the limited NIC cache. These concerns led to several software-based proposals to enhance scalability by trading off performance. In this work, we revisit these trade-offs in light of newer RDMA hardware and propose new guidelines for scaling RDMA. We show that using one-sided remote memory primitives leads to higher performance compared to send/receive and kernel-based systems in rack-scale environments. Based on these insights, we design and implement Storm, a transactional dataplane using one-sided read and write-based RPC primitives. We show that Storm outperforms eRPC, FaRM, and LITE by 3.3x, 3.6x, and 17.1x, respectively, on an Infinband EDR cluster with Mellanox ConnectX-4 NICs.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (10)
  1. Stanko Novakovic (70 papers)
  2. Yizhou Shan (15 papers)
  3. Aasheesh Kolli (5 papers)
  4. Michael Cui (2 papers)
  5. Yiying Zhang (34 papers)
  6. Haggai Eran (1 paper)
  7. Liran Liss (1 paper)
  8. Michael Wei (4 papers)
  9. Dan Tsafrir (1 paper)
  10. Marcos Aguilera (1 paper)
Citations (67)

Summary

We haven't generated a summary for this paper yet.