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 non-sequential, 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 ...
After the introduction of Persistent Memory in the form of Intel’s Optane DC Persistent Memory on th...
International audienceNeighbor identification is the most computationally intensive step in particle...
Abstract. Tree based indexing structures like B-trees, B+-trees, Bitmap indexes and R-trees have bec...
The physical memory layout of a tree-based index structure deteriorates over time as it sustains mor...
The packed-memory array (PMA) is a data structure that maintains a dynamic set of N elements in sort...
Fast navigation through graphs with O(1) cost relies on compact storage of graphs in dense arrays, b...
Frameworks optimised for graph analysis tend to rely on data structures that are write unfriendly, o...
Scalable persistent memory (PM) has opened up new opportunities for building indexes that operate an...
Growing main memory capacities and an increasing number of hardware threads in modern server systems...
Emerging communication and sensor technologies enable new applications of database technology that r...
Index data structures are used in databases to get scalable access to rows in large tables for searc...
The next-generation data center infrastructure must be equipped with more cost-competitive memory an...
<p>The past decade has seen wide availability of solid-state drives (SSDs) in settings ranging from ...
Managing digital information is an integral part of our society. Efficient access to data is support...
Emerging communication and sensor technologies enable new applications of database technology that r...
After the introduction of Persistent Memory in the form of Intel’s Optane DC Persistent Memory on th...
International audienceNeighbor identification is the most computationally intensive step in particle...
Abstract. Tree based indexing structures like B-trees, B+-trees, Bitmap indexes and R-trees have bec...
The physical memory layout of a tree-based index structure deteriorates over time as it sustains mor...
The packed-memory array (PMA) is a data structure that maintains a dynamic set of N elements in sort...
Fast navigation through graphs with O(1) cost relies on compact storage of graphs in dense arrays, b...
Frameworks optimised for graph analysis tend to rely on data structures that are write unfriendly, o...
Scalable persistent memory (PM) has opened up new opportunities for building indexes that operate an...
Growing main memory capacities and an increasing number of hardware threads in modern server systems...
Emerging communication and sensor technologies enable new applications of database technology that r...
Index data structures are used in databases to get scalable access to rows in large tables for searc...
The next-generation data center infrastructure must be equipped with more cost-competitive memory an...
<p>The past decade has seen wide availability of solid-state drives (SSDs) in settings ranging from ...
Managing digital information is an integral part of our society. Efficient access to data is support...
Emerging communication and sensor technologies enable new applications of database technology that r...
After the introduction of Persistent Memory in the form of Intel’s Optane DC Persistent Memory on th...
International audienceNeighbor identification is the most computationally intensive step in particle...
Abstract. Tree based indexing structures like B-trees, B+-trees, Bitmap indexes and R-trees have bec...