Distributed Storage With Multi-Reliability Erasure Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed storage systems face inefficiencies in data recovery and repair due to single-level reliability, which does not account for heterogeneous reliability requirements, leading to suboptimal storage and repair-bandwidth tradeoffs.

Innovation Solution

The implementation of multi-reliability regenerating (MRR) codes, which mix symbolic coefficients across data messages to achieve improved reliability and efficiency in data reconstruction and repair, using encoding and decoding functions to ensure data integrity across multiple storage nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If single-level reliability distributed storage is used, then system simplicity is maintained, but data recovery efficiency and reliability are suboptimal

Engineering Contradiction:
Improvedata recovery efficiencyVSAvoidstorage system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the distributed storage system into multiple reliability levels (first level, second level, etc.), where each level has different reliability parameters. Data is stored across these hierarchical levels, allowing the system to achieve high reliability for critical data while maintaining lower complexity for less critical data, thus resolving the contradiction between reliability and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different reliability characteristics to different portions of the storage system. Each storage node or data block can be assigned to different reliability levels based on its importance, allowing localized optimization of reliability without requiring the entire system to operate at maximum complexity and cost.

Inventive Principle:
Principle #3Local quality

2Reliability

If higher reliability is achieved through traditional distributed storage, then data safety improves, but storage bandwidth and repair bandwidth increase suboptimally

Engineering Contradiction:
Improvedata safetyVSAvoidstorage and repair bandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic reliability adjustment where the system can adaptively select which reliability level to use based on current operational conditions, data importance, and resource availability. This dynamic approach allows the system to achieve necessary data safety while minimizing storage and repair bandwidth consumption by not always operating at maximum reliability levels.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the reliability parameter by introducing multiple reliability levels with different characteristics. By selecting appropriate reliability levels for different data types and operational contexts, the system achieves data safety requirements while optimizing storage and repair bandwidth usage, avoiding the inefficiency of uniformly high reliability across all data.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If uniform reliability is applied across all data, then system consistency is maintained, but hardware costs and storage efficiency deteriorate

Engineering Contradiction:
Improvesystem consistencyVSAvoidhardware resources
Core Design Contradiction:
Stability of the object's compositionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by allowing different reliability levels for different data portions while maintaining overall system consistency through standardized interfaces and protocols. This enables the system to use appropriate hardware resources for each data type's actual requirements, avoiding waste of hardware resources on data that doesn't require high reliability while maintaining system-wide consistency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent creates a universal multi-level reliability framework that can handle different reliability requirements within a single system architecture. This multi-functional approach allows the same storage infrastructure to serve both high-reliability and lower-reliability data needs, optimizing hardware resource utilization while maintaining system consistency through unified management.

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

Data Source

PatentUS9952952B2Distributed storage of data
Publication Date: 2018.04.24 AT&T INTELLECTUAL PROPERTY I L P
  • US9952952B2 patent drawing
  • US9952952B2 patent drawing
  • US9952952B2 patent drawing

AI summary

Multi-reliability regenerating (MRR) erasure codes are disclosed. The erasure codes can be used to encode and regenerate data. In particular, the regenerating erasure codes can be used to encode data included in at least one of two or more data messages to satisfy respective reliability requirements for the data. Encoded portions of data from one data message can be mixed with encoded or unencoded portions of data from a second data message and stored at a distributed storage system. This approach can be used to improve efficiency and performance of data storage and recovery in the event of failures of one or more nodes of a distributed storage system.