Abstract-The physical memory layout of a tree-based index structure deteriorates over time as it sustains more updates; such that sequential scans on the physical level become nonsequential, and therefore slower. Packed Memory Arrays (PMAs) prevent this by managing all data in a sequential sparse array. PMAs have been studied mostly theoretically but suffer from practical problems, as we show in this paper. We study and fix these problems, resulting in an improved data structure: the Rewired Memory Array (RMA). We compare RMA with the main previous PMA implementations as well as state-of-the-art tree index structures and show on a wide variety of data and query distributions that RMA can reach competitive update and point lookup performance, while always providing superior scan performance -close to dense column scans.
Both our treatment and implementation are based on the variant Rewired Memory Array (RMA) REF .
Packed Memory Arrays - Rewired
2019 IEEE 35th International Conference on Data Engineering (ICDE)
2019 IEEE 35th International Conference on Data Engineering (ICDE)
Computer Science