Selective Data Copy via Version and Hole Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data copy methods in distributed storage systems supporting random access are inefficient due to the need for full data copying, which increases data volume and copy time, and can lead to incomplete copies when data update speed exceeds copy speed.

Innovation Solution

A data copy method where the destination server obtains data block identification, version information, and hole information, and sends this to the source server to selectively copy only the necessary data, using a response message to update version numbers and merge overlapping holes, thereby reducing the data volume and copy time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full data copy is conducted in distributed storage system supporting random access, then data consistency is ensured, but data copy volume and copy time increase significantly

Engineering Contradiction:
Improvedata consistencyVSAvoiddata copy volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the data block into multiple versions and identifies only the differential portions (holes) that need copying, rather than copying the entire data block. This segmentation allows selective copying of only the necessary data portions, reducing copy volume while maintaining consistency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and identifies the specific hole information (data increments) from the source server that differ from the destination server's existing data. By taking out only the differential data portions rather than copying everything, the system reduces data copy volume while ensuring consistency.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If full data copy is conducted to ensure consistency, then data consistency is maintained, but copy time increases and may exceed preset time limits

Engineering Contradiction:
Improvedata consistencyVSAvoiddata copy time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the data block into multiple versions and identifies only the differential portions (holes) that need copying, rather than copying the entire data block. This segmentation allows selective copying of only the necessary data portions, reducing copy time while maintaining consistency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by calculating version differences and identifying hole information before the actual copy operation. This preliminary analysis enables the system to prepare a precise copy plan, avoiding unnecessary data transmission and reducing overall copy time.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If data update speed is increased to match copy speed, then real-time copy completion is achieved, but data update performance is reduced

Engineering Contradiction:
Improvereal-time copy completionVSAvoiddata update performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts and identifies the specific hole information (data increments) from the source server that differ from the destination server's existing data. By taking out only the differential data portions rather than copying everything, the system reduces data copy volume while ensuring consistency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the copy operation parameters by using version information and hole data to determine what needs copying. This parameter-based approach allows the system to adapt the copy operation to actual needs, completing copies in real-time without throttling update performance.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If conventional data copy method is used, then data consistency is maintained, but data copy volume increases and efficiency decreases

Engineering Contradiction:
Improvedata consistencyVSAvoiddata copy efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the data block into multiple versions and identifies only the differential portions (holes) that need copying, rather than copying the entire data block. This segmentation allows selective copying of only the necessary data portions, reducing copy volume while maintaining consistency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and identifies the specific hole information (data increments) from the source server that differ from the destination server's existing data. By taking out only the differential data portions rather than copying everything, the system reduces data copy volume while ensuring consistency.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11263231B2Data copy method and device
Publication Date: 2022.03.01 CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD
  • US11263231B2 patent drawing
  • US11263231B2 patent drawing
  • US11263231B2 patent drawing

AI summary

A data copy method comprises: acquiring, by a destination server, a data block identifier, version information and hole information; transmitting, by the destination server, the data block identifier, the version information and the hole information to a source terminal server so as to enable the source server to find corresponding data according to the data block identifier, the version information and the hole information; receiving, by the destination server, a response message carrying the data transmitted by the source server and copying the data to a hole corresponding to the data block identifier, the version information and the hole according to the response message.