Update-Aware Encoding for Distributed Data Storage

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 adapting to varying data update frequencies.

Innovation Solution

A distributed computing system that employs dispersed storage and task processing units, utilizing error encoding and decoding techniques to securely store and process data across multiple geographically dispersed sites, with integrated management and integrity verification mechanisms to ensure data reliability and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored with high redundancy for fault tolerance, then reliability is improved, but storage efficiency deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system dynamically changes the encoding parameters (number of slices, repair slices) based on data characteristics and update frequency. Frequently updated data uses lower redundancy while static data uses higher redundancy, optimizing the trade-off between reliability and storage efficiency

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If data is frequently updated, then data freshness is improved, but storage overhead increases

Engineering Contradiction:
Improvedata freshnessVSAvoidstorage overhead
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The system dynamically adjusts storage parameters based on observed update frequencies. Data with high update frequency is stored with fewer repair slices to reduce write overhead, while data with low update frequency uses more repair slices for better fault tolerance, creating a dynamic adaptation to workload patterns

Inventive Principle:
Principle #15Dynamics

3Reliability

If error correction codes are applied to all data, then data security is improved, but processing complexity increases

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

Solution Approach 1:

The system applies different error correction strategies to different data based on their characteristics. Critical data receives full error correction treatment while less critical data uses simplified schemes, optimizing the balance between security and processing complexity

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12443738B2Dynamic data storage based on estimated update frequency
Publication Date: 2025.10.14 PURE STORAGE INC
  • US12443738B2 patent drawing
  • US12443738B2 patent drawing
  • US12443738B2 patent drawing

AI summary

A method for execution by a computing device to adjust efficiency of storing data in a storage network includes processing a data segment based on a storage approach to produce a processed data segment, where the storage approach is based on an estimated update frequency for the data segment. The method continues by storing the data segment in the memory of the storage network in accordance with the storage approach.