We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.DB

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Databases

Title: Towards Adaptive Storage Views in Virtual Memory

Abstract: Traditionally, DBMSs separate their storage layer from their indexing layer. While the storage layer physically materializes the database and provides low-level access methods to it, the indexing layer on top enables a faster locating of searched-for entries. While this clearly separates concerns, it also adds a level of indirection to the already complex execution path. In this work, we propose an alternative design: Instead of conservatively separating both layers, we naturally fuse them by integrating an adaptive coarse-granular indexing scheme directly into the storage layer. We do so by utilizing tools of the virtual memory management subsystem provided by the OS: On the lowest level, we materialize the database content in form of physical main memory. On top of that, we allow the creation of arbitrarily many virtual memory storage views that map to subsets of the database having certain properties of interest. This creation happens fully adaptively as a side-product of query processing. To speed up query answering, we route each query automatically to the most fitting virtual view(s). By this, we naturally index the storage layer in its core and gradually improve the provided scan performance.
Subjects: Databases (cs.DB); Operating Systems (cs.OS)
Cite as: arXiv:2209.01635 [cs.DB]
  (or arXiv:2209.01635v2 [cs.DB] for this version)

Submission history

From: Felix Schuhknecht [view email]
[v1] Sun, 4 Sep 2022 14:55:41 GMT (345kb,D)
[v2] Tue, 6 Dec 2022 15:27:44 GMT (347kb,D)

Link back to: arXiv, form interface, contact.