Parallel R-trees.
Ibrahim Kamel, Christos Faloutsos:
Parallel R-trees.
SIGMOD Conference 1992: 195-204@inproceedings{DBLP:conf/sigmod/KamelF92,
author = {Ibrahim Kamel and
Christos Faloutsos},
editor = {Michael Stonebraker},
title = {Parallel R-trees},
booktitle = {Proceedings of the 1992 ACM SIGMOD International Conference on
Management of Data, San Diego, California, June 2-5, 1992},
publisher = {ACM Press},
year = {1992},
pages = {195-204},
ee = {http://doi.acm.org/10.1145/130283.130315, db/conf/sigmod/KamelF92.html},
crossref = {DBLP:conf/sigmod/92},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
We consider the problem of exploiting parallelism to accelerate
the performance of spatial access methods and specifically,
R-trees [11].
Our goal is to design a server for spatial
data, so that to maximize the throughput of range queries.
This can be achieved by (a) maximizing parallelism for large
range queries, and (b) by engaging as few disks as possible
on point queries [22].
We propose a simple hardware architecture consisting of
one processor with several disks attached to it.
On this architecture,
we propose to distribute the nodes of a traditional
R-tree, with cross-disk pointers ('Multiplexed' R-tree). The
R-tree code is identical to the one for a single-disk R-tree,
with the only addition that we have to decide which disk
a newly created R-tree node should be stored in. We propose
and examine several criteria to choose a disk for a new
node. The most successful one, termed 'proximity index' or
PI, estimates the similarity of the new node with the other
R-tree nodes already on a disk, and chooses the disk with
the lowest similarity. Experimental results show that our
scheme consistently outperforms all the other heuristics for
node-to-disk assignments, achieving up to 55% gains over the
Round Robin one. Experiments also indicate that the multiplexed
R-tree with PI heuristic gives better response time
than the disk-stripping (="Super-node") approach, and imposes
lighter load on the I/O sub-system.
The speed up of our method is close to linear speed up,
increasing with the size of the queries.
Copyright © 1992 by the ACM,
Inc., used by permission. Permission to make
digital or hard copies is granted provided that
copies are not made or distributed for profit or
direct commercial advantage, and that copies show
this notice on the first page or initial screen of
a display along with the full citation.
Online Version (ACM WWW Account required): Full Text in PDF Format
CDROM Version: Load the CDROM "Volume 1 Issue 2, SIGMOD '75-'92" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Michael Stonebraker (Ed.):
Proceedings of the 1992 ACM SIGMOD International Conference on Management of Data, San Diego, California, June 2-5, 1992.
ACM Press 1992 ,
SIGMOD Record 21(2),
June 1992
Contents
[Abstract and Index Terms]
[Full Text in PDF Format, 967 KB]
References
- [1]
- Walid G. Aref, Hanan Samet:
Optimization for Spatial Query Processing.
VLDB 1991: 81-90
- [2]
- ...
- [3]
- Norbert Beckmann, Hans-Peter Kriegel, Ralf Schneider, Bernhard Seeger:
The R*-Tree: An Efficient and Robust Access Method for Points and Rectangles.
SIGMOD Conference 1990: 322-331
- [4]
- Jon Louis Bentley:
Multidimensional Binary Search Trees Used for Associative Searching.
Commun. ACM 18(9): 509-517(1975)
- [5]
- David J. DeWitt, Robert H. Gerber, Goetz Graefe, Michael L. Heytens, Krishna B. Kumar, M. Muralikrishna:
GAMMA - A High Performance Dataflow Database Machine.
VLDB 1986: 228-237
- [6]
- Christos Faloutsos, Shari Roseman:
Fractals for Secondary Key Retrieval.
PODS 1989: 247-252
- [7]
- Hector Garcia-Molina, Kenneth Salem:
The Impact of Disk Striping on Reliability.
IEEE Data Eng. Bull. 11(1): 26-39(1988)
- [8]
- Irene Gargantini:
An Effective Way to Represent Quadtrees.
Commun. ACM 25(12): 905-910(1982)
- [9]
- ...
- [10]
- Antonin Guttman:
New Features for Relational Database Systems to Support CAD Applications.
Ph.D. thesis, University of California, Berkeley 1984
- [11]
- Antonin Guttman:
R-Trees: A Dynamic Index Structure for Spatial Searching.
SIGMOD Conference 1984: 47-57
- [12]
- ...
- [13]
- H. V. Jagadish:
Linear Clustering of Objects with Multiple Atributes.
SIGMOD Conference 1990: 332-342
- [14]
- ...
- [15]
- Curtis P. Kolovson, Michael Stonebraker:
Segment Indexes: Dynamic Indexing Techniques for Multi-Dimensional Interval Data.
SIGMOD Conference 1991: 138-147
- [16]
- David B. Lomet, Betty Salzberg:
The hB-Tree: A Multiattribute Indexing Method with Good Guaranteed Performance.
ACM Trans. Database Syst. 15(4): 625-658(1990)
- [17]
- Jack A. Orenstein:
Spatial Query Processing in an Object-Oriented Database System.
SIGMOD Conference 1986: 326-336
- [18]
- ...
- [19]
- John T. Robinson:
The K-D-B-Tree: A Search Structure For Large Multidimensional Dynamic Indexes.
SIGMOD Conference 1981: 10-18
- [20]
- Nick Roussopoulos, Daniel Leifker:
Direct Spatial Search on Pictorial Databases Using Packed R-Trees.
SIGMOD Conference 1985: 17-31
- [21]
- Hanan Samet:
The Design and Analysis of Spatial Data Structures.
Addison-Wesley 1990
- [22]
- Bernhard Seeger, Per-Åke Larson:
Multi-Disk B-trees.
SIGMOD Conference 1991: 436-445
- [23]
- Timos K. Sellis, Nick Roussopoulos, Christos Faloutsos:
The R+-Tree: A Dynamic Index for Multi-Dimensional Objects.
VLDB 1987: 507-518
- [24]
- Sakti Pramanik, Myoung-Ho Kim:
Parallel Processing of Large Node B-Trees.
IEEE Trans. Computers 39(9): 1208-1212(1990)
- [25]
- Michael Stonebraker, Timos K. Sellis, Eric N. Hanson:
An Analysis of Rule Indexing Implementations in Data Base Systems.
Expert Database Conf. 1986: 465-476
- [26]
- ...
Copyright © Fri Mar 12 17:21:30 2010
by Michael Ley (ley@uni-trier.de)