Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Size separation spatial join

Published: 01 June 1997 Publication History

Abstract

We introduce a new algorithm to compute the spatial join of two or more spatial data sets, when indexes are not available on them. Size Separation Spatial Join (S3J) imposes a hierarchical decomposition of the data space and, in contrast with previous approaches, requires no replication of entities from the input data sets. Thus its execution time depends only on the sizes of the joined data sets.
We describe S3J and present an analytical evaluation of its I/O and processor requirements comparing them with those of previously proposed algorithms for the same problem. We show that S3J has relatively simple cost estimation formulas that can be exploited by a query optimizer. S3J can be efficiently implemented using software already present in many relational systems. In addition, we introduce Dynamic Spatial Bitmaps (DSB), a new technique that enables S3J to dynamically or statically exploit bitmap query processing techniques.
Finally, we present experimental results for a prototype implementation of S3J involving real and synthetic data sets for a variety of data distributions. Our experimental results are consistent with our analytical observations and demonstrate the performance benefits of S3J over alternative approaches that have been proposed recently.

References

[1]
T. Bially. Space-Filling Curves: Their Generation and Their Application to Bandwidth Reduction. IEEE Trans. on Information Theory, IT-15(6):658- 664, November 1969.
[2]
Thomas Brinkhoff, Hans-Peter Kriegel, and Bernhard Seeger. Efficient Processing of Spatial Joins using R-trees. Proceedings of A CM SIGMOD, pages 237-246, May 1993.
[3]
Thomas Brinkhoff, H.P Kriegel, Rail Schneider, and Bernhard Seeger. Multistep Processing of Spatial Joins. Proceedings o} A CM SIGMOD, pages 189-208, May 1994.
[4]
Bureau of the Census. TIGER/Line Census Files. March 1991.
[5]
A. Guttman. R-trees : A Dynamic Index Structure for Spatial Searching. Proceedings of A CM SIG- MOD, pages 47-57, June 1984.
[6]
Nick Koudas and Kenneth C. Sevcik. Size Separation Spatial Join. Computer Systems Research Institute, CSRI-TR-352. University o} Toronto, October 1996.
[7]
Ming-Ling Lo and Chinya V. Ravishankar. Generating Seeded Trees from Spatial Data Sets. Symposium on Large Spatial Data Bases, pages 328-347, August 1995.
[8]
Ming-Ling Lo and Chinya V. Ravishankar. Spatial hash-joins. Proceedings of A CM SIGMOD, pages 247-258, June 1996.
[9]
J. Nievergelt, H. Hinterberger, and K. C. Sevcik. The Grid File: An Adaptable, Symmetric Multikey File Structure. A CM TODS 1984, pages 38-71, May 1984.
[10]
P. O'Neil and G. Graefe. Multi-Table Joins Through Bitmapped Join Indeces. SIGMOD Record Vol. 24, No. 3, pages 8-11, September 1995.
[11]
P. O'Neil. Query Performance. Talk Delivered at IBM Toronto, March 1996.
[12]
J. Orenstein. Spatial Query Processing in an Object-Oriented Database System. Procedings o.f A CM SIGMOD, pages 326-336, May 1986.
[13]
Jignesh M. Patel and David J. DeWitt. Partition Based Spatial-Merge Join. Proceedings o} A CM SIGMOD, pages 259-270, June 1996.
[14]
Doron Rotem. Spatial Join Indices. Proceedings of the International Conference on Data Engineering, pages 500-509, March 1993.
[15]
Kenneth C. Sevcik and Nick Koudas. Filter Trees for Managing Spatial Data Over a Range of Size Granularities. Proceedings o} VLDB, pages 16-27, September 1996.
[16]
M. Stonebraker and D. Moore. Object Relational Databases: The Next Wave. Morgan Kauffman, June 1996.
[17]
Timos Seilis, Nick Roussopoulos, and Christos Faloutsos. The R+-tree : A Dynamic Index for Multi-dimensional Data. Proceedings of VLDB 1987, pages 507-518, September 1987.
[18]
P. Valduriez. Join Indexes. A CM TODS, Volume 12, No 2, pages 218-246, June 1987.

Cited By

View all
  • (2024)Fast Knowledge Graph Completion using Graphics Processing UnitsJournal of Parallel and Distributed Computing10.1016/j.jpdc.2024.104885(104885)Online publication date: Mar-2024
  • (2023)Block-Join: A Partition-Based Method for Processing Spatio-Temporal JoinsWeb and Big Data10.1007/978-3-031-25201-3_30(397-411)Online publication date: 10-Feb-2023
  • (2021)Experimental Study of Big Raster and Vector Database Systems2021 IEEE 37th International Conference on Data Engineering (ICDE)10.1109/ICDE51399.2021.00231(2243-2248)Online publication date: Apr-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGMOD Record
ACM SIGMOD Record  Volume 26, Issue 2
June 1997
583 pages
ISSN:0163-5808
DOI:10.1145/253262
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGMOD '97: Proceedings of the 1997 ACM SIGMOD international conference on Management of data
    June 1997
    594 pages
    ISBN:0897919114
    DOI:10.1145/253260
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1997
Published in SIGMOD Volume 26, Issue 2

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)70
  • Downloads (Last 6 weeks)16
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Fast Knowledge Graph Completion using Graphics Processing UnitsJournal of Parallel and Distributed Computing10.1016/j.jpdc.2024.104885(104885)Online publication date: Mar-2024
  • (2023)Block-Join: A Partition-Based Method for Processing Spatio-Temporal JoinsWeb and Big Data10.1007/978-3-031-25201-3_30(397-411)Online publication date: 10-Feb-2023
  • (2021)Experimental Study of Big Raster and Vector Database Systems2021 IEEE 37th International Conference on Data Engineering (ICDE)10.1109/ICDE51399.2021.00231(2243-2248)Online publication date: Apr-2021
  • (2019)Spatial joinsSIGSPATIAL Special10.1145/3355491.335549411:1(13-21)Online publication date: 5-Aug-2019
  • (2019)Identifying the Most Interactive Object in Spatial Databases2019 IEEE 35th International Conference on Data Engineering (ICDE)10.1109/ICDE.2019.00117(1286-1297)Online publication date: Apr-2019
  • (2018)G-HBase: A High Performance Geographical Database Based on HBaseIEICE Transactions on Information and Systems10.1587/transinf.2017DAP0017E101.D:4(1053-1065)Online publication date: 2018
  • (2018)O2iJoin: An Efficient Index-Based Algorithm for Overlap Interval JoinJournal of Computer Science and Technology10.1007/s11390-018-1872-x33:5(1023-1038)Online publication date: 12-Sep-2018
  • (2018)Spatial JoinEncyclopedia of Database Systems10.1007/978-1-4614-8265-9_356(3598-3606)Online publication date: 7-Dec-2018
  • (2017)Spatial JoinEncyclopedia of Database Systems10.1007/978-1-4899-7993-3_356-2(1-9)Online publication date: 13-Jan-2017
  • (2014)Towards a Painless Index for Spatial ObjectsACM Transactions on Database Systems10.1145/262933339:3(1-42)Online publication date: 7-Oct-2014
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media