Encoded Slice Rebuilding With Permission-Based Recovery Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing dispersed storage networks face challenges in efficiently rebuilding lost or corrupted data elements without redundant copies, requiring innovative methods to ensure data integrity and security across geographically distributed storage units.

Innovation Solution

The implementation of a dispersed storage network with a managing unit, integrity processing unit, and computing devices that utilize error encoding techniques like Cauchy Reed-Solomon encoding to distribute data into encoded slices, allowing for secure and efficient reconstruction of lost data slices using a rebuilding module that enables either restricted or unrestricted rebuilding processes based on storage unit permissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is distributed across multiple storage units without redundant copies, then storage efficiency is improved, but data reliability deteriorates when storage units fail

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments data into multiple encoded slices using error correction coding (e.g., Cauchy Reed-Solomon encoding). Each slice is distributed to different storage units, allowing the system to store data efficiently without full redundant copies while maintaining reliability through mathematical reconstruction capabilities from any sufficient subset of slices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of data representation by applying error correction codes that transform original data into encoded form. This transformation allows the system to achieve both storage efficiency (by not storing full copies) and reliability (by enabling reconstruction from any k slices out of n total slices, where k < n).

Inventive Principle:
Principle #35Parameter changes

2Reliability

If data is reconstructed by recovering and re-encoding to reproduce all encoded data pieces, then data integrity is improved, but rebuilding time increases

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

Solution Approach 1:

The patent extracts only the specific lost or corrupted encoded slice from the reconstruction process. Instead of recovering all data and re-encoding everything, the system retrieves only the necessary number of remaining valid slices (k slices) and performs targeted re-encoding to generate only the specific missing slice, significantly reducing rebuilding time while maintaining data integrity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary error correction encoding to create multiple encoded slices with built-in redundancy relationships. This preliminary action establishes mathematical dependencies among slices that enable direct reconstruction of any single lost slice from any sufficient subset of remaining slices, avoiding the need for complete data recovery and re-encoding.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If unrestricted rebuilding is performed across all storage units, then data reconstruction capability is improved, but security against unauthorized access deteriorates

Engineering Contradiction:
Improvedata reconstruction capabilityVSAvoidunauthorized access
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies different access permissions to different storage units. Some storage units are configured with viewing rights that allow them to participate in unrestricted rebuilding operations, while others have restricted permissions that prevent them from accessing or contributing to the reconstruction process. This local differentiation of quality (access rights) enables the system to maintain both reconstruction capability and security by allowing authorized units to collaborate while blocking unauthorized ones.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces a managing unit that acts as an intermediary to control and coordinate rebuilding operations. The managing unit evaluates permission settings of storage units and orchestrates which units can participate in reconstruction. This intermediary layer enables the system to achieve both ease of operation (by automating permission checks and coordination) and security (by preventing unauthorized units from accessing or contributing to data reconstruction).

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10430277B2Multi option rebuilding in a dispersed storage network
Publication Date: 2019.10.01 PURE STORAGE INC
  • US10430277B2 patent drawing
  • US10430277B2 patent drawing
  • US10430277B2 patent drawing

AI summary

A method includes identifying an encoded slice for rebuilding. The method further includes determining whether the set of encoded slices is stored in an encrypted section of a vault or within an unencrypted section of the vault. The method further includes, when the set of encoded slices is stored in the unencrypted section of the vault, determining whether the set of storage units have viewing rights. The method further includes, when the set of storage units does not have the viewing rights, enabling a restricted rebuilding process to rebuild the encoded slice. The method further includes, when the set or storage units does have the viewing rights, enable an unrestricted rebuilding process to rebuild the encoded slice.