Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a conference talk introducing PAIO, a framework enabling developers to implement portable I/O policies and optimizations across various applications with minimal code modifications. Learn about the framework's key insight of intercepting and differentiating requests throughout the I/O stack to enforce complex storage policies. Discover how PAIO incorporates Software-Defined Storage concepts, utilizing data plane stages and a control plane to optimize I/O requests. Examine two practical use cases demonstrating PAIO's performance and applicability, including a 4x improvement in 99th percentile latency for LSM-based key-value stores and dynamic per-application bandwidth guarantees in shared storage environments. Gain insights into data-centric systems, I/O differentiation, control plane interaction, and tail latency control in various workload scenarios.