Skip to main content
Log in

Implementation of the grid file: Design concepts and experience

  • Part I Computer Science
  • Published:
BIT Numerical Mathematics Aims and scope Submit manuscript

Abstract

The grid file is an adaptable, symmetric multikey file structure. It stores highly dynamic sets of multidimensional data in such a way that different types of queries can be performed using few disk accesses. We present the design concepts underlying our implementation of the grid file and describe applications of thegrid file system.

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. J. L. Bentley,Multidimensional binary search trees in database applications, IEEE Trans. Software Engineering SE-5, 4 (1979), 333–340.

    Google Scholar 

  2. W. A. Burkhard,Interpolation-based index maintenance, BIT 23 (1983), 274–294.

    Google Scholar 

  3. W. F. Clocksin, C. S. Mellish,Programming in Prolog, Springer Verlag, Berlin, Heidelberg, New York (1981).

    Google Scholar 

  4. R. Fagin, J. Nievergelt, N. Pippenger, H. R. Strong,Extendible hashing — a fast access method for dynamic files, ACM Trans. on Database Systems 4, 3 (1979), 315–344.

    Google Scholar 

  5. K. Hinrichs,The grid file system: implementation and case studies of applications, Diss. ETH No. 7734, ETH Zürich (1985).

  6. K. Hinrichs, J. Nievergelt,The grid file: a data structure designed to support proximity queries on spatial objects, Proceedings of the WG '83 (International Workshop on Graphtheoretic Concepts in Computer Science), M. Nagl, J. Perl (ed.), Trauner Verlag, Linz (1983), 100–113.

    Google Scholar 

  7. H.-P. Kriegel,Performance comparison of index structures for multikey retrieval, Proc. ACM SIGMOD, Boston, Massachusetts (1984), 186–196.

  8. W. Litwin,Linear hashing: a new tool for table and file addressing, Proc. 6th Intern. Conf. on Very Large Data Bases, Montreal, Canada (1980), 212–223.

  9. H. Mendelson,Analysis of extendible hashing, IEEE Trans. Softw. Eng. SE-8, 6 (1982), 611–619.

    Google Scholar 

  10. T. H. Merrett, Y. Kambayashi, H. Yasuura,Scheduling of page-fetches in join operations, Proc. 7th Intern. Conf. on Very Large Data Bases, Cannes, France (1981), 488–497.

  11. T. H. Merrett, E. J. Otoo,Dynamic multipaging: a storage structure for large shared data banks, Proc. 2nd Intern. Conf. on Databases — Improving Usability and Responsiveness, P. Scheuermann (ed.), Academic Press (1982), 237–256.

  12. C. Muller,A Prolog front end to the grid file, diploma thesis, Institut für Informatik, ETH Zürich (1984).

  13. J. Nievergelt, H. Hinterberger, K. C. Sevcik,The grid file: an adaptable, symmetric multikey file structure, ACM Trans. on Database Systems 9, 1 (1984), 38–71.

    Google Scholar 

  14. E. J. Otoo, T. H. Merrett,A storage scheme for extendible arrays, Computing 31 (1983), 1–9.

    Google Scholar 

  15. E. J. Otoo,A mapping function for the directory of a multidimensional extendible hashing, Proc. 10th Intern. Conf. on Very Large Data Bases, Singapore (1984), 493–506.

  16. M. Ouksel, P. Scheuermann,Storage mappings for multidimensional linear dynamic hashing, Proc. 2nd ACM SIGACT-SIGMOD Symposium on Principles of Database Systems, Atlanta, Georgia (1983), 90–105.

  17. M. Regnier,Analysis of grid file algorithms, BIT 25 (1985), 335–357.

    Google Scholar 

  18. J. T. Robinson,The k-d-B-tree: a search structure for large multidimensional dynamic indexes, Proc. ACM SIGMOD, Ann Arbor, Michigan (1981), 10–18.

  19. M. Tamminen,The extendible cell method for closest point problems, BIT 22 (1982), 27–41.

    Google Scholar 

  20. M. Tamminen,On search by address computation, Report HTKK-TKO-B56, Helsinki University of Technology, Espoo (1983).

    Google Scholar 

  21. N. Wirth,Programming in Modula-2, Springer Verlag, Berlin, Heidelberg, New York (1982).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This work was carried out while the author was at the Institut für Informatik, ETH, CH-8092 Zürich, Switzerland.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hinrichs, K. Implementation of the grid file: Design concepts and experience. BIT 25, 569–592 (1985). https://doi.org/10.1007/BF01936137

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

Navigation