Dynamic Data Segment Boundary Adjustment for Backup Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data archival and backup systems face inefficiencies when handling large data objects, particularly in identifying and storing unique segments of files like MSOutlook .pst files, as they often require re-backup of unchanged data due to fixed segment sizing and alignment issues.

Innovation Solution

A system that generates candidate segments with adjustable sizes, compares boundary parameters and checksums to identify matching segments, and consolidates segments to maintain optimal storage efficiency, allowing for flexible alignment and reduced data redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If fixed segment sizing and alignment is used for data segmentation, then device complexity is reduced and ease of operation is improved, but data redundancy increases and storage efficiency deteriorates

Engineering Contradiction:
Improveease of segmentation operationVSAvoiddata redundancy
Core Design Contradiction:
Ease of operationVSLoss of substance

Solution Approach 1:

The patent implements dynamic segment boundaries that can shift positions based on content similarity detection. Instead of fixed segment sizes and positions, the system allows segments to be repositioned and resized to optimize matching with backup segments, thereby reducing data redundancy while maintaining operational simplicity through automated boundary adjustment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes segment parameters (size, position, boundaries) dynamically based on content analysis. By modifying these parameters to achieve better matching with existing backup segments, the system reduces the amount of redundant data that needs to be stored, directly addressing the contradiction between ease of operation and data redundancy.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If candidate segments are generated with offset positions to handle data shifts, then measurement precision is improved for identifying unique segments, but device complexity increases

Engineering Contradiction:
Improveprecision in identifying unique segmentsVSAvoidcomplexity of segment comparison system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the data object into multiple candidate segments with different offset positions. By segmenting the comparison process into multiple offset trials, the system achieves precise identification of unique segments while managing complexity through structured division of the comparison task into manageable sub-comparisons.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial comparisons by testing a limited range of offset positions rather than all possible positions. This partial action approach achieves sufficient measurement precision for identifying unique segments while avoiding the excessive complexity of exhaustive comparison across all possible offsets.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If semantic analysis is performed to calculate boundary parameters, then manufacturing precision is improved for segment identification, but use of energy increases

Engineering Contradiction:
Improveprecision in boundary parameter calculationVSAvoidenergy consumption for semantic analysis
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent performs semantic analysis and boundary parameter calculation as preliminary actions during the initial segmentation phase. By completing these computationally intensive tasks before the main backup operation, the system achieves high precision in segment identification while managing energy consumption by front-loading the computational work rather than performing it repeatedly during comparison operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7478113B1Boundaries
Publication Date: 2009.01.13 COHESITY INC
  • US7478113B1 patent drawing
  • US7478113B1 patent drawing
  • US7478113B1 patent drawing

AI summary

A data backup system can be operable to determine whether to send a data file segment to backup storage. The data backup system can comprise a comparator operable to compare a boundary parameter of a candidate segment proposed for sending to backup storage to a boundary parameter of a previously stored segment to determine whether the candidate segment potentially corresponds to the previously stored segment. The data backup system can also comprise a comparator operable, if it is determined that the candidate segment potentially corresponds to the previously stored segment, to compare a checksum value for the candidate segment to a checksum value for the previously stored segment to determine whether the candidate segment has previously been stored to the second location. A storage engine can be provided to send to backup storage a segment determined not to have previously been stored. Thereby a single instance store can be implemented whereby a modified segment can be identified and a segment boundary adjusted to avoid re-storage of previously stored data.