Systems and methods for generating bit matrices for hash functions using fast filtering
AssigneeOracle International Corporation
InventorsDavid R. Chase, Guy L. Steele, Jr.
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsDavid R. Chase, Guy L. Steele, Jr.
Estimating the term…
A lookup circuit evaluates hash functions that map keys to addresses in lookup tables. The circuit includes multiple hash function sub-circuits, each of which applies a respective hash function to an input key, producing a hash value. Candidate pairs of hash functions to be implemented by the hash function sub-circuits may be generated and tested for suitability in hashing a particular collection of keys. The suitability testing may include computing hash value bit vectors by applying each hash function in a candidate pair to a given key, and determining (using a modified union-find type operation that organizes objects in each set as a directed graph whose root points to itself) whether the resulting hash value bit vectors belong to the same set. The union-find type operation may include a limited distance-from-root test, path compression, or exception handling for special cases, but not a rank test.
A method, comprising:
A non-transitory, computer-readable storage medium storing program instructions that when executed on one or more computers cause the one or more computers to perform:
A system, comprising:
Dependencies are inferred from the claim text.