Skip to main content
Log in

A robust and efficient spatial data structure

The nested interpolation-based grid file

  • Published:
Acta Informatica Aims and scope Submit manuscript

Abstract

A new structure for organizing a set of multidimensional points called the nested interpolation-based grid file (NIBGF) is introduced. The structure represents a synthesis and an improvement over interpolation-based grid files (IBGF), BANG files, andK-D-B-trees. It decomposes the data search space into uniquely identifiable regions which may either be disjoint as in interpolation-based grid files or enclose each other as in the BANG files. In addition to possessing the symmetry of access and clustering properties characteristic of grid file structures, the performance of NIBGF is comparable to aB-tree performance as far as the index is concerned, even in the worst case scenario, and to the BANG file performance as far as the data regions are concerned. These properties make the new structure suitable for efficient implementation of relational database operations.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bayer, R., McCreight, C.: Organization and maintenance of large ordered indexes. Acta Inf.1(3), 173–189 (1972)

    Google Scholar 

  2. Bentley, J.L.: Multidimensional binary search trees used for associative indexes. Commun. ACM18(9), 509–517 (1975)

    Google Scholar 

  3. Bocca, J.: Educe: a marriage of convenience. Int. Symposium on Logic Programming, Sept. 1986, Salt Lake City

  4. Bocca, J. et al.: Some steps towards a DBMS based KBMS. IFIP Congress, Sept. 1986, Dublin

  5. Burkhard, W.A.: Interpolation-based index maintenances. Proc. Second ACM-SIGMOD Symp. on Principles of Database Systems, Atlanta, Georgia, 1983

  6. Burkhard, W.A.: Index maintenances for non-uniform record distribution. Proc Third ACM-SIGMOD Symp. on Principles of Database Systems, Waterloo, Canada, 1984

  7. Fagin, R., Nievergelt, J., Pippenger, N., Strong, H.R.: Extendible hashing: A fast access method for dynamic files. ACM Trans. Database Syst.4(3), 315–344 (1983)

    Google Scholar 

  8. Flajolet, P.: On the performance evaluation of extendible hashing and tree searching. Acta Inf.20, 345–369 (1983)

    Google Scholar 

  9. Freeston, P.: The BANG file. Proc. ACM SIGMOD 1987, pp. 260–269

  10. Freeston, P.: Advances in the design of the BANG file. Third International Conference on Data Organizations and Algorithms, Paris, 1989

  11. Gardarin, G., Valduriez, P.: Relational databases and knowledge bases. Reading, NJ: Addison-Wesley 1989

    Google Scholar 

  12. Hinrichs, K.: Implementation of the grid file. BIT25 (1985)

  13. Kriegel, H.P.: Multidimensional quantile hashing is very efficient for non-uniform distributions. Proc. 3rd Intn. Conf. on Data Engineering, 1987

  14. Litwin, W.: Linear hashing: A new tool for file and table addressing. Proc. Sixth Int. Conf. on Very Large Data Bases, Montreal, Canada, 1980, pp. 212–223

  15. Lomet, D.B., Salzberg, B.: The hB-tree: a multi-attribute indexing method with good guaranteed performance. ACM Trans. Database Syst.15(4), 625–658 (1990)

    Google Scholar 

  16. Nievergelt, J., Hinterberger, J., Sevcik, K.C.: The grid file: An adaptable symmetric multikey file structure. ACM Trans. Database Syst.9(1), 38–71 (1984)

    Google Scholar 

  17. Orenstein, J.: Multidimensional tries used for associative searching. Proc. Ninth Int. Conf. on Very Large Databases, Florence, Italy, 1983, pp. 132–141

  18. Orenstein, J., Manola, F.A.: PROBE spatial data modeling and query processing in an image database application. IEEE Trans. Software Eng.14(5), 611–629 (1988)

    Google Scholar 

  19. Oshawa, Y., Sakauchi, M.: The BD-tree-a new n-dimensional data structure with highly efficient dynamic characteristics. Proc. IFIP 9th World Computer Congress, 1983, pp. 539–544

  20. Otoo, E.J.: Balanced multidimensional extendible hash trees. Proc. ACM SIGACT SIGMOD Symp. on Principles of Database Systems, 1986

  21. Ouksel, M., Scheuermann, P.: Implicit data structures. Information Process. Lett.29, 183–189 (1988)

    Google Scholar 

  22. Ouksel, M., Mayer, O.: An anticipatory, scheme for managing concurrent database ooperations. CRIM Working Paper, No. 89-9

  23. Ouksel, M., Yaaghoub, A.: The interpolation-based bintree and its application to graphics. (submitted to J. Vision, Graphics, Image Process.)

  24. Ouksel, M., Scheuermann, P.: Storage mappings for multidimensional linear dynamic hashing. Proc. ACM SIGACT-SIGMOD Symp. on Principles of Database Systems, 1983

  25. Ouksel, M.: The interpolation-based grid file. Proc. 4th ACM SIGACT-SIGMOD Symposium on Principles of Data Base Systems, 1985, pp. 20–27

  26. Ouksel, M.: The interpolation-based grid file: A spatial data representation scheme. CLEAR Center Report, 1989

  27. Oskarahan, E., Ouksel, M.: Dynamic order-preserving partitioning for database machines. Proc. Eleventh Int. Conf. on Very Large Data Bases, Stockholm, 1985

  28. Robinson, J.T.: The K-D-B-tree: A search structure for large multidimensional dynamic indexes. Proceedings ACM SIGMOD Conference on Management of Data, Boston, June 1984

  29. Salzberg, B.: Grid file concurrency Inf. Syst.11(3), 235–244 (1986).

    Google Scholar 

  30. Samet, H.: The quadtree and related hierarchical data structures. ACM Comput. Surv.16(2), 184–260 (1984)

    Google Scholar 

  31. Scheuermann, P., Ouksel, M.: Multidimensional B-trees for associative searching in data-base systems. Inf. Syst.7(2), 123–137 (1982)

    Google Scholar 

  32. Seeger, B., Kriegel, H.: Techniques for design and implementation of efficient spatial access methods. Proc. Fourteenth Int. Conf. on Very Large Databases, Los Angeles, USA, 1988, pp. 360–371

  33. Thom, J., Naish, L., Ramamohanarao, K.: A superjoin algorithm for deductive databases. Very Large Data Bases, Aug. 1986, Kyoto

Download references

Author information

Authors and Affiliations

Authors

Additional information

Research supported by NSF IRI-9010365

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ouksel, M.A., Mayer, O. A robust and efficient spatial data structure. Acta Informatica 29, 335–373 (1992). https://doi.org/10.1007/BF01178777

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01178777

Keywords

Navigation