Updating Erasure-Coded Protection Sets in Distributed Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Erasure-coded storage systems face high capacity overheads due to degraded protection sets in geographically distributed storage environments, particularly when data chunks are deleted, leading to unreasonably high overheads and increased inter-zone network traffic during updates.

Innovation Solution

The system employs a resource-efficient method to update degraded data protection sets by using XOR operations and Galois Field arithmetic, allowing for minimal inter-zone network traffic updates by maintaining only one zone's data protection set updated, while the other zone's data protection set is adjusted using transformation chunks to re-protect the system without requiring inter-zone updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional erasure-coded protection sets are updated in geographically distributed storage environments, then data protection is maintained, but inter-zone network traffic increases significantly and capacity overheads become unreasonably high

Engineering Contradiction:
Improvedata protectionVSAvoidinter-zone network traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The protection set update process is segmented by zone, allowing each zone to independently update its local protection set using only local data chunks. This eliminates the need for inter-zone data transfer during protection set updates, thereby reducing inter-zone network traffic while maintaining data protection across the geographically distributed storage system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each zone in the geographically distributed storage system maintains its own local protection set with locally computed parity chunks. This local quality approach ensures that protection operations are performed independently within each zone using local resources, avoiding the need to transfer data between zones and reducing network traffic overhead.

Inventive Principle:
Principle #3Local quality

2Reliability

If traditional erasure-coded protection sets are updated in geographically distributed storage environments, then data protection is maintained, but capacity overheads increase unreasonably

Engineering Contradiction:
Improvedata protectionVSAvoidcapacity overheads
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The protection set is segmented into zone-specific protection sets, where each zone maintains its own protection set with locally computed parity information. This segmentation eliminates redundant storage of protection data across zones, reducing overall capacity overheads while maintaining equivalent data protection levels through distributed redundancy.

Inventive Principle:
Principle #1Segmentation

3Reliability

If complete protection set updates are performed across all zones, then data protection is ensured, but system resources and time are consumed excessively

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

Solution Approach 1:

The protection set update operation is divided into independent zone-level operations. Each zone can update its protection set autonomously without waiting for other zones, enabling parallel execution of update operations. This segmentation dramatically reduces the total update time while ensuring data protection across the entire geographically distributed system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each zone pre-computes its local protection set using only locally available data chunks before any data deletion or modification occurs. This preliminary action within each zone eliminates the need for coordinated inter-zone communication during updates, reducing both time and resource consumption while maintaining data protection integrity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10768840B2Updating protection sets in a geographically distributed storage environment
Publication Date: 2020.09.08 EMC IP HLDG CO LLC
  • US10768840B2 patent drawing
  • US10768840B2 patent drawing
  • US10768840B2 patent drawing

AI summary

In one or more embodiments described herein, system, method, and/or computer program products that facilitate updating degraded data protection sets in a geographically distributed storage system. According to an embodiment, a method can comprise receiving, by a system comprising a processor and a memory, a request to update a protection set for a first coded chunk in response to detecting deletion of a primary data chunk, wherein the first coded chunk and the primary data chunk are stored in a geographically distributed data storage system. The method can comprise generating, by the system, a transformation data chunk utilizing a secondary data chunk stored in the geographically distributed data storage system. The method can further comprise generating, by the system, a second coded chunk having an updated protection set, wherein the updated protection set is generated utilizing the transformation data chunk.