Erasure Coding Metadata Distribution Across Fault Domains

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for managing data in computing devices, particularly in data clusters, face challenges in efficiently utilizing computing resources for data generation, storage, and backup, leading to performance impacts due to the lack of effective distribution and redundancy strategies.

Innovation Solution

A method that involves applying erasure coding to data from a host to generate data chunks and parity chunks, followed by deduplication and storage across multiple fault domains, with storage metadata distributed across both accelerator and non-accelerator pools to ensure data redundancy and availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored with full redundancy across multiple fault domains, then data availability and reliability are improved, but storage resource consumption increases

Engineering Contradiction:
Improvedata availabilityVSAvoidstorage resource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments data into data chunks and applies erasure coding to generate parity chunks, distributing them across multiple fault domains. This segmentation allows the system to achieve redundancy without storing complete copies of all data, thereby improving reliability while reducing storage consumption compared to full replication.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the storage parameter from full replication to erasure coding with deduplication. By transforming the redundancy mechanism and applying deduplication before erasure coding, the system achieves the same reliability level with reduced storage resource consumption, as identical data blocks are stored only once.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple copies of data are stored for backup, then data recovery capability is improved, but computing resource utilization deteriorates

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidcomputing resource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent uses erasure coding to generate parity chunks that can reconstruct original data, rather than storing multiple complete copies. This approach provides data recovery capability while consuming fewer computing resources for storage operations, as parity chunks are computed efficiently and stored once per fault domain.

Inventive Principle:
Principle #26Copying

3Productivity

If storage metadata is centralized in accelerator pool, then data management efficiency is improved, but system reliability deteriorates due to single point of failure

Engineering Contradiction:
Improvedata management efficiencyVSAvoidsystem reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments storage metadata distribution by storing it in both accelerator pool and non-accelerator pool across multiple fault domains. This segmentation eliminates the single point of failure while maintaining data management efficiency, as metadata is distributed redundantly across different storage locations.

Inventive Principle:
Principle #1Segmentation

4Quantity of substance

If erasure coding and deduplication are applied to all data, then storage efficiency is improved, but processing time increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies deduplication before erasure coding, performing preliminary data processing to eliminate redundant blocks. This preliminary action reduces the amount of data that subsequently requires erasure coding operations, thereby improving storage efficiency while minimizing the additional processing time that would result from applying both operations to the full dataset.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11609820B2Method and system for redundant distribution and reconstruction of storage metadata
Publication Date: 2023.03.21 DELL PROD LP
  • US11609820B2 patent drawing
  • US11609820B2 patent drawing
  • US11609820B2 patent drawing

AI summary

In general, the invention relates to a method for managing data, the method includes obtaining data from a host, applying an erasure coding procedure to the data to obtain a plurality of data chunks and at least one parity chunk, deduplicating the plurality of data chunks to obtain a plurality of deduplicated data chunks, generating storage metadata associated with the plurality of deduplicated data chunks and the at least one parity chunk, storing the storage metadata in an accelerator pool, storing, across a plurality of fault domains, the plurality of deduplicated data chunks and the at least one parity chunk, and initiating storage metadata distribution on the storage metadata across the plurality of fault domains.