Fully Automatic Stream Management for Multi-Streamed SSDs Using Program Contexts
summary
This paper presents PCStream, a kernel-level, fully automatic stream management system for multi-streamed SSDs that assigns SSD streams based on dominant I/O activities identified from program contexts. It introduces lightweight "internal streams" to effectively double the number of usable streams and shows on real devices that PCStream matches expert manual stream allocations, improving IOPS up to 56% and reducing garbage-collection overhead up to 69% compared to prior automatic techniques.
AI-written summary · about
chapters (8)
- 0:00Automatic stream management
- 5:46Stream management complexity
- 9:56Program context for efficiency
- 13:26Limitations of SSD streams
- 17:42Multi-stream SSDs with program context
- 21:00Measuring stream management
- 25:57Value stream in SSD ops
- 27:54Conclusion
related talks
16mIn support of workload-aware streaming state management
54mMicroStream Best Practice
20mvSMT-IO: Improving I/O Performance and Efficiency on SMT Processors in Virtualized
45mBig Data and SSDs
19mPolyStore: Exploiting Combined Capabilities of Heterogeneous Storage
45mData Placement in Linux: Evolving Block and File I/O
48mStreaming I/O and vectored I/O
48mIn-Memory-Computing - The Big Picture
