English

PAIO: A Software-Defined Storage Data Plane Framework

Distributed, Parallel, and Cluster Computing 2021-08-16 v3 Operating Systems

Abstract

We propose PAIO, the first general-purpose framework that enables system designers to build custom-made Software-Defined Storage (SDS) data plane stages. It provides the means to implement storage optimizations adaptable to different workflows and user-defined policies, and allows straightforward integration with existing applications and I/O layers. PAIO allows stages to be integrated with modern SDS control planes to ensure holistic control and system-wide optimal performance. We demonstrate the performance and applicability of PAIO with two use cases. The first improves 99th percentile latency by 4x in industry-standard LSM-based key-value stores. The second ensures dynamic per-application bandwidth guarantees under shared storage environments.

Keywords

Cite

@article{arxiv.2106.03617,
  title  = {PAIO: A Software-Defined Storage Data Plane Framework},
  author = {Ricardo Macedo and Yusuke Tanimura and Jason Haga and Vijay Chidambaram and José Pereira and João Paulo},
  journal= {arXiv preprint arXiv:2106.03617},
  year   = {2021}
}

Comments

15 pages, 8 figures

R2 v1 2026-06-24T02:54:46.609Z