Building an Elastic Block Storage over EBOFs Using Shadow Views
summary
Presents a deployed software telemetry layer called shadow view that samples per-port, per-pipe, and per-SSD stats and uses a lightweight counter-based sync to drive decisions on real hardware (Fungible FS1600 EBOF). Implements Flint, an elastic block store that lazily allocates striped elastic volumes, runs a priority FIFO executor and a bandwidth-auction arbiter, and reports 9.3/9.2 GB/s read/write with no latency loss and up to 2.9× throughput on an object-store workload while avoiding the 90% read collapse seen under mixed I/O.
AI-written summary · about
chapters (10)
- 0:00Elastic block storage over EBOFs
- 1:18EBOF hardware layout and benefits
- 4:10Limitations of EBOF systems
- 7:17Root causes of EBOF performance issues
- 7:59Shadow View telemetry design
- 10:48Flint elastic block storage
- 13:39Flint IO scheduling and bandwidth
- 15:02Evaluating Flint's interference mitigation
- 15:45Flint's multi-tenancy auction
- 16:28Conclusion and future work
