VLDB 2026 Research / reviewers in the wild / expert
Daniel K. Blandford
dblp:91/4182
· DBLP profile ↗
6ranked-venue papers
6as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 5 · 5 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 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.
| Theoretical computer science
5 papers |
Algorithms and data structures · 90% Computational geometry · 10% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 100% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Algorithms and data structures › data structure design › search structures
dictionary |
0.1 | 2 | 2008 | Compact dictionaries for variable-length keys and data with applications · ACM Trans. Algorithms 2008 Dictionaries using variable-length keys and data, with applications · SODA 2005 |
Algorithms and data structures › sequence algorithms › sorting
variable-length keys |
0.1 | 2 | 2008 | Compact dictionaries for variable-length keys and data with applications · ACM Trans. Algorithms 2008 Dictionaries using variable-length keys and data, with applications · SODA 2005 |
Algorithms and data structures › space-efficient algorithms
succinct data structures |
0.1 | 2 | 2004 | Compact representations of ordered sets · SODA 2004 Compact representations of separable graphs · SODA 2003 |
Algorithms and data structures › data structure design
compact data structures |
0.1 | 1 | 2008 | Compact dictionaries for variable-length keys and data with applications · ACM Trans. Algorithms 2008 |
Algorithms and data structures
space-efficient algorithms |
0.1 | 1 | 2008 | Compact dictionaries for variable-length keys and data with applications · ACM Trans. Algorithms 2008 |
Parallel and multicore computing
parallel algorithms |
0.1 | 1 | 2006 | Engineering a compact parallel delaunay algorithm in 3D · SCG 2006 |
Parallel and multicore computing › parallel algorithms
shared-memory parallel algorithms |
0.1 | 1 | 2006 | Engineering a compact parallel delaunay algorithm in 3D · SCG 2006 |
Computational geometry › triangulation
delaunay triangulation |
0.1 | 1 | 2006 | Engineering a compact parallel delaunay algorithm in 3D · SCG 2006 |
Algorithms and data structures › data structure design
ordered sets |
0.0 | 1 | 2004 | Compact representations of ordered sets · SODA 2004 |
Methods — techniques the papers use, named apart from their topics
bit-packing · 0.1amortized analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Compact dictionaries for variable-length keys and data with applicationsabstractWe consider the problem of maintaining a dynamic dictionary T of keys and associated data for which both the keys and data are bit strings that can vary in length from zero up to the length w of a machine word. We present a data structure for this variable-bit-length dictionary problem that supports constant time lookup and expected amortized constant-time insertion and deletion. It uses O ( m + 3 n − n log 2 n ) bits, where n is the number of elements in T , and m is the total number of bits across all strings in T (keys and data). Our dictionary uses an array A [1 … n ] in which locations store variable-bit-length strings. We present a data structure for this variable-bit-length array problem that supports worst-case constant-time lookups and updates and uses O ( m + n ) bits, where m is the total number of bits across all strings stored in A . The motivation for these structures is to support applications for which it is helpful to efficiently store short varying-length bit strings. We present several applications, including representations for semidynamic graphs, order queries on integers sets, cardinal trees with varying cardinality, and simplicial meshes of d dimensions. These results either generalize or simplify previous results. Daniel K. Blandford, Guy E. Blelloch |
ACM Trans. Algorithms | 1 |
| 2006 | Engineering a compact parallel delaunay algorithm in 3DabstractWe describe an implementation of a compact parallel algorithm for 3D Delaunay tetrahedralization on a 64-processor shared-memory machine. Our algorithm uses a concurrent version of the Bowyer-Watson incremental insertion, and a thread-safe space-efficient structure for representing the mesh. Using the implementation we are able to generate significantly larger Delaunay meshes than have previously been generated—10 billion tetrahedra on a 64 processor SMP using 200GB of RAM.The implementation makes use of a locality based relabeling of the vertices that serves three purposes—it is used as part of the space efficient representation, it improves the memory locality, and it reduces the overhead necessary for locks. The implementation also makes use of a caching technique to avoid excessive decoding of vertex information, a technique for backing out of insertions that collide, and a shared work queue for maintaining points that have yet to be inserted. Daniel K. Blandford, Guy E. Blelloch, Clemens Kadow |
SCG | 1 |
| 2005 | Dictionaries using variable-length keys and data, with applications
Daniel K. Blandford, Guy E. Blelloch |
SODA | 1 |
| 2004 | Compact representations of ordered sets
Daniel K. Blandford, Guy E. Blelloch |
SODA | 1 |
| 2003 | Compact representations of separable graphs
Daniel K. Blandford, Guy E. Blelloch, Ian A. Kash |
SODA | 1 |
| 2002 | Index Compression through Document ReorderingabstractAn important concern in the design of search engines is the construction of an inverted index. An inverted index, also called a concordance, contains a list of documents (or posting list) for every possible search term. These posting lists are usually compressed with difference coding. Difference coding yields the best compression when the lists to be coded have high locality. Coding methods have been designed to specifically take advantage of locality in inverted indices. Here, we describe an algorithm to permute the document numbers so as to create locality in an inverted index. This is done by clustering the documents. Our algorithm, when applied to the TREC ad hoc database (disks 4 and 5), improves the performance of the best difference coding algorithm we found by fourteen percent. The improvement increases as the size of the index increases, so we expect that greater improvements would be possible on larger datasets. Daniel K. Blandford, Guy E. Blelloch |
DCC | 1 |