Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

PAIO - General, Portable I/O Optimizations With Minor Application Modifications

USENIX via YouTube

Overview

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.

Syllabus

Intro
Data-centric systems
Challenge #1
PAIO design
1/0 differentiation
Control plane interaction
Tail Latency Control in LSM-based Key-Value Stores
Mixture workload
Read-heavy workload
Write-heavy workload
Paper

Taught by

USENIX

Reviews

Start your review of PAIO - General, Portable I/O Optimizations With Minor Application Modifications

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.