Storage Unit Error Identification Using Data Provenance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage and processing systems face challenges in efficiently managing dispersed storage and task processing, particularly in maintaining data integrity and security across geographically distributed systems, while being resilient to failures and hacking attempts.

Innovation Solution

A distributed computing system that employs dispersed storage error encoding and task processing units, utilizing a network of geographically diverse execution units to store and process data securely, with mechanisms for error detection and correction, and secure data retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in a dispersed storage network across multiple geographically distributed units, then data security and fault tolerance are improved, but system complexity and difficulty of error detection increase

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

Solution Approach 1:

The patent segments data into multiple encoded data slices distributed across different storage units. Each slice is independently stored geographically, allowing the system to maintain data integrity even when individual units fail. The segmentation enables parallel error scanning at multiple locations simultaneously, reducing overall system complexity despite the distributed architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary error scanning mechanism that coordinates error detection across distributed storage units. This intermediary layer manages the complexity of error detection by providing a unified interface for scanning encoded data slices at multiple locations, simplifying the overall system architecture while maintaining high reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If error scanning is performed at multiple geographically distributed locations in parallel, then data retrieval time is reduced, but coordination complexity and communication overhead increase

Engineering Contradiction:
Improvedata retrieval speedVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary error scanning on encoded data slices before they are needed for data reconstruction. By proactively identifying and flagging erroneous slices at distributed locations, the system prepares error correction information in advance, enabling faster data retrieval without requiring complex real-time coordination during actual data access operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where error scanning results from distributed locations are communicated back to a central coordinator. This feedback loop allows the system to track error status across multiple locations and dynamically adjust data retrieval strategies, maintaining high productivity while managing coordination complexity through structured information flow.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If the system scans for errors at multiple locations simultaneously, then the probability of detecting corrupted data increases, but the time and resources required for scanning increase

Engineering Contradiction:
Improveerror detection accuracyVSAvoidscanning time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent employs periodic error scanning at distributed storage units rather than continuous scanning. Encoded data slices are scanned at scheduled intervals across multiple locations, maintaining high error detection accuracy while reducing the time and computational resources required compared to continuous monitoring. The periodic action allows the system to balance detection precision with operational efficiency.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20250363006A1Storage Unit Error Identification in a Storage Network
Publication Date: 2025.11.27 PURE STORAGE INC
  • US20250363006A1 patent drawing
  • US20250363006A1 patent drawing
  • US20250363006A1 patent drawing

AI summary

A method for execution by one or more computing devices of a storage network includes storing a plurality of sets of encoded data slices via a plurality of storage units. Each storage unit of the plurality of storage units stores a corresponding subset of the plurality of sets of encoded data slices. The method further includes storing a plurality of provenance information associated with the plurality of sets of encoded data slices, wherein each provenance information is generated in conjunction with executing a corresponding one or more tasks to generate and store a corresponding set of encoded data slices of the plurality of sets of encoded data slices. The method further includes identifying an error associated with one of the plurality of storage units based on accessing the plurality of provenance information.