Dispersed Storage Re-Encoding for Failure and Repair Threshold Shifts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage systems face challenges with data integrity and redundancy, particularly in RAID systems, where increased redundancy leads to higher maintenance demands and security risks due to multiple copies of data, and the overhead of RAID devices becomes inefficient as data volume grows.

Innovation Solution

A distributed storage network (DSN) system that uses error coding dispersal storage functions to partition data into slices, which are then stored across multiple physically diverse locations, allowing for secure and reliable data retrieval and integrity verification, with the ability to rebuild corrupted slices using error coding schemes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If RAID systems increase redundancy by creating multiple copies of data, then data reliability is improved, but maintenance demands and security risks increase

Engineering Contradiction:
Improvedata reliabilityVSAvoidmaintenance demands
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments data into multiple slices and distributes them across different storage units rather than creating full copies. Each slice is stored in a separate location, and the system can reconstruct the original data from a threshold number of slices using error correction coding. This segmentation approach reduces the overhead of redundancy while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the redundancy parameter from full data copying (RAID) to fractional slicing with error correction. Instead of storing complete copies of data, the system stores fragmented slices with added error correction codes, reducing the total storage overhead while maintaining the ability to recover data from failures.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If RAID systems increase redundancy by creating multiple copies of data, then data reliability is improved, but security risks increase due to multiple copies

Engineering Contradiction:
Improvedata reliabilityVSAvoidsecurity risks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

By segmenting data into slices and distributing them across multiple storage units, the patent ensures that no single location contains the complete data. Even if one storage unit is compromised, the attacker only obtains fragments that are useless without the other slices and the error correction decoding capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces error correction coding as an intermediary layer between the data slices and the reconstruction process. This intermediary mechanism allows the system to verify data integrity and reconstruct original data only when the correct threshold of valid slices is provided, preventing unauthorized reconstruction from stolen slices.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If data volume grows in RAID systems, then storage capacity is improved, but overhead becomes inefficient

Engineering Contradiction:
Improvestorage capacityVSAvoidoverhead
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent changes the redundancy ratio parameter from fixed in RAID to variable based on data characteristics and failure probability. The slicing width and error correction code rate can be adjusted dynamically, allowing the system to optimize the balance between storage capacity and overhead efficiency as data volume grows.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If error coding dispersal storage is used to distribute data slices, then data security and reliability are improved, but system complexity increases

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

Solution Approach 1:

The patent implements a universal error correction coding mechanism that handles multiple types of failures (disk failures, data corruption, network issues) through a single unified approach. The same slicing and error correction infrastructure serves both data storage and data integrity verification functions, reducing the need for separate complex systems.

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

Data Source

PatentUS9501349B2Changing dispersed storage error encoding parameters
Publication Date: 2016.11.22 PURE STORAGE INC
  • US9501349B2 patent drawing
  • US9501349B2 patent drawing
  • US9501349B2 patent drawing

AI summary

A method begins with a processing module of a dispersed storage network (DSN) maintaining, over time, a continuum of time-to-repair information regarding a plurality of storage units of the DSN and maintaining, over time, a continuum of time-to-failure information regarding the plurality of storage units. When the continuum of time-to-repair information and the continuum of time-to-failure information are each below undesired levels, the method continues with the processing module changing dispersed storage error encoding parameters of a logical storage vault of the DSN by lowering a decode threshold number with respect to a current decode threshold number and increasing a pillar width number with respect to a current pillar width number. The method continues with the processing module re-encoding stored encoded data of the logical storage vault based on the increased pillar width number and the decreased decode threshold number.