arXiv · 1901.07627
Just-in-Time Index Compilation
Abstract
Creating or modifying a primary index is a time-consuming process, as the index typically needs to be rebuilt from scratch. In this paper, we explore a more graceful "just-in-time" approach to index reorganization, where small changes are dynamically applied in the background. To enable this type of reorganization, we formalize a composable organizational grammar, expressive enough to capture instances of not only existing index structures, but arbitrary hybrids as well. We introduce an algebra of rewrite rules for such structures, and a framework for defining and optimizing policies for just-in-time rewriting. Our experimental analysis shows that the resulting index structure is flexible enough to adapt to a variety of performance goals, while also remaining competitive with existing structures like the C++ standard template library map.
Explore related subjects
Keep this discovery
Darshana Balakrishnan, Lukasz Ziarek, Oliver Kennedy. 2019-01-22. Just-in-Time Index Compilation. https://arxiv.org/abs/1901.07627
Cite the original work for its findings. Save a collection to share your selection of sources.