Title
BUZZARD: a NUMA-aware in-memory indexing system
Abstract
With the availability of large main memory capacities, in-memory index structures have become an important component of modern data management platforms. Current research even suggests index-based query processing as an alternative or supplement for traditional tuple-at-a-time processing models. However, while simple sequential scan operations can fully exploit the high bandwidth provided by main memory, indexes are mainly latency bound and spend most of their time waiting for memory accesses. Considering current hardware trends, the problem of high memory latency is further exacerbated as modern shared-memory multiprocessors with non-uniform memory access (NUMA) become increasingly common. On those NUMA platforms, the execution time of index operations is dominated by memory access latency that increases dramatically when accessing memory on remote sockets. Therefore, good index performance can only be achieved through careful optimization of the index structure to the given topology. BUZZARD is a NUMA-aware in-memory indexing system. Using adaptive data partitioning techniques, BUZZARD distributes a prefix-tree-based index across the NUMA system and hands off incoming requests to worker threads located on each partition's respective NUMA node. This approach reduces the number of remote memory accesses to a minimum and improves cache utilization. In addition, all indexes inside BUZZARD are only accessed by their respective owner, eliminating the need for synchronization primitives like compare-and-swap.
Year
DOI
Venue
2013
10.1145/2463676.2465342
SIGMOD Conference
Keywords
Field
DocType
remote memory access,numa-aware in-memory indexing system,good index performance,accessing memory,large main memory capacity,memory access latency,memory access,high memory latency,non-uniform memory access,in-memory index structure,main memory,numa,indexing
Registered memory,Interleaved memory,Uniform memory access,Computer science,High memory,Cache-only memory architecture,Memory management,Non-uniform memory access,Memory map,Database
Conference
Citations 
PageRank 
References 
4
0.41
1
Authors
4
Name
Order
Citations
PageRank
Lukas M. Maas140.41
Thomas Kissinger28713.03
Dirk Habich331762.59
Wolfgang Lehner42243294.69