Key-to-Address Transformations.

Abstract

Storage or retrieval of a record from computer storageor memory is generally accomplished by scanning, searching, or direct addressing. Scanning a file of records to retrieve one particular record requires comparing its key with the key of one record after another until a match is found. Searching a file requires a proper organization of the records. Direct addressing involves assigning each record to a bin or bucket location (which is large enough to contain one or more records). The address of the bin is determined by means of a key-to-address, randomizing, or hashing transformation. Direct addressing provides the most rapid means of accessing a single record in a file. While being preferred, the process of transforming a record key, to a corresponding main memory or external storage address, giving the bin or bucket location where the record can be found, is subject to certain disadvantages. Neither complete randomization nor a completely uniform distribution results when keys are converted to addresses by the usual random conversion transformations or hashing techniques. A transformation or hashing process is provided herein which not only leads to a greater degree of randomness than those heretofore known, but is so general that it is effective for both static and volatile files, and works well with all types, ranges, and lengths of keys. (Author)

Document Details

Document Type
Technical Report
Publication Date
May 05, 1980
Accession Number
ADD007480

Entities

People

  • John B. Connell

Organizations

  • United States Army

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Addressing
  • Computers
  • Scanning

Readers

  • Applied Combinatorial Optimization and Logic Circuit Design.
  • Computer Science.
  • Regression Analysis.