Geographically Distributed Erasure Coding for Low-Risk Object Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital data protection methods, such as traditional RAID storage, are inefficient in reconstructing data after corruption and do not effectively manage data distribution across geographically diverse locations to mitigate risks like natural disasters and political instability.

Innovation Solution

A geographically distributed erasure coding system that uses multiple storage memories to store and manage digital datasets, with an erasure coding policy that distributes object blocks based on current status parameters such as latency, availability, and risk metrics, ensuring data redundancy and integrity across diverse locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional RAID storage is used for data protection, then data redundancy is achieved, but data reconstruction time and overhead are excessive

Engineering Contradiction:
Improvedata protectionVSAvoiddata reconstruction time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments data into multiple object blocks and distributes them across geographically dispersed storage locations. This segmentation enables parallel data reconstruction from multiple sources simultaneously, reducing overall reconstruction time compared to traditional RAID systems that rely on sequential or limited parallel reconstruction paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from traditional RAID's single-dimension (local) storage architecture to a multi-dimensional (geographically distributed) architecture. This dimensional change allows data to be reconstructed from multiple geographic locations in parallel, significantly reducing reconstruction time and overhead while maintaining data protection.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Quantity of substance

If data is stored in single location or limited locations, then storage cost is reduced, but risk of data loss from natural disasters or political instability increases

Engineering Contradiction:
Improvestorage costVSAvoiddata loss risk
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies local quality by distributing data blocks to storage locations with different geographic and political characteristics. Each location has unique risk profiles (different natural disaster risks, political stability), and the system selectively places data blocks in locations that collectively minimize overall risk while optimizing storage cost efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes the parameter of data distribution by considering multiple status parameters including latency, availability, and risk metrics for each storage location. This allows the system to adaptively allocate data blocks to locations that optimize the balance between storage cost and data loss risk mitigation.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If data is distributed across geographically diverse locations, then data loss risk is reduced, but storage complexity increases

Engineering Contradiction:
Improvedata loss risk mitigationVSAvoidstorage system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal erasure coding policy that handles multiple functions: data distribution, risk assessment, location selection, and data reconstruction coordination. This multi-functional policy framework simplifies the overall system complexity by providing a unified control mechanism that manages geographically distributed storage without requiring complex specialized subsystems.

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

Solution Approach 2:

The system incorporates feedback mechanisms that monitor current status parameters (latency, availability, risk metrics) of storage locations and dynamically adjust data distribution decisions. This feedback loop automates the management of geographic distribution complexity, allowing the system to adapt to changing conditions without manual intervention while maintaining simplified operational procedures.

Inventive Principle:
Principle #23Feedback

4Reliability

If data blocks are distributed based on multiple status parameters, then data protection optimization is achieved, but distribution complexity increases

Engineering Contradiction:
Improvedata protection optimizationVSAvoiddistribution policy complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The erasure coding policy is implemented as a dynamic system that continuously evaluates multiple status parameters (latency, availability, risk metrics) and adjusts data block distribution accordingly. This dynamic approach optimizes data protection by adapting to real-time conditions while using automated algorithms to manage the complexity of multi-parameter decision-making, preventing manual management burden.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12050802B2Object storage and access management systems and methods
Publication Date: 2024.07.30 NANTCELL INC
  • US12050802B2 patent drawing
  • US12050802B2 patent drawing
  • US12050802B2 patent drawing

AI summary

A geographically distributed erasure coding system includes multiple computer readable, non-transitory storage memories capable of storing a digital dataset including multiple object blocks, where each storage memory is configured to store one or more of the object blocks of the dataset according to an erasure coding policy. The system includes one or more processors configured to implement the erasure coding policy by distributing the multiple object blocks of the dataset to the multiple storage memories according to distribution criteria of the erasure coding policy, and the distribution criteria include at least one status parameter associated with each storage memory. The multiple storage memories are geographically distributed at different locations from one another.