Dispersed Storage Network Slice Encoding for Fault Tolerance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems, such as RAID, face inefficiencies and security concerns due to increased disc failures and the need for redundant data copies, which complicate data management and security as storage capacity grows.

Innovation Solution

A dispersed storage network (DSN) using Cauchy Reed-Solomon error encoding disperses data into encoded slices, stored across multiple geographically diverse units, allowing for data recovery without redundant copies and enhanced security through secure encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If RAID systems use more discs to increase storage capacity, then storage capacity is improved, but the probability of disc failure increases and maintenance demand increases

Engineering Contradiction:
Improvestorage capacityVSAvoiddisc failure probability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments data into multiple slices that are distributed across different storage systems. Instead of storing all data copies in a single RAID array, the data is divided and dispersed across multiple independent storage units, reducing the probability that a single failure event will compromise the entire dataset.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary encoding layer using Cauchy Reed-Solomon error correction codes. This encoding mechanism allows the system to tolerate disc failures without data loss, as the encoded slices can be reconstructed even when some source slices are lost or corrupted.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If RAID systems create redundant data copies to prevent data loss, then data security is improved, but unauthorized access risk increases

Engineering Contradiction:
Improvedata loss preventionVSAvoidunauthorized access risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments data into encoded slices distributed across multiple storage systems. Even if an attacker gains access to one storage system, they only obtain a portion of the encoded data that is useless without the other slices, thereby preventing unauthorized reconstruction of the original data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different security characteristics to different slices stored in different locations. Each slice can be stored with different access controls and security measures tailored to its specific storage environment, allowing for more nuanced security management compared to uniform RAID redundancy.

Inventive Principle:
Principle #3Local quality

3Reliability

If RAID systems store data across multiple discs, then fault tolerance is improved, but system complexity and maintenance overhead increase

Engineering Contradiction:
Improvefault toleranceVSAvoidmaintenance overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal data storage architecture where the same Cauchy Reed-Solomon encoding and slice distribution mechanism can be applied across diverse storage systems. This multi-functional approach allows the system to achieve fault tolerance without being tied to RAID-specific hardware or protocols, simplifying maintenance across heterogeneous environments.

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

4Speed

If cloud computing uses distributed computing resources, then response time is improved, but data management complexity increases

Engineering Contradiction:
Improveresponse timeVSAvoiddata management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments data into encoded slices that can be independently stored and retrieved from distributed cloud resources. This segmentation allows parallel access to different slices from multiple computing nodes, maintaining fast response times while simplifying the management of distributed data through the structured encoding scheme.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10365969B2Multiple wireless communication systems stream slices based on geography
Publication Date: 2019.07.30 PURE STORAGE INC
  • US10365969B2 patent drawing
  • US10365969B2 patent drawing
  • US10365969B2 patent drawing

AI summary

A computing device includes an interface to communicate with a dispersed storage network (DSN), a memory, and a processing module. The computing device receives less than a decode threshold number of encoded data slices (EDSs) of a set of EDSs corresponding to a data object. The computing device also receives, from the second wireless communication system, at least one remaining EDS corresponding to the set of EDSs. the computing device combines the less than the decode threshold number of EDSs of the set of EDSs and the at least one remaining EDS to generate at least the decode threshold number of EDSs of the set of EDSs corresponding to the data object. The computing device dispersed error decodes the at least the decode threshold number of EDSs of the set of EDSs corresponding to the data object to reproduce the data segment of the plurality of data segments.