Overview
Syllabus
Intro
Widespread belief: Linux can't achieve ps-scale latency & high throughput
Performance of Existing Storage Stacks Applications accessing in-memory data in remote servers (single-core case)
blk-switch Summary
blk-switch Key Insight • Observation: Today's Linux storage stack is conceptually similar to network switches!
A deeper dive into blk-switch architecture
blk-switch Prioritization
blk-switch Request Steering for transient loads
blk-switch Application Steering for persistent loads
blk-switch Evaluation Setup • Implemented entirely in the Linux kernel with minimal changes (LOC-928)
High Contention Scenario (In-memory)
blk-switch Performance Breakdown
Summary . It is possible to achieve pes-scale latency and high throughput with Linux
Taught by
USENIX