B+-Trees have been traditionally optimized for I/O performance with disk pages as tree nodes. Recently, researchers have proposed new types of B+-Trees optimized for CPU cache performance in main memory environments, where the tree node sizes are one or a few cache lines. Unfortunately, due primarily to this large discrepancy in optimal node sizes, existing disk-optimized B+-Trees suffer from poor cache performance while cache-optimized B+-Trees exhibit poor disk performance. In this paper, we propose fractal prefetching B+-Trees (fpB+-Trees), which embed "cache-optimized" trees within "disk-optimized" trees, in order to optimize both cache and I/O performance. We design and evaluate two approaches to breaking disk pages into cache-optimize...
In recent years the relative speed difference between CPUs and main-memory has become so great that ...
Large flash disks, or solid state drives (SSDs), have become an attractive alternative to magnetic h...
Due to their many advantages, flash-based SSDs (Solid-State Drives) have become a mainstream alterna...
B+-Trees have been traditionally optimized for I/O performance with disk pages as tree nodes. Recent...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
In recent years the relative speed difference between CPUs and main-memory has be-come so great that...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
Recent research shows that the database performance can be significantly improved by the effective c...
In recent years the relative speed difference between CPUs and main-memory has become so great that ...
In main-memory databases, the number of processor cache misses has a critical impact on the performa...
Workloads for high-performance streaming databases often contain many writes of small data blocks (f...
The large number of cache misses of current applications coupled with the increasing cache miss late...
We present dynamic search-tree data structures that perform well in the setting of a hierarchical me...
Lookup operations for in-memory databases are heavily memory-bound because they often rely on pointe...
Abstract. Researchers have modified existing index structures into ones opti-mized for CPU cache per...
In recent years the relative speed difference between CPUs and main-memory has become so great that ...
Large flash disks, or solid state drives (SSDs), have become an attractive alternative to magnetic h...
Due to their many advantages, flash-based SSDs (Solid-State Drives) have become a mainstream alterna...
B+-Trees have been traditionally optimized for I/O performance with disk pages as tree nodes. Recent...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
In recent years the relative speed difference between CPUs and main-memory has be-come so great that...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
Recent research shows that the database performance can be significantly improved by the effective c...
In recent years the relative speed difference between CPUs and main-memory has become so great that ...
In main-memory databases, the number of processor cache misses has a critical impact on the performa...
Workloads for high-performance streaming databases often contain many writes of small data blocks (f...
The large number of cache misses of current applications coupled with the increasing cache miss late...
We present dynamic search-tree data structures that perform well in the setting of a hierarchical me...
Lookup operations for in-memory databases are heavily memory-bound because they often rely on pointe...
Abstract. Researchers have modified existing index structures into ones opti-mized for CPU cache per...
In recent years the relative speed difference between CPUs and main-memory has become so great that ...
Large flash disks, or solid state drives (SSDs), have become an attractive alternative to magnetic h...
Due to their many advantages, flash-based SSDs (Solid-State Drives) have become a mainstream alterna...