Storage System Data Replication via Sub-Task Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing disaster recovery systems, particularly 3DC systems, face inefficiencies in data replication to level-2 sites due to reliance on a single replication link, leading to bandwidth bottlenecks and increased costs.

Innovation Solution

A data replication method where a first storage device and a second storage device in a storage system determine and share replication sub-information to efficiently replicate data to a second storage system using asynchronous replication technology, utilizing both available links to improve replication efficiency without increasing production costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single replication link is used to replicate data from production site or level-1 site to level-2 site, then the system structure is simple, but the replication efficiency is low and bandwidth bottlenecks occur

Engineering Contradiction:
Improvereplication efficiencyVSAvoidsystem structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the replication task by dividing it into multiple sub-tasks. Each sub-task is assigned to a different storage device (first storage device, second storage device, etc.) within the same storage system. Each storage device independently replicates data to the level-2 site through separate replication links, thereby utilizing multiple links simultaneously to improve replication efficiency and avoid bandwidth bottlenecks.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple storage devices are used to replicate data simultaneously through multiple links, then the replication efficiency improves, but the resource consumption increases

Engineering Contradiction:
Improvereplication efficiencyVSAvoidresource consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements self-service by enabling each storage device to autonomously determine its own replication sub-information and execute replication independently. The storage devices self-coordinate through shared replication information without requiring centralized control, reducing control overhead and optimizing resource utilization. This allows the system to achieve high replication efficiency while minimizing unnecessary resource consumption.

Inventive Principle:
Principle #25Self-service

3Reliability

If data is replicated from production site or level-1 site to level-2 site, then data backup is achieved, but the replication cost increases

Engineering Contradiction:
Improvedata backupVSAvoidreplication cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent makes the replication system universal by enabling any storage device within the storage system to participate in replication to the level-2 site. The system can flexibly utilize available storage devices and links based on current resource availability, rather than relying on a fixed replication path. This multi-functionality allows the system to achieve reliable data backup while optimizing cost by using existing infrastructure resources.

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

Data Source

PatentUS11734306B2Data replication method and storage system
Publication Date: 2023.08.22 HUAWEI TECH CO LTD
  • US11734306B2 patent drawing
  • US11734306B2 patent drawing
  • US11734306B2 patent drawing

AI summary

A data replication method and a storage system are provided. The method is applied to a storage system including a first storage device and a second storage device. According to the method, after determining replication information, a first storage system determines a first replication sub-information and a second replication sub-information according to the replication information, where the replication information is used to indicate data that needs to be replicated by the first storage system to a second storage system in a current replication task. Then, the first storage device replicates data to the second storage system according to the second replication sub-information, and the second storage device replicates data to the second storage system according to the second replication sub-information.