Tradeoffs in Processing Queries and Supporting Updates over an ML-Enhanced R-tree
Abdullah Al-Mamun, Ch. Md. Rakin Haider, Jianguo Wang, Walid G. Aref

TL;DR
This paper explores the integration of machine learning models into R-tree indexes to improve query performance and update support, analyzing tradeoffs and presenting a case study for tailored neural network loss functions.
Contribution
It introduces the AI+R-tree, an ML-enhanced R-tree structure, and investigates the impact of different ML models and strategies for supporting dynamic updates.
Findings
AI+R-tree improves query performance by up to 5.4X.
Achieves up to 99% average query recall.
Analyzes tradeoffs in query processing and updates.
Abstract
Machine Learning (ML) techniques have been successfully applied to design various learned database index structures for both the one- and multi-dimensional spaces. Particularly, a class of traditional multi-dimensional indexes has been augmented with ML models to design ML-enhanced variants of their traditional counterparts. This paper focuses on the R-tree multi-dimensional index structure as it is widely used for indexing multi-dimensional data. The R-tree has been augmented with machine learning models to enhance the R-tree performance. The AI+R-tree is an ML-enhanced R-tree index structure that augments a traditional disk-based R-tree with an ML model to enhance the R-tree's query processing performance, mainly, to avoid navigating the overlapping branches of the R-tree that do not yield query results, e.g., in the presence of high-overlap among the rectangles of the R-tree nodes.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Mining Algorithms and Applications · Data Quality and Management · Natural Language Processing Techniques
