Shoal: A Network Architecture for Disaggregated Racks
summary
Shoal presents a rack fabric built from nanosecond circuit switches and a fully decentralized, traffic‑agnostic static cyclic schedule that forces every node to connect to every other node once per epoch. Implementation uses custom FPGA NICs and a circuit switch prototype that can 6.4 nanoseconds reconfigure, validated on an 8-node FPGA testbed and packet‑level simulation. Claims include bounded per‑destination queues, worst‑case 50% throughput loss compensated by extra bandwidth, and about 71% lower power than packet‑switched designs.
AI-written summary · about
chapters (15)
- 0:00Intro
- 0:27Traditional racks in datacenters
- 0:58Disaggregated racks in datacenters
- 1:41Challenges for disaggregated rack network
- 3:02Potential disaggregated rack network designs
- 5:00Goal 1: Low power consumption
- 5:45Goal 2: High network performance
- 7:31Shoal for a single circuit switch network
- 11:45Extending Shoal to a network of circuit switches
- 13:03Congestion in Shoal
- 14:07Congestion control in Shoal
- 16:22Key properties of Shoal No central controller for reconfiguration
- 17:20Implementation
- 17:54Evaluation
- 19:54Conclusion
related talks
37mDisaggregating the Network: Switching as a Service
25mApproximating Fair Queueing on Reconfigurable Switches
17mSwiSh: Distributed Shared State Abstractions for Programmable Switches
15mThe nanoPU: A Nanosecond Network Stack for Datacenters
17mDRack: A CXL-Disaggregated Rack Architecture to Boost Inter-Rack Communication
16mRingLeader: Efficiently Offloading Intra-Server Orchestration to NICs
19mDisaggregating Stateful Network Functions
21mLarry: Practical Network Reconfigurability in the Data Center
