Composite Hash Backup Storage with Localized Addresses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Content Addressed Storage (CAS) systems face performance issues during backup and restore operations due to the need for multiple seeks across various storage nodes to retrieve unique data elements, which increases the time required for data reconstruction.

Innovation Solution

The system localizes storage of data near corresponding composite or directory elements and records storage addresses with these elements, allowing for reduced seek operations by populating a cache with probabilistically unique identifiers and storage addresses, enabling contiguous retrieval of data during backup and restore processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If CAS systems store data elements distributed across multiple storage nodes, then data integrity and storage efficiency are improved, but restore performance deteriorates due to multiple seeks across storage nodes

Engineering Contradiction:
Improvedata integrityVSAvoidrestore performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing the storage addresses of all data elements referenced in a composite hash alongside the composite hash itself. This allows the system to prepare all necessary location information in advance, eliminating the need for multiple runtime seeks across storage nodes during restore operations, thus resolving the contradiction between distributed storage integrity and restore performance

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If CAS systems perform multiple index seeks to retrieve storage addresses for data elements, then data can be located accurately, but backup and restore time increases

Engineering Contradiction:
Improvedata location accuracyVSAvoidbackup and restore time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent merges the composite hash data structure with the storage address information by appending the addresses of all referenced data elements directly to the composite hash record. This combination eliminates the need for separate index seek operations, as all location information is immediately available with the hash itself, thereby resolving the contradiction between precise data location and time consumption

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8443000B2Storage of data with composite hashes in backup systems
Publication Date: 2013.05.14 DELL EMC
  • US8443000B2 patent drawing
  • US8443000B2 patent drawing
  • US8443000B2 patent drawing

AI summary

In one example, a method may include performance of a hash function on a digital sequence so as to generate a hash value that corresponds to the digital sequence. Next, the digital sequence may be broken into data pieces, and each data piece hashed to produce a corresponding hash value for each data piece. Then, a recipe may be produced that includes instructions which, when executed, may generate the digital sequence from the data pieces referenced by their corresponding hash values included in the recipe. Among other things, the hash values may enable reutilization of redundant data sequences by serving as pointers to the data pieces that the hash values respectively represent.