Priority Adaptation in Dispersed Storage Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current dispersed storage networks face challenges in efficiently managing and recovering data across multiple storage units, particularly in maintaining data integrity and availability in the presence of failures without redundant copies, while also ensuring secure and indefinite storage.

Innovation Solution

The implementation of a dispersed storage network (DSN) that uses error encoding techniques, such as Cauchy Reed-Solomon encoding, to distribute data across multiple storage units, allowing for data recovery with a decode threshold, and includes a managing unit for vault creation, security, and billing, along with an integrity processing unit for rebuilding 'bad' or missing encoded data slices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error encoding techniques are used to distribute data across multiple storage units, then data availability and integrity are improved, but system complexity increases

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

Solution Approach 1:

The patent divides data into multiple encoded slices that are distributed across different storage units. Each slice is a segment of the original data, and the system uses error encoding to create redundant segments that can reconstruct the original data even if some storage units fail. This segmentation approach improves data availability while managing complexity through modular data structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a managing unit as an intermediary component that coordinates data distribution, encoding, and retrieval operations. This managing unit handles the complexity of error encoding and data reconstruction, allowing storage units to operate semi-independently while maintaining overall system reliability through centralized coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If data is distributed across multiple storage units without redundant copies, then storage efficiency is improved, but data recovery capability deteriorates

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata recovery capability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies error encoding techniques in advance during the data storage process, creating redundant encoded slices before any failures occur. This preliminary action ensures that when storage unit failures happen, the system already has the encoded information needed for recovery, maintaining both storage efficiency and data recovery capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the data representation parameters by transforming original data into encoded slices with specific error correction properties. This parameter transformation allows the system to achieve both compact storage and robust recovery by adjusting encoding parameters to optimize the balance between storage efficiency and recovery capability.

Inventive Principle:
Principle #35Parameter changes

3Speed

If priority levels are dynamically adjusted based on message processing status, then data recovery speed is improved, but control complexity increases

Engineering Contradiction:
Improvedata recovery speedVSAvoidcontrol complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements dynamic priority adjustment where message priorities are not fixed but change based on real-time processing status. The system monitors which storage units are responsive and adjusts priorities accordingly, allowing faster recovery by focusing resources on accessible data while maintaining manageable control through adaptive rather than static priority management.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10558592B2Priority level adaptation in a dispersed storage network
Publication Date: 2020.02.11 PURE STORAGE INC
  • US10558592B2 patent drawing
  • US10558592B2 patent drawing
  • US10558592B2 patent drawing

AI summary

A processing system in a dispersed storage network is configured to access write sequence information corresponding to a write sequence; determine whether to elevate a priority level of the write sequence; when the processing system determines to elevate the priority level of the write sequence, elevate the priority level of the write sequence; determine whether to lower the priority level of the write sequence; and when the processing system determines to lower the priority level of the write sequence, the processing system lowers the priority level of the write sequence.