Encoded Data Slice Rebuilds Across Multiple Dispersal Algorithms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional RAID systems face issues with disk failures, increased maintenance costs, data security, and vulnerability to natural disasters due to the need for redundant data copies, which can lead to data loss and unauthorized access.

Innovation Solution

A dispersed storage network (DSN) using dispersed storage units geographically distributed across multiple sites, employing error encoding and decoding techniques like Cauchy Reed-Solomon encoding to segment and encode data into multiple slices, ensuring data integrity and security without the need for redundant copies, and allowing for data recovery even with partial slice failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundant data copies are stored in RAID systems, then data security and reliability are improved, but maintenance costs increase and security risks arise from unauthorized access

Engineering Contradiction:
Improvedata securityVSAvoidmaintenance costs
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments data into multiple slices and disperses them across different storage units using information dispersal algorithms. Instead of creating redundant copies, the system divides data into N slices where only K slices are needed for reconstruction, reducing the number of storage units required while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the fundamental parameter of data redundancy from copying entire data sets to using error correction codes with configurable (N, K) parameters. This allows flexible adjustment of the trade-off between storage efficiency and reliability, reducing maintenance overhead while preserving data security.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If multiple disks are added to RAID array, then storage capacity increases, but probability of disk failure rises and data loss risk increases

Engineering Contradiction:
Improvestorage capacityVSAvoiddata loss risk
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies segmentation by dividing data into slices and distributing them across storage units with error correction encoding. This allows the system to scale storage capacity by adding more units while maintaining constant reliability levels, as the (N, K) parameters can be adjusted independently of the number of storage units.

Inventive Principle:
Principle #1Segmentation

3Reliability

If data is copied to multiple RAID devices, then data loss probability is reduced, but security issues arise from multiple accessible copies

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

Solution Approach 1:

The patent segments data into encrypted slices distributed across multiple storage units. Unlike RAID copying, no single storage unit contains a complete data copy, so unauthorized access to individual units does not compromise data security. The encryption and dispersal mechanisms ensure that even with multiple access points, data remains secure.

Inventive Principle:
Principle #1Segmentation

4Productivity

If RAID devices are co-located for efficiency, then operational efficiency improves, but vulnerability to natural disasters increases

Engineering Contradiction:
Improveoperational efficiencyVSAvoidnatural disaster vulnerability
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent segments data and disperses slices across geographically distributed storage units. This allows the system to maintain operational efficiency through localized access while simultaneously improving disaster resilience by distributing data across different physical locations, eliminating the single-point-failure vulnerability of co-located RAID devices.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10241695B2Optimizing rebuilds when using multiple information dispersal algorithms
Publication Date: 2019.03.26 PURE STORAGE INC
  • US10241695B2 patent drawing
  • US10241695B2 patent drawing
  • US10241695B2 patent drawing

AI summary

Systems and methods for rebuilding encoded data slices in a dispersed storage network (DSN). In an embodiment, a data segment is dispersed storage error encoded using first dispersal parameters and differing second dispersal parameters to produce a first set of encoded data slices and a second sets of encoded data slices for storage in the DSN. A storage error is identified involving an encoded data slice of the first set of encoded data slices. When a first decode threshold number associated with the first dispersal parameters is greater than a second decode threshold number associated with the second dispersal parameters, a second decode threshold number of encoded data slices of the second set of encoded data slices is retrieved. The retrieved slices are decoded to recover the data segment, which is then re-encoded using the first dispersal parameters to generate a rebuilt encoded data slice corresponding to the storage error.