FLAIR: Accelerating Reads with Consistency Aware Network Routing
summary
Proposes FLAIR, a network-side pipeline implemented in P4 on a Barefoot Tofino switch that tracks client requests and replies to mark key ranges stable and forward reads to consistent followers, preserving linearizability. Implements FlairKV on Raft, uses 12 registers and ~30 tables, and handles concurrent writes, packet reordering, and switch failures. Evaluation shows up to 42% higher throughput and large latency reductions versus leader-only and lease-based approaches (uploader reports 35–97% lower latency).
AI-written summary · about
chapters (10)
- 0:00Start
- 3:52Evaluation Summary
- 4:21Programmable Switches Overview
- 5:53Programmable Switches Challenges
- 6:32FLAIR Design
- 7:25FLAIR's Object Stability Array
- 12:10Implementation
- 13:38Throughput
- 14:54Read Latency
- 16:45Conclusion
related talks
16mFLB: Fine-grained Load Balancing for Lossless Datacenter Networks
19mFarReach: Write-back Caching in Programmable Switches
15mFlor: An Open High Performance RDMA Framework Over Heterogeneous RNICs
23mBuilding a network stack for optimal throughput / low-latency trade-offs
16mRingLeader: Efficiently Offloading Intra-Server Orchestration to NICs
18mTiara: A Scalable and Efficient Hardware Acceleration Architecture for Stateful Layer-4
14mEmpower Programmable Pipeline for Advanced Stateful Packet Processing
16mPRED: Performance-oriented Random Early Detection for Consistently Stable Performance...
