Dispersed Storage Re-Encoding for Temporary-to-Permanent Data Retention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current dispersed storage networks face challenges in securely and reliably storing data for an indefinite period while maintaining data integrity and tolerating failures without the need for redundant copies, especially in large-scale distributed systems.

Innovation Solution

A distributed computing system that employs dispersed error encoding and decoding to store and retrieve data across multiple geographically dispersed execution units, using error correction schemes to ensure data integrity and security, and supports both data storage and task processing operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is stored temporarily in a dispersed storage network, then data accessibility and processing speed are improved, but data loss risk increases over time

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata retention reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by automatically initiating the conversion from temporary to permanent storage before data loss occurs. The intelligent agent monitors temporary storage locations and triggers conversion processes in advance, ensuring data is secured while still accessible during the temporary phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the intelligent agent continuously monitors the state of temporarily stored data and the performance of conversion processes. This feedback enables dynamic adjustment of conversion timing and prioritization based on data importance, storage capacity, and system load conditions.

Inventive Principle:
Principle #23Feedback

2Reliability

If data is converted from temporary to permanent storage, then data retention reliability is improved, but storage capacity consumption increases

Engineering Contradiction:
Improvedata retention reliabilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system changes storage parameters by dynamically adjusting which data gets converted to permanent storage based on multiple factors including data importance, access patterns, and available capacity. The intelligent agent modifies storage allocation parameters to optimize the balance between reliability and capacity utilization.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies partial action by converting only the most critical temporarily stored data to permanent storage, rather than converting all temporary data. The intelligent agent selectively identifies high-priority data for conversion, leaving less critical data in temporary storage until needed.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If an intelligent agent is deployed to manage storage conversion, then storage management efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvestorage management efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The intelligent agent provides self-service capabilities by autonomously monitoring temporary storage, evaluating data priorities, and initiating conversions without human intervention. The agent learns from system patterns and automatically optimizes storage management decisions, reducing the need for complex external management systems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The intelligent agent is designed as a universal component that can manage multiple aspects of storage operations including monitoring, evaluation, conversion initiation, and capacity management. This multi-functional approach consolidates complexity into a single versatile agent rather than requiring separate systems for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10102068B2Non-temporarily storing temporarily stored data in a dispersed storage network
Publication Date: 2018.10.16 PURE STORAGE INC
  • US10102068B2 patent drawing
  • US10102068B2 patent drawing
  • US10102068B2 patent drawing

AI summary

A method includes dispersed storage error encoding a data object in accordance with temporary parameters. The method further includes generating a first source name. The method further includes sending, in accordance with the first source name, the first sets of encoded data slices to a first set of storage units for temporary storage therein. When a determination is made to permanently store the data object, the method further includes recovering the data object from the first sets of encoded data slices. The method further includes dispersed storage error encoding the recovered data object in accordance with permanent parameters to produce second sets of encoded data slices. The method further includes generating a second source name. The method further includes sending, in accordance with the second source name, the second sets of encoded data slices to a second set of storage units for permanent storage therein.