Completed
blk-switch Application Steering for persistent loads
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Rearchitecting Linux Storage Stack for µs Latency and High Throughput
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Widespread belief: Linux can't achieve ps-scale latency & high throughput
- 3 Performance of Existing Storage Stacks Applications accessing in-memory data in remote servers (single-core case)
- 4 blk-switch Summary
- 5 blk-switch Key Insight • Observation: Today's Linux storage stack is conceptually similar to network switches!
- 6 A deeper dive into blk-switch architecture
- 7 blk-switch Prioritization
- 8 blk-switch Request Steering for transient loads
- 9 blk-switch Application Steering for persistent loads
- 10 blk-switch Evaluation Setup • Implemented entirely in the Linux kernel with minimal changes (LOC-928)
- 11 High Contention Scenario (In-memory)
- 12 blk-switch Performance Breakdown
- 13 Summary . It is possible to achieve pes-scale latency and high throughput with Linux