Backup Data Stream Partitioning for Fixed-Position Delta Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The fixed position delta reduction backup method inefficiencies arise from data insertion and deletion characteristics in systems with concatenated logical partitions of data blocks, leading to unnecessary data storage and transmission, particularly in database applications.

Innovation Solution

Modifying the backup data stream by separating it into logical components and inserting temporary data blocks for missing blocks to align data properly before processing, thereby minimizing detected changes and reducing unnecessary data storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data blocks are inserted or deleted from a data stream, then the data stream structure is updated to reflect current data state, but all subsequent data blocks appear as new or modified data requiring unnecessary storage

Engineering Contradiction:
Improvedata stream accuracyVSAvoidbackup efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the data stream into fixed-position segments or blocks, where each segment is independently processed for delta reduction. This segmentation allows the system to identify changes at specific segment boundaries rather than treating the entire stream as one continuous sequence, thereby isolating the impact of insertions and deletions to specific segments only.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary processing of the data stream by inserting placeholder blocks or maintaining fixed-position structure before the delta reduction comparison. This preliminary action ensures that subsequent blocks maintain their expected positions, allowing the fixed position delta reduction algorithm to correctly identify only actual changes rather than positional shifts.

Inventive Principle:
Principle #10Preliminary action

2Loss of substance

If fixed position delta reduction is applied to concatenated logical partitions, then backup space is reduced by identifying unchanged segments, but data insertion and deletion cause false detection of new data increasing storage requirements

Engineering Contradiction:
Improvebackup data volumeVSAvoidchange detection accuracy
Core Design Contradiction:
Loss of substanceVSMeasurement precision

Solution Approach 1:

The patent changes the parameter of data block positioning from variable to fixed, establishing a predetermined position for each logical partition or data block within the stream. This parameter change allows the system to compare data at identical positions across backups, accurately detecting only true modifications rather than positional variations caused by insertions or deletions elsewhere in the stream.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If data blocks are shifted due to insertion or deletion, then the data stream reflects actual data changes, but the fixed position comparison method misidentifies shifted blocks as modified data

Engineering Contradiction:
Improvedata stream flexibilityVSAvoidfalse positive detections
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces an intermediary layer or wrapper structure that maintains fixed-position blocks around variable-content data regions. This intermediary structure acts as a buffer that absorbs the impact of data insertions and deletions, preventing them from causing positional shifts in subsequent blocks while still allowing the underlying data to be flexibly modified.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7761766B2Methods and apparatus for modifying a backup data stream including logical partitions of data blocks to be provided to a fixed position delta reduction backup application
Publication Date: 2010.07.20 OPEN TEXT CORPORATION
  • US7761766B2 patent drawing
  • US7761766B2 patent drawing
  • US7761766B2 patent drawing

AI summary

When a data stream is received, the data stream may be parsed into a plurality of logical components, where each of the logical components includes one or more data blocks. Missing data blocks may also be detected in the data stream, and therefore may be detected in each of the plurality of logical components. For instance, each of the logical components may be separated into a separate data stream for which missing data blocks may be detected. A temporary data block is then inserted where each missing data block is detected (e.g., in each of the plurality of logical components). In this manner, inefficiencies introduced into a fixed position delta reduction backup process as a result of new or deleted data in a system implementing a plurality of data blocks which may be stored in the form of logical components are eliminated.