Storage Network Error Encoding Using Device Performance Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage and processing systems face challenges in efficiently managing large volumes of data across distributed networks, particularly in ensuring data integrity and security while handling complex tasks, and in tolerating failures without the need for redundant copies.

Innovation Solution

A distributed computing system that employs dispersed storage and task processing units, utilizing error encoding and decoding techniques to store and process data across geographically diverse locations, ensuring data integrity and security, and allowing for failure tolerance without redundant copies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored in a dispersed storage network without redundant copies, then storage efficiency is improved, but reliability deteriorates when failures occur

Engineering Contradiction:
Improvestorage efficiencyVSAvoidfailure tolerance
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments data into multiple slices that are distributed across different storage devices in the network. Each slice is independently stored, allowing the system to efficiently utilize storage resources while maintaining the ability to reconstruct data from any sufficient subset of slices, thus resolving the contradiction between storage efficiency and failure tolerance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces error correction codes as an intermediary mechanism between the data slices and storage devices. These codes enable the system to detect and correct errors without requiring redundant copies of the original data, thereby maintaining storage efficiency while improving reliability and failure tolerance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If performance monitoring is implemented across distributed storage devices, then system reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service monitoring where each storage device autonomously generates and reports performance information without requiring complex centralized monitoring infrastructure. Devices independently track their own operational status, error rates, and performance metrics, simplifying the overall system architecture while maintaining high reliability through continuous self-monitoring.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent establishes a feedback mechanism where performance information from storage devices is continuously collected, analyzed, and used to adjust system operations. This feedback loop enables automatic detection of performance degradation and triggers appropriate responses, improving reliability while keeping the monitoring system manageable through standardized information exchange protocols.

Inventive Principle:
Principle #23Feedback

3Reliability

If error correction techniques are applied to dispersed storage, then data security is improved, but processing time increases

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

Solution Approach 1:

The patent applies error correction encoding in advance during the data writing process, before data is stored in the dispersed network. By performing error correction preparation upfront, the system ensures data security and integrity without requiring time-consuming error correction operations during data retrieval, thus resolving the contradiction between enhanced security and processing time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260093571A1Utilizing Comparison Performance Information in a Storage Network
Publication Date: 2026.04.02 PURE STORAGE INC
  • US20260093571A1 patent drawing
  • US20260093571A1 patent drawing
  • US20260093571A1 patent drawing

AI summary

A storage network is operable to error encode data into sets of encoded data slices in accordance with error encoding parameters. Performance information for at least one storage device of the set of storage devices is obtained, and additional performance information for each storage device of the set of storage devices is obtained. Comparison performance information is generated based on the performance information and the additional performance information, and a performance threshold number for the error encoding parameters is determined based on the comparison performance information. A subsequent set of encoded data slices is generated in accordance with the performance threshold number, and the subsequent set of encoded data slices is stored in the set of storage devices of the storage network.