| | |
Summary: A Framework for Index Bulk Loading and
Dynamization
Pankaj K. Agarwal ? , Lars Arge ?? ,
Octavian Procopiuc ? ? ? , and Jeffrey Scott Vitter y
Center for Geometric Computing, Dept. of Computer Science,
Duke University, Durham, NC 277080129, USA.
fpankaj,large,tavi,jsvg@cs.duke.edu
Abstract. In this paper we investigate automated methods for exter
nalizing internal memory data structures. We consider a class of balanced
trees that we call weightbalanced partitioning trees (or wptrees) for in
dexing a set of points in R d . Wellknown examples of wptrees include kd
trees, BBDtrees, pseudoquadtrees, and BARtrees. Given an efficient
external wptree construction algorithm, we present a general framework
for automatically obtaining a dynamic external data structure. Using this
framework together with a new general construction (bulk loading) tech
nique of independent interest, we obtain data structures with guaranteed
good update performance in terms of I/O transfers. Our approach gives
considerably improved construction and update I/O bounds for e.g. ex
ternal kdtrees and BBDtrees.
1 Introduction
|