Dirty Location Map Volume Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data protection systems face challenges such as system shutdown during backups, limited recovery points, and lengthy recovery processes, which hinder continuous data protection and minimize downtime.

Innovation Solution

The method involves using a dirty location map to identify data differences between volumes during initialization, enabling signature testing only on updated locations, thereby optimizing the synchronization process and reducing unnecessary data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional backup systems are used, then data protection is provided, but system shutdown is required during backup and recovery time is limited

Engineering Contradiction:
Improvedata protectionVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by creating a dirty location map during initialization that pre-identifies all locations requiring synchronization. This allows the actual data transmission to occur without interrupting production operations, as the mapping infrastructure is established beforehand while the system remains operational.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention enables continuous data protection by maintaining the ability to synchronize data without shutting down the production system. The dirty location map mechanism allows ongoing operations to continue while background synchronization processes run, ensuring both data protection and system availability remain uninterrupted.

Inventive Principle:
Principle #20Continuity of useful action

2Reliability

If full data synchronization is performed during initialization, then data consistency is achieved, but transmission time and bandwidth consumption increase

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

Solution Approach 1:

The invention extracts only the necessary information by creating a dirty location map that identifies specific locations requiring synchronization. Instead of transferring all data during initialization, the system extracts and transmits only the signatures for locations marked as dirty, significantly reducing bandwidth consumption and transmission time while maintaining data consistency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies partial action by synchronizing only the portions of data that are actually different between volumes. The dirty location map enables selective synchronization of only those specific locations rather than performing a complete data transfer, optimizing the balance between achieving data consistency and minimizing transmission overhead.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If data signatures are compared for all locations, then data differences are accurately identified, but processing efficiency decreases

Engineering Contradiction:
Improvedata difference detectionVSAvoidsynchronization efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The invention applies local quality by treating different locations differently based on their synchronization status. Locations marked as dirty in the map receive full signature comparison treatment, while clean locations are skipped. This localized approach maintains accurate data difference detection where needed while significantly improving overall processing efficiency by avoiding unnecessary comparisons elsewhere.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9501542B1Methods and apparatus for volume synchronization
Publication Date: 2016.11.22 DELL EMC
  • US9501542B1 patent drawing
  • US9501542B1 patent drawing
  • US9501542B1 patent drawing

AI summary

Method and apparatus to provide synchronizing first and second volumes in a continuous data protection system as part of an initialization process, identifying locations in the first and second data volumes having data differences, identifying data locations for entries in a data stream of undistributed data, creating a dirty location map indicating for locations in the first and second volumes whether there is an entry in the data stream, and examining the dirty location map and transmitting data signatures for the identified locations having data differences and not flagged in the dirty location map.