Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Gary Valentin

dblp:73/4409 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 2002
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
2 papers
Database system architecture and tuning · 70% Indexing and storage engines · 30%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Memory systems · 62% Storage systems · 38%

Topics — the 7 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Indexing and storage engines
b+-tree
0.012002
Fractal prefetching B±Trees: optimizing both cache and disk performance · SIGMOD Conference 2002
Memory systems › memory hierarchy
cache hierarchy
0.012002
Fractal prefetching B±Trees: optimizing both cache and disk performance · SIGMOD Conference 2002
Database system architecture and tuning
index recommendation
0.012000
DB2 Advisor: An Optimizer Smart Enough to Recommend Its Own Indexes · ICDE 2000
Database system architecture and tuning › database design › physical database design
index selection
0.012000
DB2 Advisor: An Optimizer Smart Enough to Recommend Its Own Indexes · ICDE 2000
Database system architecture and tuning › database design
physical database design
0.012000
DB2 Advisor: An Optimizer Smart Enough to Recommend Its Own Indexes · ICDE 2000
Storage systems › indexing
disk-based indexing
0.012002
Fractal prefetching B±Trees: optimizing both cache and disk performance · SIGMOD Conference 2002
Storage systems › data placement
disk layout
0.012002
Fractal prefetching B±Trees: optimizing both cache and disk performance · SIGMOD Conference 2002

Methods — techniques the papers use, named apart from their topics

prefetching · 0.1jump-pointer array · 0.1cache-first and disk-first node partitioning · 0.1knapsack problem formulation · 0.0cost-benefit optimization · 0.0
YearPublicationVenuePosition
2002 Fractal prefetching B±Trees: optimizing both cache and disk performance
abstract
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-optimized nodes: disk-first and cache-first. These approaches are somewhat biased in favor of maximizing disk and cache performance, respectively, as demonstrated by our results. Both implementations of fpB+-Trees achieve dramatically better cache performance than disk-optimized B+-Trees: a factor of 1.1-1.8 improvement for search, up to a factor of 4.2 improvement for range scans, and up to a 20-fold improvement for updates, all without significant degradation of I/O performance. In addition, fpB+-Trees accelerate I/O performance for range scans by using jump-pointer arrays to prefetch leaf pages, thereby achieving a speed-up of 2.5-5 on IBM's DB2 Universal Database.
Shimin Chen, Phillip B. Gibbons, Todd C. Mowry, Gary Valentin
SIGMOD Conference4
2000 DB2 Advisor: An Optimizer Smart Enough to Recommend Its Own Indexes
abstract
This paper introduces the concept of letting an RDBMS optimizer optimize its own environment. In our project, we have used the DB2 optimizer to tackle the index selection problem, a variation of the knapsack problem. This paper discusses our implementation of index recommendation, the user interface, and provide measurements on the quality of the recommended indexes.
Gary Valentin, Michael Zuliani, Daniel C. Zilio, Guy M. Lohman, Alan Skelley
ICDE1