Skip to main navigation Skip to search Skip to main content

Scalable RDMA-accelerated Distributed Locks with Shared Stream Abstraction

  • Miao Cai*
  • , Junru Shen
  • , Xiaojian Liao
  • , Rong Gu
  • , Yanchao Zhao
  • , Hao Han
  • , Bing Chen
  • , Baoliu Ye*
  • *Corresponding author for this work
  • Nanjing University of Aeronautics and Astronautics
  • Hohai University
  • Nanjing University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Blazing fast RDMA technology revolutionizes modern distributed systems and propels them to offload performance-critical data paths onto this network fabric. Designing an RDMA-optimized data path needs to clear a main hurdle—non-scalable distributed locks. Through a performance dissection of existing lock schemes, we find that software-based lock request ordering and polling-based lock ownership transfer scale poorly, leading to high NIC contention and heavy network congestion. To resolve these bottlenecks, this paper proposes StreamLock, a scalable lock primitive that co-designs the distributed lock protocol with fast RDMA networks. The core of StreamLock is a novel shared stream abstraction with two mechanisms: (i) scalable request ordering by repurposing the line-speed packet receiving provided by modern NICs; (ii) peer-to-peer notification to achieve one-round-trip-time lock ownership transfer. We implement StreamLock with off-the-shelf RDMA NICs and compare it with state-of-the-art distributed locks. Comprehensive experimental results showcase that StreamLock outperforms them significantly.

Original languageEnglish
Title of host publicationEUROSYS 2026 - Proceedings of the 2026 European Conference on Computer Systems
PublisherAssociation for Computing Machinery, Inc
Pages989-1004
Number of pages16
ISBN (Electronic)9798400722127
DOIs
StatePublished - 26 Apr 2026
Event2026 European Conference on Computer Systems, EUROSYS 2026 - Edinburgh, United Kingdom
Duration: 27 Apr 202630 Apr 2026

Publication series

NameEUROSYS 2026 - Proceedings of the 2026 European Conference on Computer Systems

Conference

Conference2026 European Conference on Computer Systems, EUROSYS 2026
Country/TerritoryUnited Kingdom
CityEdinburgh
Period27/04/2630/04/26

Keywords

  • Concurrency Control
  • Distributed System
  • RDMA network

Fingerprint

Dive into the research topics of 'Scalable RDMA-accelerated Distributed Locks with Shared Stream Abstraction'. Together they form a unique fingerprint.

Cite this