HINT: A Hierarchical Index for Intervals in Main Memory
George Christodoulou, Panagiotis Bouros, Nikos Mamoulis

TL;DR
This paper introduces a hierarchical in-memory indexing method for interval range queries that improves efficiency and reduces space compared to existing techniques, with significant performance gains demonstrated through experiments.
Contribution
It presents a novel hierarchical partitioning index for intervals that controls space requirements and handles data skew effectively, outperforming current methods.
Findings
Typically one order of magnitude faster than state-of-the-art methods.
Effective handling of data sparsity and skew.
Controlled space requirements with hierarchical approach.
Abstract
Indexing intervals is a fundamental problem, finding a wide range of applications. Recent work on managing large collections of intervals in main memory focused on overlap joins and temporal aggregation problems. In this paper, we propose novel and efficient in-memory indexing techniques for intervals, with a focus on interval range queries, which are a basic component of many search and analysis tasks. First, we propose an optimized version of a single-level (flat) domain-partitioning approach, which may have large space requirements due to excessive replication. Then, we propose a hierarchical partitioning approach, which assigns each interval to at most two partitions per level and has controlled space requirements. Novel elements of our techniques include the division of the intervals at each partition into groups based on whether they begin inside or before the partition…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Management and Algorithms · Advanced Database Systems and Queries · Data Mining Algorithms and Applications
