ACM DL

Storage (TOS)

Menu

Search Issue
enter search term and/or author name

Archive


ACM Transactions on Storage (TOS), Volume 10 Issue 1, January 2014

A Unified Buffer Cache Architecture that Subsumes Journaling Functionality via Nonvolatile Memory
Eunji Lee, Hyokyung Bahn, Sam H. Noh
Article No.: 1
DOI: 10.1145/2560010

Journaling techniques are widely used in modern file systems as they provide high reliability and fast recovery from system failures. However, it reduces the performance benefit of buffer caching as journaling accounts for a bulk of the storage...

Ffsck: The Fast File-System Checker
Ao Ma, Chris Dragga, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Marshall Kirk Mckusick
Article No.: 2
DOI: 10.1145/2560011

Failures, errors, and bugs can corrupt file systems and cause data loss, despite the presence of journals and similar preventive techniques. While consistency checkers such as fsck can detect corruption and repair a damaged image, they are...

A Study of Linux File System Evolution
Lanyue Lu, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Shan Lu
Article No.: 3
DOI: 10.1145/2560012

We conduct a comprehensive study of file-system code evolution. By analyzing eight years of Linux file-system changes across 5079 patches, we derive numerous new (and sometimes surprising) insights into the file-system development process; our...

Sector-Disk (SD) Erasure Codes for Mixed Failure Modes in RAID Systems
James S. Plank, Mario Blaum
Article No.: 4
DOI: 10.1145/2560013

Traditionally, when storage systems employ erasure codes, they are designed to tolerate the failures of entire disks. However, the most common types of failures are latent sector failures, which only affect individual disk sectors, and block...