NetChain: Scale-Free Sub-RTT Coordination (Extended Version)
Xin Jin, Xiaozhou Li, Haoyu Zhang, Nate Foster, Jeongkeun Lee, Robert, Soule, Changhoon Kim, Ion Stoica

TL;DR
NetChain leverages programmable switches to achieve sub-RTT, scale-free coordination in datacenters, significantly reducing latency and increasing throughput compared to traditional server-based solutions.
Contribution
This paper introduces NetChain, a novel network-based coordination approach using programmable switches for low-latency, high-throughput, and fault-tolerant distributed coordination.
Findings
Achieves end-to-end latency as low as half an RTT.
Provides orders of magnitude higher throughput than ZooKeeper.
Handles switch failures efficiently.
Abstract
Coordination services are a fundamental building block of modern cloud systems, providing critical functionalities like configuration management and distributed locking. The major challenge is to achieve low latency and high throughput while providing strong consistency and fault-tolerance. Traditional server-based solutions require multiple round-trip times (RTTs) to process a query. This paper presents NetChain, a new approach that provides scale-free sub-RTT coordination in datacenters. NetChain exploits recent advances in programmable switches to store data and process queries entirely in the network data plane. This eliminates the query processing at coordination servers and cuts the end-to-end latency to as little as half of an RTT---clients only experience processing delay from their own software stack plus network delay, which in a datacenter setting is typically much smaller.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Distributed systems and fault tolerance · Interconnection Networks and Systems
