Distributed Data Rebuilding in Dispersed Storage Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage systems face challenges with data integrity and security due to the failure of memory devices, particularly those using physical movement technologies, such as disc drives, which can lead to bit-level corruption and complete failure within three years, and redundant array of independent discs (RAID) solutions increase maintenance demands and security risks with multiple data copies.

Innovation Solution

A distributed storage network (DSN) system that employs error-coded data slices stored across multiple physically diverse locations, using a dispersed storage network (DSN) memory with a processing module that partitions data into segments, encodes them using forward error correction, and distributes them across multiple DS units for secure and reliable storage and retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If RAID solutions are used to protect against data loss, 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 in a dispersed storage network. This segmentation approach provides data redundancy and reliability without requiring complex RAID configurations, as each slice can be independently stored and retrieved, reducing overall system maintenance complexity while maintaining data protection

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a dispersal algorithm as an intermediary that transforms data into encoded slices before storage. This intermediary process enables reliable data recovery through error correction codes without requiring direct redundant copying mechanisms, thereby reducing maintenance demands while preserving data reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple copies of data are stored, then data reliability is improved, but security risks increase

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

Solution Approach 1:

The patent applies local quality by storing different encoded slices of data across geographically distributed storage units rather than creating identical copies. Each storage unit holds a unique portion of the encoded data, providing redundancy and reliability while minimizing security risks since compromising one location does not expose the entire dataset

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent transitions from traditional redundant copying to a dimensional approach where data is dispersed across multiple spatial locations and reconstructed through mathematical decoding. This dimensional transformation allows reliable data recovery without creating vulnerable duplicate copies, thereby reducing security risks while maintaining reliability

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If data is stored in centralized systems, then ease of operation is improved, but vulnerability to failure increases

Engineering Contradiction:
Improveease of operationVSAvoidvulnerability to failure
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments data into multiple slices and distributes them across a network of storage units, maintaining ease of operation through automated encoding and retrieval processes while eliminating the single-point-of-failure vulnerability inherent in centralized systems. The segmentation enables parallel operations and distributed management

Inventive Principle:
Principle #1Segmentation

4Quantity of substance

If disc drives are used for storage, then storage capacity is improved, but data integrity deteriorates due to bit-level corruption

Engineering Contradiction:
Improvestorage capacityVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies preliminary action by encoding data with error correction codes and dispersing it across multiple storage units before any potential failure occurs. This preemptive encoding ensures that even if bit-level corruption occurs in disc drives, the original data can be recovered through the dispersed storage and retrieval process, maintaining data integrity while utilizing large-capacity storage devices

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9900387B2Distributed rebuilding of data in a dispersed storage network
Publication Date: 2018.02.20 PURE STORAGE INC
  • US9900387B2 patent drawing
  • US9900387B2 patent drawing
  • US9900387B2 patent drawing

AI summary

A technique of rebuilding encoded data slices in a dispersed storage network when detecting a plurality of encoded data slices that require rebuilding, as may occur upon failure of a memory device storing the encoded data slices. A plurality of rebuilding resources capable for use to rebuild the plurality of data slices are determined and, based on one or more attributes associated with the determination, a rebuilding task is apportioned. The resulting rebuilding assignments are allocated to the plurality of rebuilding resources to rebuild the encoded data slices. The allocation of the rebuilding assignments permits more than one rebuilding resource and associated distributed storage units to rebuild the encoded data slices.