Dispersed Storage Data Promotion for Temporary-to-Permanent Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current distributed storage and task processing systems face challenges in efficiently managing and retrieving large amounts of data across geographically dispersed locations, particularly in ensuring data integrity and security while handling complex tasks, and in balancing load distribution effectively.

Innovation Solution

A distributed computing system that employs dispersed error encoding and decoding techniques to store and process data across multiple geographically dispersed units, using a network of DST execution units to encode data into slice groups and execute tasks in a distributed manner, ensuring data integrity and security through error correction and load balancing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is stored temporarily in a dispersed storage network, then data access speed is improved, but data loss risk increases

Engineering Contradiction:
Improvedata access speedVSAvoiddata loss risk
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by automatically initiating data promotion from temporary to permanent storage before actual data loss occurs. The monitoring mechanism detects temporary data and proactively transfers it, ensuring data is secured before the temporary storage period expires or failure occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring storage locations to identify temporarily stored data. This monitoring feedback triggers automatic promotion actions, creating a closed-loop system that ensures temporary data is detected and secured based on real-time storage status information.

Inventive Principle:
Principle #23Feedback

2Reliability

If data is permanently stored in a dispersed storage network, then data security is improved, but data retrieval complexity increases

Engineering Contradiction:
Improvedata securityVSAvoiddata retrieval complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary mechanism (the monitoring and automatic promotion system) between temporary storage and permanent storage. This intermediary automatically manages the data promotion process, shielding users from the complexity of dispersed storage retrieval while ensuring data security through proper permanent storage placement.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If temporary data is manually reviewed and promoted, then data integrity is improved, but processing time increases

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

Solution Approach 1:

The system implements self-service by enabling automatic monitoring and automatic promotion of temporary data without requiring manual review or intervention. The system serves itself by detecting temporary data and autonomously promoting it to permanent storage, maintaining data integrity while eliminating manual processing delays.

Inventive Principle:
Principle #25Self-service

4Reliability

If all data is permanently stored, then data availability is improved, but storage cost increases

Engineering Contradiction:
Improvedata availabilityVSAvoidstorage cost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system applies segmentation by dividing data into two categories: temporary data and permanent data. This segmentation allows the system to apply different storage strategies to different data types, ensuring permanent storage (and associated costs) are only applied to data that requires long-term availability, while temporary data uses more cost-effective temporary storage.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9407292B2Non-temporarily storing temporarily stored data in a dispersed storage network
Publication Date: 2016.08.02 PURE STORAGE INC
  • US9407292B2 patent drawing
  • US9407292B2 patent drawing
  • US9407292B2 patent drawing

AI summary

A method includes encoding a plurality of data objects using first dispersed storage error encoding parameters having a first level of redundancy to produce first plurality of encoded data objects. The method includes generating first storage commands for temporary storage of the first plurality of encoded data objects. The method includes selecting a set of data objects from the plurality of data objects for permanent storage. The method includes encoding the set of data objects using second dispersed storage error encoding parameters having a second level of redundancy to produce a second plurality of encoded data objects, wherein the second level of redundancy is greater than the first level of redundancy. The method includes generating second storage commands for permanent storage of the second plurality of encoded data objects.