Strata: A cross media file system
Current hardware and application storage trends put immense pressure on the operating
system's storage subsystem. On the hardware side, the market for storage devices has …
system's storage subsystem. On the hardware side, the market for storage devices has …
{TRIAD}: Creating synergies between memory, disk and log in log structured {Key-Value} stores
We present TRIAD, a new persistent key-value (KV) store based on Log-Structured Merge
(LSM) trees. TRIAD improves LSM KV throughput by reducing the write amplification arising …
(LSM) trees. TRIAD improves LSM KV throughput by reducing the write amplification arising …
Finding {Crash-Consistency} Bugs with Bounded {Black-Box} Crash Testing
We present a new approach to testing file-system crash consistency: bounded black-box
crash testing (B3). B3 tests the file system in a black-box manner using workloads of file …
crash testing (B3). B3 tests the file system in a black-box manner using workloads of file …
{InfiniFS}: An efficient metadata service for {Large-Scale} distributed filesystems
Modern datacenters prefer one single filesystem instance that spans the entire datacenter
and supports billions of files. The maintenance of filesystem metadata in such scenarios …
and supports billions of files. The maintenance of filesystem metadata in such scenarios …
{SplinterDB}: closing the bandwidth gap for {NVMe}{Key-Value} stores
Modern NVMe solid state drives offer significantly higher bandwidth and low latency than
prior storage devices. Current key-value stores struggle to fully utilize the bandwidth of such …
prior storage devices. Current key-value stores struggle to fully utilize the bandwidth of such …
File systems fated for senescence? nonsense, says science!
File systems must allocate space for files without knowing what will be added or removed in
the future. Over the life of a file system, this may cause suboptimal file placement decisions …
the future. Over the life of a file system, this may cause suboptimal file placement decisions …
SifrDB: A unified solution for write-optimized key-value stores in large datacenter
F Mei, Q Cao, H Jiang, J Li - Proceedings of the ACM Symposium on …, 2018 - dl.acm.org
Key-value (KV) stores based on multi-stage structures are widely deployed in the cloud to
ingest massive amounts of easily searchable user data. However, current KV storage …
ingest massive amounts of easily searchable user data. However, current KV storage …
BP-Tree: overcoming the point-range operation tradeoff for in-memory B-trees
B-trees are the go-to data structure for in-memory indexes in databases and storage
systems. B-trees support both point operations (ie, inserts and finds) and range operations …
systems. B-trees support both point operations (ie, inserts and finds) and range operations …
Locofs: A loosely-coupled metadata service for distributed file systems
Key-Value stores provide scalable metadata service for distributed file systems. However,
the metadata's organization itself, which is organized using a directory tree structure, does …
the metadata's organization itself, which is organized using a directory tree structure, does …
Geriatrix: Aging what you see and what you {don't} see. a file system aging approach for modern storage systems
File system performance on modern primary storage devices (Flash-based SSDs) is greatly
affected by aging of the free space, much more so than were mechanical disk drives. We …
affected by aging of the free space, much more so than were mechanical disk drives. We …