Distributed Storage Completeness via Hash-Based Replica Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed systems, particularly in multi-tenant environments, ensuring data completeness and integrity across geographically distributed tenant systems is challenging, with issues such as data replication failures, configuration errors, and inconsistent data access.

Innovation Solution

Implementing a data completeness process using an Accumulator and Verifier system, where the Accumulator computes hashes on centralized data changes and shares them with participant nodes, and the Verifier verifies the replicated data by comparing local hashes with shared hashes to ensure data accuracy and consistency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is replicated across geographically distributed participant nodes, then data accessibility and system availability are improved, but data consistency and integrity across replicas deteriorate

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements a verification mechanism where the centralized node receives verification data from participant nodes containing hashes of replicated data. The centralized node compares these hashes against its own data state to detect inconsistencies. This feedback loop enables continuous monitoring and detection of replication failures, allowing the system to maintain data consistency awareness across distributed nodes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces traditional mechanical data synchronization verification with cryptographic hash functions. Instead of comparing entire data sets between centralized and distributed nodes, the system uses hash computations to create compact verification tokens. This substitution dramatically reduces communication overhead and verification complexity while maintaining strong integrity guarantees through cryptographic properties of hash functions.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Device complexity

If traditional data replication methods are used without verification, then system complexity is reduced, but detection of replication failures and data inconsistencies becomes difficult

Engineering Contradiction:
Improvesystem complexityVSAvoidreplication failure detection
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

The system introduces cryptographic hashes as intermediary verification tokens between the centralized node and participant nodes. These hashes serve as compact representations of data state that can be easily transmitted and verified. The intermediary hash mechanism simplifies the verification process compared to direct data comparison, reducing communication overhead while enabling reliable detection of replication failures.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms the verification problem by changing the parameter being transmitted from entire data sets to cryptographic hash values. This parameter transformation maintains the essential verification capability while dramatically reducing data transmission requirements. The hash function converts complex data states into compact, easily comparable values that enable efficient failure detection without proportionally increasing system complexity.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If comprehensive data verification is performed across all replicated data, then data integrity is improved, but processing time and computational resources increase

Engineering Contradiction:
Improvedata integrityVSAvoidverification processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system extracts only the essential verification information from complete data sets by computing cryptographic hashes. Instead of verifying entire data sets, the system extracts hash values that uniquely represent data state. This extraction approach maintains strong integrity verification capability while dramatically reducing the amount of data that must be transmitted and processed during verification operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses cryptographic hash copies as verification tokens instead of replicating entire data sets for verification purposes. The hash function creates a compact digital fingerprint that serves as a sufficient copy for integrity verification. This copying strategy enables comprehensive verification of data integrity across distributed nodes without the prohibitive time and resource costs of transmitting and comparing complete data sets.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250252117A1Data completeness in a distributed storage system
Publication Date: 2025.08.07 SCHVEY INC D B A AXONI
  • US20250252117A1 patent drawing
  • US20250252117A1 patent drawing
  • US20250252117A1 patent drawing

AI summary

Provided are processes, systems, and methods for replicating data and verification of replicated data. A centralized storage node may generate shared values by which participant nodes may verify completeness of replicated data. For example, a hash sum based on data changes within the centralized data store may be determined and shared with a participant node for verification of completeness of replicated data. Data changes performed within the centralized data store are also communicated to the participant node for implementation on replicated data, and a local hash sum is determined by the participant node based on the data changes. If the local hash sum and the shared hash sum agree, completeness of one or more data entries within the replica database may be confirmed.