Sciweavers

TOS
2016

GCTrees: Garbage Collecting Snapshots

8 years 15 days ago
GCTrees: Garbage Collecting Snapshots
—File-system snapshots have been a key component of enterprise storage management since their inception. Creating and managing them efficiently, while maintaining flexibility and low overhead, has been a constant struggle. Although the current state-of-the-art mechanism, hierarchical reference counting, performs reasonably well for traditional small-file workloads, these workloads are increasingly vanishing from the enterprise data center, replaced instead with virtual machine and database workloads. These workloads center around a few very large files, violating the assumptions that allow hierarchical reference counting to operate efficiently. To better cope with these workloads, we introduce GCTrees, a novel method of space management that uses concepts of block lineage across snapshots, rather than explicit reference counting. As a proof of concept, we create a prototype file system, gcext4, a modified version of ext4 that uses GCTrees as a basis for snapshots and copy-on-w...
Chris Dragga, Douglas J. Santry
Added 11 Apr 2016
Updated 11 Apr 2016
Type Journal
Year 2016
Where TOS
Authors Chris Dragga, Douglas J. Santry
Comments (0)