Главная
Study mode:
on
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
Description:
Explore a groundbreaking conference talk that challenges the widespread belief about Linux's inability to achieve microsecond-scale latency and high throughput simultaneously. Dive into the innovative blk-switch architecture, a new Linux kernel storage stack design that adapts techniques from computer networking to revolutionize storage performance. Learn how this approach achieves microsecond-scale average and tail latency while allowing applications to fully utilize hardware capacity, even in high-contention scenarios. Discover the key insights behind blk-switch, including its conceptual similarity to network switches, prioritized processing, request steering, and application steering. Examine the evaluation setup, performance breakdown, and impressive results that demonstrate the potential for microsecond-scale latency in Linux, all without modifying applications, network hardware, or kernel components.

Rearchitecting Linux Storage Stack for µs Latency and High Throughput

USENIX
Add to list
00:00
-00:19