skip to main content
article
Free Access

Partial-match hash coding: benefits of redundancy

Published:01 June 1979Publication History
Skip Abstract Section

Abstract

File designs suitable for retrieval from a file of k-field records when queries may be partially specified are examined. Storage redundancy is introduced to obtain improved worst-case and average-case performances. The resulting storage schemes are appropriate for replicated distributed database environments; it is possible to improve the overall average and worst-case behavior for query response as well as provide an environment with very high reliability. Within practical systems it will be possible to improve the query response time performance as well as reliability over comparable systems without replication.

References

  1. 1 AHO, A.V., AND CORASICK, M.J. Efficient string matching: An aid to bibliographical search. Comm. ACM 18, 6 (June 1975), 333-340. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 AHO, A.V., AND ULLMAN, J.D. Optimal partial-match retrieval when fields are independently specified. ACM Trans. Database Syst. 4, 2 (June 1979), 168-179. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 BOLOUR, A. Optimality properties of multiple key hashing functions. J. ACM 26, 2 (April 1979) pp. 196-210. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 BURKHARD, W.A. Partial-match retrieval. BIT 16 {1976), 13-31.Google ScholarGoogle Scholar
  5. 5 BURKHARD, W.A. Hashing and trie algorithms for partial-match retrieval. ACM Trans. Database Syst. 1 (1976), 175-187. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 BURKHARD, W.A. Associative retrieval trie hash-coding. ACM SIGACT Conf. Record, 1976, pp. 211-219; and J. Comptr. and Syst. Sci. 15 (1977), 280-299. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 BURKHARD, W.A. Non-uniform partial-match file designs. Theoret. Comptr. Sci. 5 (1977), 1-23.Google ScholarGoogle ScholarCross RefCross Ref
  8. 8 BURKHARD, W.A. Partial-match hash coding: Benefits of redundancy. UCSD Comptr. Sci. Tech. Rep. 17, U. of California at San Diego, La Jolla, Calif., 1977, p. 43.Google ScholarGoogle Scholar
  9. 9 CHU, W.W. Optimal fde allocation in a multiple computer system. IEEE Trans. on Computers C-18 (1969), 885-889.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 COMER, D., AND SETHI, R. NP-completeness of tree structured index minimization.TR #167, The Pennsylvania State University, University Park, Pa., 1975, p. 43.Google ScholarGoogle Scholar
  11. 11 GHOSH, S.P. Data Base Organization for Data Management. Academic Press, New York, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 GUSTAFSON, R.A. A randomized combinatorial file structure for storage and retrieval systems. Ph.D. Th., U. of South Carolina, Columbia, S.C., 1969, p. 92.Google ScholarGoogle Scholar
  13. 13 HARRISON, M.C. Implementation of the substring test by hashing. Comm. ACM 14, 12 (Dec. 1971), 777-779. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 KNUTH, D.E. The Art of Computer Programming, Vol. 3: Sorting and Searching. Addison- Wesley, Reading, Mass., 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15 KNUTH, D.E., MORRIS, J., AND PRATT, V. Fast pattern matching in strings. SIAM J. Cornptg. 6 (1977), 323-350.Google ScholarGoogle ScholarCross RefCross Ref
  16. 16 MILLS, W.H. Covering problems. Proc. Fourth Southeastern Conf. on Combinatorics, Graph Theory and Computing, 1973, pp. 23-52.Google ScholarGoogle Scholar
  17. 17 RIVEST, R.L. Partial-match retrieval algorithms. SIAM J. Comptg. 5 {1976), 19-50.Google ScholarGoogle Scholar

Index Terms

  1. Partial-match hash coding: benefits of redundancy

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader