Dispersed Storage Network Rebuilding Urgency Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current dispersed storage networks face challenges in efficiently storing and retrieving large data sets and performing distributed task processing across geographically diverse locations, particularly in ensuring data integrity and security while handling failures and hacking attempts.

Innovation Solution

A distributed computing system that employs dispersed error encoding and decoding, allowing data to be segmented, encoded, and distributed across multiple storage units, with error correction mechanisms to ensure reliability and security, and task processing units to execute tasks on these encoded data slices across a network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is segmented and distributed across multiple storage units using dispersed error encoding, then data reliability and security are improved, but system complexity increases

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

Solution Approach 1:

The patent segments data into multiple slices and distributes them across different storage units. Each slice is encoded using dispersed error encoding, allowing the system to reconstruct original data even if some slices are lost or corrupted. This segmentation approach directly improves data reliability while managing system complexity through standardized encoding procedures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces task processing units as intermediaries that coordinate between storage units and data retrieval operations. These units manage the complex operations of slice reconstruction, error correction, and data assembly, shielding the overall system from complexity while maintaining high reliability through coordinated error handling.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If data is encoded and distributed across geographically diverse locations, then security against hacking attempts is improved, but data retrieval time increases

Engineering Contradiction:
ImprovesecurityVSAvoiddata retrieval time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary error encoding and slice distribution across geographically diverse storage units before any hacking attempt or data loss occurs. This advance preparation ensures that security is already in place and that reconstruction can begin immediately when needed, reducing the effective retrieval time after security incidents.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of data distribution from centralized to geographically dispersed locations. This spatial parameter change enhances security by making hacking attempts more difficult, while the encoding scheme is optimized to enable efficient reconstruction that mitigates the time penalty of accessing distributed locations.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If error correction mechanisms are implemented in dispersed storage, then data reliability is improved, but processing overhead increases

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements self-service error correction where the dispersed error encoding scheme automatically detects and corrects errors without requiring external intervention. The encoding itself contains the correction capability, allowing storage units to independently handle errors and reducing the processing overhead associated with manual error correction procedures.

Inventive Principle:
Principle #25Self-service

4Productivity

If distributed task processing is performed across multiple storage units, then processing capacity is improved, but coordination complexity increases

Engineering Contradiction:
Improveprocessing capacityVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent designs task processing units with universal functionality that can handle multiple operations including data retrieval, error correction, slice reconstruction, and coordination with other units. This multi-functionality reduces coordination complexity by having standardized units that can perform various tasks without requiring specialized complex communication protocols between different types of units.

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

Data Source

PatentUS9898373B2Prioritizing rebuilding of stored data in a dispersed storage network
Publication Date: 2018.02.20 PURE STORAGE INC
  • US9898373B2 patent drawing
  • US9898373B2 patent drawing
  • US9898373B2 patent drawing

AI summary

A method begins by a dispersed storage (DS) processing module of a dispersed storage network (DSN), when in a rebuilding mode, determining a level of rebuilding urgency, where the level of rebuilding urgency is based on an inversely proportional function of a level of error encoded redundancy for error encoded data giving rise to the rebuilding mode. When the level of rebuilding urgency is at or above a critical level, the method continues with the DS processing module placing a set of storage units of the DSN in a critical rebuilding mode, where, when in the critical rebuilding mode, the set of storage units prioritize rebuilding of the error encoded data giving rise to the rebuilding mode over other error encoded data operations.