An Adaptive Hotspot-Aware Index for Oscillating Write-Heavy and Read-Heavy Workloads
Lu Xing, Ruihong Wang, Walid G. Aref

TL;DR
This paper introduces the AHA-tree, an adaptive index structure designed to efficiently handle workloads that oscillate between read-heavy and write-heavy, by dynamically adjusting to changing hotspot regions in real-time.
Contribution
The paper presents the AHA-tree, a novel bi-directionally adaptive index that optimizes performance for oscillating workloads, addressing limitations of existing adaptive indexes.
Findings
AHA-tree performs competitively with LSM-trees on write-heavy workloads.
AHA-tree adapts to read-heavy workloads, matching B+-tree performance.
Experimental results demonstrate effective handling of workload oscillations.
Abstract
HTAP systems are designed to handle transactional and analytical workloads. Besides a mixed workload at any given time, the workload can also change over time. A popular type of continuously changing workload is one that oscillates between being write-heavy at times and being read-heavy at other times. Oscillating workloads can be observed in many applications. Indexes, e.g., the B+-tree and the LSM-tree, cannot perform equally well all the time. Conventional adaptive indexing does not solve this issue as it focuses on adapting in one direction. This paper studies how to support oscillating workloads with adaptive indexes that adapt the underlying index structures in both directions. With the observation that real-world datasets are skewed, the focus is to optimize the index within the hotspot regions. The Adaptive Hotspot-Aware Tree (or AHA-tree, for short) is introduced, where its…
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
TopicsScheduling and Optimization Algorithms · Manufacturing Process and Optimization
