arXiv · 1103.4282
Stratified B-trees and versioning dictionaries
Abstract
A classic versioned data structure in storage and computer science is the copy-on-write (CoW) B-tree -- it underlies many of today's file systems and databases, including WAFL, ZFS, Btrfs and more. Unfortunately, it doesn't inherit the B-tree's optimality properties; it has poor space utilization, cannot offer fast updates, and relies on random IO to scale. Yet, nothing better has been developed since. We describe the `stratified B-tree', which beats all known semi-external memory versioned B-trees, including the CoW B-tree. In particular, it is the first versioned dictionary to achieve optimal tradeoffs between space, query and update performance.
Explore related subjects
Keep this discovery
Andy Twigg, Andrew Byde, Grzegorz Milos, Tim Moreton, John Wilkes, Tom Wilkie. 2011-03-22. Stratified B-trees and versioning dictionaries. https://arxiv.org/abs/1103.4282
Cite the original work for its findings. Save a collection to share your selection of sources.