Elevating commodity storage with the SALSA host translation layer
Nikolas Ioannou, Kornilios Kourtis, and Ioannis Koltsidas

TL;DR
SALSA is a host-based translation layer that improves the performance and durability of commodity storage devices by enabling workload-aware optimizations for unmodified applications.
Contribution
It introduces a flexible, software-based host translation layer that enhances storage device utilization and performance across various workloads and device types.
Findings
Significant performance improvements in microbenchmarks.
Enhanced application durability and efficiency.
Adaptability to diverse storage devices and workloads.
Abstract
To satisfy increasing storage demands in both capacity and performance, industry has turned to multiple storage technologies, including Flash SSDs and SMR disks. These devices employ a translation layer that conceals the idiosyncrasies of their mediums and enables random access. Device translation layers are, however, inherently constrained: resources on the drive are scarce, they cannot be adapted to application requirements, and lack visibility across multiple devices. As a result, performance and durability of many storage devices is severely degraded. In this paper, we present SALSA: a translation layer that executes on the host and allows unmodified applications to better utilize commodity storage. SALSA supports a wide range of single- and multi-device optimizations and, because is implemented in software, can adapt to specific workloads. We describe SALSA's design, and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
