Erasure Code Parameter Selection for Repair-Free Data Retention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for predicting the reliability of erasure-coded data require costly repair processes, which involve significant computational overhead and network traffic, and are not always necessary, as not all data needs to be kept indefinitely.

Innovation Solution

A new data storage technique using a continuous-time Markov chain model that calculates the Mean Time to Data Loss (MTTDL) without the need for repair, allowing for sufficient erasure coding redundancy to maintain data reliability for a prescribed period by varying erasure coding parameters N and K.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data repair is performed to maintain reliability, then data reliability is improved, but computational overhead and network traffic increase significantly

Engineering Contradiction:
Improvedata reliabilityVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing the Mean Time to Data Loss (MTTDL) values for different erasure coding parameters before actual data storage. When storing data, the system simply queries the pre-computed MTTDL table to determine appropriate parameters, avoiding the need for real-time reliability calculations and repair operations. This eliminates computational overhead during data storage while maintaining reliability through informed parameter selection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical repair process with a mathematical modeling approach. Instead of physically repairing damaged data through complex erasure coding algorithms and network operations, the system uses a Markov chain model to predict reliability outcomes beforehand. This substitution transforms an active mechanical repair system into a passive predictive modeling system, eliminating computational overhead during operation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If data repair is performed to maintain reliability, then data reliability is improved, but network traffic increases significantly

Engineering Contradiction:
Improvedata reliabilityVSAvoidnetwork traffic
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary action by pre-computing MTTDL values for various erasure coding configurations and storing them in a lookup table. During data storage operations, the system queries this pre-computed table to select optimal parameters without triggering any network traffic. This eliminates the need for real-time communication with other nodes that would otherwise be required for repair operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary element in the form of a pre-computed MTTDL table that mediates between data storage requirements and reliability goals. Instead of directly performing repair operations that generate network traffic, the system uses this intermediary table to determine optimal parameters in advance, thereby eliminating network traffic during actual data storage while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If erasure coding parameters N and K are increased to improve reliability, then data reliability is improved, but storage overhead increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidstorage overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies parameter changes by systematically varying the erasure coding parameters N and K in the Markov chain model to compute MTTDL values for different configurations. The pre-computed MTTDL table stores results for multiple parameter combinations, allowing the system to select the optimal balance between reliability and storage overhead based on specific requirements, rather than using fixed parameters.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies partial action by allowing users to specify minimum reliability requirements, and then selecting the smallest N and K values from the pre-computed MTTDL table that satisfy those requirements. This avoids excessive redundancy by choosing the minimal necessary erasure coding parameters rather than always using maximum redundancy, thereby reducing storage overhead while meeting reliability goals.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9280416B1Selection of erasure code parameters for no data repair
Publication Date: 2016.03.08 EMC IP HLDG CO LLC
  • US9280416B1 patent drawing
  • US9280416B1 patent drawing
  • US9280416B1 patent drawing

AI summary

An improved data storage technique achieves a desired level of reliability by providing sufficient redundancy in erasure coded data to maintain the data, without repair, for a prescribed period of time. The improved technique employs a newly devised, continuous-time Markov chain model. The model can be applied in computerized systems to establish erasure coding parameters for storing and reliably maintaining data for a designated period of time, without any need to repair the data to reestablish an original or previous level of erasure coding redundancy.