Dispersed Storage Network Data Encoding and Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage systems face challenges with data integrity and security due to the failure of commercial-grade memory devices, particularly those using physical movement technologies, which can lead to bit-level corruption and complete failure within three years, and the inefficiencies and security risks associated with redundant array of independent discs (RAID) solutions.

Innovation Solution

A distributed storage network (DSN) system that employs error coding dispersal storage functions to partition data into slices, which are then encoded and stored across multiple physically diverse locations, ensuring data integrity and security through error correction and watermarking techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in commercial-grade memory devices using physical movement technologies, then storage capacity is achieved, but data integrity deteriorates due to bit-level corruption and complete failure within three years

Engineering Contradiction:
Improvedata integrityVSAvoiddevice lifespan
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent divides data into multiple slices and distributes them across multiple storage locations, so that no single location holds the complete data. This segmentation prevents total data loss from any single device failure and enables recovery through error correction codes when slices are corrupted or lost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements error correction codes and redundancy mechanisms in advance before data corruption occurs. These pre-established protective measures allow the system to recover from bit-level corruption and device failures without data loss, cushioning against the inevitable degradation of physical storage media.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Reliability

If redundant array of independent discs (RAID) solutions are used to protect against data loss, then data security is improved, but system complexity and maintenance overhead increase

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments data into slices distributed across multiple locations with error correction codes, providing RAID-like protection against data loss without requiring complex RAID controller hardware or software management. The distributed architecture simplifies the system by eliminating centralized RAID management overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The distributed storage system performs automatic error detection and correction through built-in error correction codes, eliminating the need for manual intervention or complex maintenance procedures. The system self-heals from corruption and failures without requiring administrator involvement, reducing maintenance overhead compared to traditional RAID systems.

Inventive Principle:
Principle #25Self-service

3Reliability

If data is distributed across multiple physically diverse locations, then data integrity is improved through error correction, but storage system complexity increases

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

Solution Approach 1:

The patent divides data into slices and distributes them across multiple physically diverse locations, with each location storing only a portion. This segmentation enables error correction and recovery while distributing the storage burden, making the system more resilient without concentrating complexity in a single point.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The distributed storage architecture serves multiple functions simultaneously: it provides data redundancy, error correction, security through distribution, and load balancing. This multi-functionality achieves high data integrity without proportionally increasing complexity, as the same distributed structure accomplishes multiple protective goals.

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

Data Source

PatentUS10169146B2Reproducing data from obfuscated data retrieved from a dispersed storage network
Publication Date: 2019.01.01 PURE STORAGE INC
  • US10169146B2 patent drawing
  • US10169146B2 patent drawing
  • US10169146B2 patent drawing

AI summary

A method includes first encoding first data into a first plurality of sets of encoded data slices, wherein the first encoding is in accordance with a first dispersed error encoding function. The method further includes second encoding second data into a second plurality of sets of encoded data slices, wherein the second encoding is in accordance with a second dispersed error encoding function. The method further includes creating a plurality of mixed sets of encoded data slices from the first and second plurality of sets of encoded data slices in accordance with a mixing pattern. The method further includes outputting the plurality of sets of mixed encoded data slices to storage units of the DSN for storage therein.