Adaptive Replication Segmentation Anchoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data replication systems incur additional processing overhead due to inefficient segmentation algorithms, which can lead to misalignment and false positives during the replication process, especially when using variable size segmentation.

Innovation Solution

The system determines the type of segmentation used for data files, either fixed or variable size, and identifies modified segments efficiently by comparing fingerprints, allowing for precise replication by segmenting data into fixed or variable size segments based on attributes, thereby minimizing processing overhead and ensuring accurate data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If variable size segmentation is used to maintain flexibility in segmentation structure, then adaptability is improved, but processing overhead increases and misalignment occurs during replication

Engineering Contradiction:
Improvesegmentation flexibilityVSAvoidprocessing overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by determining the segmentation type (fixed or variable size) and calculating alignment offsets before the replication process begins. This pre-processing ensures that segments are properly aligned between source and target systems, preventing misalignment issues during actual replication while maintaining the flexibility of variable size segmentation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically changes parameters by adapting the segmentation approach based on the determined segmentation type. For variable size segmentation, it adjusts alignment offsets and segment boundaries to match between source and target systems. This parameter adaptation resolves the contradiction by maintaining segmentation flexibility while controlling processing overhead through intelligent parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If variable size segmentation is used, then segmentation flexibility is maintained, but false positives occur during segment comparison

Engineering Contradiction:
Improvesegmentation flexibilityVSAvoidsegment comparison accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

Before comparing segments, the system performs preliminary alignment by determining the segmentation type and calculating the appropriate offset. This pre-alignment ensures that segments being compared are from corresponding positions in the segmentation hierarchy, eliminating false positives that would occur from comparing misaligned segments while preserving variable size segmentation flexibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary alignment mechanism that acts as a mediator between variable size segments at different hierarchical levels. By calculating and applying alignment offsets based on parent segment boundaries, this intermediary layer ensures accurate correspondence between segments during comparison, preventing false positives while maintaining the flexibility of variable size segmentation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If conventional replication compares all segments to determine modifications, then data integrity is ensured, but productivity decreases

Engineering Contradiction:
Improvedata integrityVSAvoidreplication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies segmentation by dividing files into hierarchical segments organized in trees, where each file is divided into segments that are further divided into sub-segments. This hierarchical segmentation enables selective comparison and replication of only modified segments rather than entire files or all segments, maintaining data integrity through precise change detection while significantly improving replication efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts only the modified segments from the source system for replication to the target system. By using fingerprint comparison and alignment mechanisms to identify specifically which segments have changed, the system extracts and replicates only those segments that need updating, ensuring data integrity while avoiding the productivity loss of replicating unchanged data.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10331362B1Adaptive replication for segmentation anchoring type
Publication Date: 2019.06.25 EMC IP HLDG CO LLC
  • US10331362B1 patent drawing
  • US10331362B1 patent drawing
  • US10331362B1 patent drawing

AI summary

Described is a system for identifying data that may differ between files used as part of a replication process. The system may determine a type of segmentation used for segmenting data such as a variable size segmentation or a fixed size segmentation is used. Based on the segmentation of a file, the system may identify segments that may be modified. For example, the system may identify only the particular modified segments within a boundary when a fixed size segmentation is used identify all of the segments within a boundary as modified when a variable segmentation is used. Accordingly, depending on the scenario, the system may determine an efficient mechanism for identifying data to send to a target storage as part of a replication process.