Explore a conference talk from USENIX FAST '23 that introduces Citron, an innovative distributed range lock manager utilizing one-sided RDMA technology. Delve into the challenges of existing range lock managers in distributed scenarios and discover how Citron addresses these issues by bypassing server-side CPUs. Learn about the static data structure called segment tree that Citron employs to manage range locks efficiently, accommodating dynamically located and sized ranges with minimal synchronization costs. Understand how Citron can scale up rapidly to adapt to growing shared storage sizes at runtime. Examine the performance benefits of Citron, including up to 3.05× throughput and 76.4% lower tail latency compared to CPU-based approaches under various workloads. Gain insights into cutting-edge distributed systems technology and its potential impact on concurrent access management in shared storage environments.
Overview
Syllabus
FAST '23 - Citron: Distributed Range Lock Management with One-sided RDMA
Taught by
USENIX