An Experimental Evaluation and Investigation of Waves of Misery in R-trees
Lu Xing, Eric Lee, Tong An, Bo-Cheng Chu, Ahmed Mahmood, Ahmed M. Aly,, Jianguo Wang, Walid G. Aref

TL;DR
This paper investigates waves of misery in R-trees, revealing their impact on performance, and proposes techniques like regular and unequal splits to mitigate these effects, improving index stability during insertions.
Contribution
It is the first comprehensive study of waves of misery in R-trees and introduces novel techniques to reduce their impact on performance.
Findings
Linear and Quadratic R-trees are more resilient to waves of misery.
Regular Elective Splits (RES) can reduce performance variability.
Unequal Random Splits (URS) offer an alternative mitigation method.
Abstract
Waves of misery is a phenomenon where spikes of many node splits occur over short periods of time in tree indexes. Waves of misery negatively affect the performance of tree indexes in insertion-heavy workloads.Waves of misery have been first observed in the context of the B-tree, where these waves cause unpredictable index performance. In particular, the performance of search and index-update operations deteriorate when a wave of misery takes place, but is more predictable between the waves. This paper investigates the presence or lack of waves of misery in several R-tree variants, and studies the extent of which these waves impact the performance of each variant. Interestingly, although having poorer query performance, the Linear and Quadratic R-trees are found to be more resilient to waves of misery than both the Hilbert and R*-trees. This paper presents several techniques to reduce…
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.
