Dispersed Storage Network Data Integrity via Error Correction Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current dispersed storage networks face challenges in efficiently managing power consumption and ensuring data integrity and security across distributed computing systems, particularly in handling large data sets and complex tasks, while being resilient to failures and hacking attempts.

Innovation Solution

A distributed computing system that employs dispersed error encoding and decoding schemes, allowing data to be stored and processed across multiple geographically dispersed units, using error correction codes to ensure data integrity and security, and managing storage and task processing through a network of DST execution units and a DSTN module.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored using traditional RAID or cloud storage systems, then storage capacity and accessibility are improved, but data integrity and security are compromised due to vulnerability to failures and hacking attempts

Engineering Contradiction:
Improvedata integrityVSAvoidstorage system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments data into multiple slices and disperses them across different storage locations. Each slice is encoded using error correction codes, so that no single location holds the complete data. This segmentation approach improves data integrity and security while maintaining manageable system complexity through modular encoding operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces error correction codes as an intermediary layer between the original data and storage locations. These codes enable recovery of original data even when some slices are corrupted or lost, acting as a mediator that protects data integrity without requiring complex redundant storage systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If redundant copies of data are stored for fault tolerance, then reliability is improved, but storage space consumption and system complexity increase

Engineering Contradiction:
Improvefault toleranceVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of data representation by applying error correction encoding. Instead of storing multiple complete copies of data, the system stores encoded slices where the encoding parameters enable reconstruction of original data from fewer slices. This reduces storage space requirements while maintaining fault tolerance through mathematical recovery capabilities.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If data is dispersed across multiple geographically distributed units, then system resilience and security are improved, but data consistency and integrity management become more difficult

Engineering Contradiction:
Improvesystem resilienceVSAvoiddata management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal error correction coding scheme that functions across all geographically distributed storage units. This multi-functional approach allows the same encoding and decoding mechanisms to operate consistently across different locations, simplifying data integrity management despite the distributed nature of the system.

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

Solution Approach 2:

The patent incorporates feedback mechanisms where storage units report the status of their stored slices, and the system uses error correction codes to verify and recover data consistency. This feedback loop maintains data integrity across distributed units without requiring complex manual management procedures.

Inventive Principle:
Principle #23Feedback

4Reliability

If error correction codes are applied to dispersed storage slices, then data security and integrity are improved, but processing time and computational complexity increase

Engineering Contradiction:
Improvedata securityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies error correction encoding in advance during the data storage process, before data is dispersed across multiple locations. This preliminary action ensures that security and integrity protections are already in place when data is stored, eliminating the need for time-consuming verification and recovery operations when data is retrieved or if failures occur.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10055441B2Updating shared group information in a dispersed storage network
Publication Date: 2018.08.21 PURE STORAGE INC
  • US10055441B2 patent drawing
  • US10055441B2 patent drawing
  • US10055441B2 patent drawing

AI summary

A method begins by a device of an affiliated group of devices establishing a desired change to shared group information and requesting a current version of the shared group information from devices in the affiliated group of devices. The method continues with the device interpreting the current version of the shared group information to determine whether the desired change to the shared group information is permissible. When the desired change to the shared group information is permissible, the method continues with the device sending to devices, a request to update the shared group information to include the desired change. Upon receipt of successfully updating the shared group information from the devices, the method continues with the device performing an operation corresponding to the desired change.