Issue Downloads
Cosmos+ OpenSSD: Rapid Prototype for Flash Storage Systems
As semiconductor technology has advanced, many storage systems have begun to use non-volatile memories as storage media. The organization and architecture of storage controllers have become more complex to meet various design requirements in terms of ...
Spiffy: Enabling File-System Aware Storage Applications
- Kuei Sun,
- Daniel Fryer,
- Russell Wang,
- Sagar Patel,
- Joseph Chu,
- Matthew Lakier,
- Angela Demke Brown,
- Ashvin Goel
Many file-system applications such as defragmentation tools, file-system checkers, or data recovery tools, operate at the storage layer. Today, developers of these file-system aware storage applications require detailed knowledge of the file-system ...
B3-Tree: Byte-Addressable Binary B-Tree for Persistent Memory
In this work, we propose B3-tree, a hybrid index for persistent memory that leverages the byte-addressability of the in-memory index and the page locality of B-trees. As in the byte-addressable in-memory index, B3-tree is updated by 8-byte store ...
Cache What You Need to Cache: Reducing Write Traffic in Cloud Cache via “One-Time-Access-Exclusion” Policy
The SSD has been playing a significantly important role in caching systems due to its high performance-to-cost ratio. Since the cache space is typically much smaller than that of the backend storage by one order of magnitude or even more, write density (...
Batch-file Operations to Optimize Massive Files Accessing: Analysis, Design, and Application
Existing local file systems, designed to support a typical single-file access mode only, can lead to poor performance when accessing a batch of files, especially small files. This single-file mode essentially serializes accesses to batched files one by ...