Dynamic Rebuild Threshold for Dispersed Storage Data Slices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing dispersed storage networks face challenges in efficiently managing and storing error-encoded data slices across multiple vaults, particularly in maintaining data integrity and availability over time.

Innovation Solution

The implementation of a dynamic storage system that utilizes a slice reduction scheme to manage encoded data slices across multiple vaults, incorporating error encoding and decoding functions, such as Cauchy Reed-Solomon, to ensure data integrity and availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a dispersed storage network stores error-encoded data slices across multiple vaults, then data availability and integrity are improved, but storage complexity and management difficulty increase

Engineering Contradiction:
Improvedata availabilityVSAvoidstorage management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides data into multiple error-encoded slices that are distributed across different vaults. Each slice is a segment of the overall data, and the system uses error correction codes to create redundant segments. This segmentation allows the system to maintain data availability even when some vaults fail, as the data can be reconstructed from remaining slices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic management of data slices across vaults, including the ability to rebuild slices when vaults fail or become inaccessible. The system dynamically tracks which vaults contain which slices and can reconstruct lost slices by gathering remaining slices and re-encoding them. This dynamic approach maintains data availability while managing the complexity through automated processes.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the system rebuilds all encoded data slices upon vault failure, then data integrity is maintained, but time consumption and operational overhead increase

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

Solution Approach 1:

Instead of always rebuilding all data slices, the patent implements a threshold-based approach. The system only triggers a rebuild operation when the number of failed or inaccessible vaults exceeds a predetermined threshold. This partial action approach maintains data integrity when necessary while avoiding unnecessary rebuild operations that would consume time and resources.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of rebuild threshold dynamically or configurationally. By adjusting the threshold parameter, the system can optimize between data integrity and operational efficiency. When the threshold is low, the system responds more quickly to vault failures, maintaining higher integrity. When the threshold is high, the system tolerates more failures before acting, reducing operational overhead.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the system monitors and manages all encoded data slices across multiple vaults, then data availability is ensured, but computational resources and processing overhead increase

Engineering Contradiction:
Improvedata availabilityVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements a self-service monitoring mechanism where the system automatically tracks the status of vaults and data slices without requiring continuous external intervention. The system self-monitors which vaults are accessible and which contain which slices, and can autonomously determine when rebuild operations are necessary based on the monitored state. This self-service approach reduces the computational burden of continuous monitoring while maintaining data availability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250156275A1Rebuilding Encoded Data Slices in Accordance with a Reduced Rebuild Threshold
Publication Date: 2025.05.15 PURE STORAGE INC
  • US20250156275A1 patent drawing
  • US20250156275A1 patent drawing
  • US20250156275A1 patent drawing

AI summary

A method for execution by one or more computing devices of a storage network includes determining an encoded data slice of a set of encoded data slices needs rebuilding during an encoded data slice reduction operation. The method further includes determining whether a current number of encoded data slices of the set of encoded data slices that are not in need of rebuilding is less than a reduced rebuild threshold number associated with the encoded data slice reduction operation. When the current number is less than reduced rebuild threshold number, the method further includes rebuilding the encoded data slice.