Saturated Hash Table Multi-Position Digest Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional hash tables face inefficiencies in storing and retrieving data due to limited memory constraints, leading to unnecessary processing and reduced performance in computer systems.

Innovation Solution

A saturated hash table system where a single digest value is stored at multiple index positions, biasing memory towards more recent data items, allowing for improved retention and retrieval of frequently accessed data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a conventional hash table stores each digest value at a single index position to maximize storage capacity, then the hash table can store more digest values within limited memory, but frequently accessed data items are less likely to be retained due to overwriting

Engineering Contradiction:
Improvenumber of digest values storedVSAvoidretention of frequently accessed data
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies the copying principle by storing each digest value at multiple index positions (typically two or more) within the hash table instead of a single position. This creates redundant copies of the same digest value across different locations, ensuring that when one copy is overwritten, other copies remain available for retrieval. This directly resolves the contradiction by maintaining higher retention reliability while working within fixed memory constraints.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the parameter of storage multiplicity from 1 (conventional) to N (multiple positions). By modifying this fundamental storage parameter, the system transforms from a single-location storage model to a multi-location storage model, thereby improving data retention without proportionally increasing memory usage, as the same digest value occupies multiple slots that would otherwise store different values.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the hash table size is increased to improve data retention, then more digest values can be stored, but memory consumption increases which is problematic in systems with limited memory resources

Engineering Contradiction:
Improvedata retention capabilityVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies partial action by storing digest values at multiple positions only when necessary for retention, rather than uniformly expanding the entire hash table. The system uses a saturation approach where the hash table is allowed to fill up and overwrite older entries, while the multi-position storage ensures that recently accessed items (which are more likely to be retrieved) maintain their data through redundancy. This avoids the need to proportionally increase memory size to improve retention.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If a digest value is stored at multiple index positions, then the likelihood of retaining frequently accessed data increases, but the effective storage capacity of the hash table decreases

Engineering Contradiction:
Improveretention of recent data itemsVSAvoideffective storage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies universality by making each index position serve multiple purposes: positions are not dedicated to specific digest values but are dynamically shared among multiple digest values through the multi-position storage strategy. Each position in the hash table can hold different digest values at different times, and each digest value can occupy multiple positions simultaneously. This multi-functionality allows the system to achieve improved retention without a proportional loss in effective storage capacity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8745064B2Systems and methods for operating a saturated hash table
Publication Date: 2014.06.03 IVANTI INC
  • US8745064B2 patent drawing
  • US8745064B2 patent drawing
  • US8745064B2 patent drawing

AI summary

Systems and methods for operating a saturated hash table are disclosed. In one embodiment, a system includes a hash table located in memory of a computer and a hash program in communication with the hash table. The hash table may include a plurality of index positions, and the hash program may be operable to populate the hash table with a first new digest value, where the first new digest value is associated with a first data item. The first new digest value may be stored at least at a first index position and a second index position of the hash table.