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 ...
We propose a new storage model called MBSM (Multi-resolution Block Storage Model) for laying out tab...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
In some applications, data capture dominates query processing. For example, monitoring moving object...
The physical memory layout of a tree-based index structure deteriorates over time as it sustains mor...
Fast navigation through graphs with O(1) cost relies on compact storage of graphs in dense arrays, b...
The packed-memory array (PMA) is a data structure that maintains a dynamic set of N elements in sort...
Frameworks optimised for graph analysis tend to rely on data structures that are write unfriendly, o...
As random access memory gets cheaper, it becomes increasingly affordable to build computers with lar...
<p>The past decade has seen wide availability of solid-state drives (SSDs) in settings ranging from ...
In the past decade, advances in speed of commodity CPUs have far out-paced advances in memory latenc...
After the introduction of Persistent Memory in the form of Intel’s Optane DC Persistent Memory on th...
Growing main memory capacities and an increasing number of hardware threads in modern server systems...
The next-generation data center infrastructure must be equipped with more cost-competitive memory an...
We investigate techniques that marry the high readonly analytical query performance of compressed, r...
Over the past few years, various indexes have been redesigned for byte-addressable persistent memory...
We propose a new storage model called MBSM (Multi-resolution Block Storage Model) for laying out tab...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
In some applications, data capture dominates query processing. For example, monitoring moving object...
The physical memory layout of a tree-based index structure deteriorates over time as it sustains mor...
Fast navigation through graphs with O(1) cost relies on compact storage of graphs in dense arrays, b...
The packed-memory array (PMA) is a data structure that maintains a dynamic set of N elements in sort...
Frameworks optimised for graph analysis tend to rely on data structures that are write unfriendly, o...
As random access memory gets cheaper, it becomes increasingly affordable to build computers with lar...
<p>The past decade has seen wide availability of solid-state drives (SSDs) in settings ranging from ...
In the past decade, advances in speed of commodity CPUs have far out-paced advances in memory latenc...
After the introduction of Persistent Memory in the form of Intel’s Optane DC Persistent Memory on th...
Growing main memory capacities and an increasing number of hardware threads in modern server systems...
The next-generation data center infrastructure must be equipped with more cost-competitive memory an...
We investigate techniques that marry the high readonly analytical query performance of compressed, r...
Over the past few years, various indexes have been redesigned for byte-addressable persistent memory...
We propose a new storage model called MBSM (Multi-resolution Block Storage Model) for laying out tab...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
In some applications, data capture dominates query processing. For example, monitoring moving object...