Partial Rebuilding in Dispersed Storage Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage solutions, such as RAID systems, face issues with reliability, security, and efficiency due to the increased probability of disc failures and the need for manual maintenance, which can lead to data loss and unauthorized access, especially as the amount of data grows.

Innovation Solution

A dispersed storage network (DSN) system that uses error-coded data slices distributed across multiple storage units, allowing for reliable and secure data storage and retrieval by partitioning data into segments, encoding them, and storing them across geographically diverse locations, enabling reconstruction even with partial failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored using traditional RAID systems with multiple disc drives, then storage capacity increases, but the probability of disc failures increases and manual maintenance becomes more complex

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 units. Each slice is a independent portion of the original data, allowing the system to store large quantities of data while reducing the impact of individual disc failures. The data segmentation enables recovery from partial failures without requiring manual intervention.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary encoding layer that transforms original data into encoded slices using error correction codes. This intermediary step allows the system to achieve both high storage capacity and high reliability, as the encoded slices can reconstruct the original data even when some storage units fail, eliminating the need for manual maintenance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If more disc drives are added to increase storage capacity, then the amount of data that can be stored increases, but the complexity of manual maintenance increases

Engineering Contradiction:
Improvestorage capacityVSAvoidmanual maintenance complexity
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent implements self-service through automated error correction and data reconstruction mechanisms. The system automatically detects failed slices, retrieves remaining slices from other storage units, and reconstructs lost data using error correction codes without requiring manual maintenance. This eliminates the complexity associated with managing large numbers of disc drives.

Inventive Principle:
Principle #25Self-service

3Reliability

If data is replicated across multiple storage units for reliability, then data loss risk decreases, but security risks from unauthorized access increase

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

Solution Approach 1:

The patent segments data into multiple slices distributed across different storage units, which provides both reliability and security. Unlike full replication, segmentation ensures that no single storage unit contains complete data, reducing the risk of unauthorized access while maintaining the ability to reconstruct data from distributed slices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by storing different encoded slices with different levels of access control and security permissions at different storage units. This allows the system to maintain high reliability through distributed storage while implementing granular security controls to prevent unauthorized access to individual slices.

Inventive Principle:
Principle #3Local quality

4Reliability

If traditional RAID parity mechanisms are used, then data recovery is possible after disc failures, but rebuild time increases and system productivity decreases

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidrebuild time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-distributing encoded slices across multiple storage units before any failure occurs. This preliminary distribution of encoded data enables immediate reconstruction of failed slices without requiring time-consuming parity calculations, thus maintaining high reliability while minimizing rebuild time and preserving system productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9940197B2Method and apparatus for slice partial rebuilding in a dispersed storage network
Publication Date: 2018.04.10 PURE STORAGE INC
  • US9940197B2 patent drawing
  • US9940197B2 patent drawing
  • US9940197B2 patent drawing

AI summary

A dispersed storage system includes a plurality of storage units that each include a partial rebuild grid module. The partial rebuild grid module includes partial rebuilding functionality to reconstruct one of a plurality of encoded data slices wherein the plurality of encoded data slices are generated from a data segment based on an error encoding dispersal function. In the partial rebuilding process, a data slice is rebuilt by combining in any order slice partials generated from at least a threshold number T of the plurality of data slices.