Backup Change Tracking Log for Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional full backup processes consume significant network bandwidth and storage resources as they transmit unchanged data, which has not changed since the last backup, during each backup operation.

Innovation Solution

The implementation of a change tracking log (track log) allows clients to identify and transmit only changed data and metadata to the backup server, using previous backup images as a base, reducing the amount of data transmitted and processed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional full backup processes transmit all data including unchanged data, then complete backup images are created, but network bandwidth and storage resources are significantly consumed

Engineering Contradiction:
Improvebackup completenessVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts and transmits only the changed portions of data (deltas) rather than complete files. The backup system identifies modified file segments, extracts only those segments, and transmits them to the backup server, leaving unchanged segments in the base backup image.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent divides files into smaller segments or blocks, allowing selective identification and transmission of only those segments that have changed. This segmentation enables the backup system to process and transmit data at a granular level rather than treating entire files as atomic units.

Inventive Principle:
Principle #1Segmentation

2Reliability

If traditional full backup processes transmit all data including unchanged data, then complete backup images are created, but storage resources are significantly consumed

Engineering Contradiction:
Improvebackup completenessVSAvoidstorage resource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and transmits only the changed portions of data (deltas) rather than complete files. The backup system identifies modified file segments, extracts only those segments, and transmits them to the backup server, leaving unchanged segments in the base backup image.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system maintains a base backup image containing unchanged data that can be recovered when needed. Instead of storing redundant copies of unchanged data in each backup image, the system discards duplicate data from transmission and recovers it from the base image during restore operations.

Inventive Principle:
Principle #34Discarding and recovering

3Loss of energy

If change tracking is implemented to identify only modified data, then network bandwidth and storage are reduced, but backup system complexity increases

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoidbackup system complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by maintaining a base backup image and tracking file change metadata (such as checksums or timestamps) between backup operations. This preliminary tracking infrastructure enables efficient delta identification without requiring complex real-time analysis during the actual backup transmission.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9122635B1Efficient data backup with change tracking
Publication Date: 2015.09.01 COHESITY INC
  • US9122635B1 patent drawing
  • US9122635B1 patent drawing
  • US9122635B1 patent drawing

AI summary

The present disclosure provides for efficiently creating a full backup image of a client device by efficiently communicating backup data to a backup server using a change tracking log, or track log. A present full backup image can be created using a track log that is associated with a previous full backup image. The client device can determine whether files, which were included in the previous full backup image, have or have not changed using the track log. The client device can transmit changed file data to the backup server for inclusion in the present full backup image. The client device can also transmit metadata identifying unchanged file data to the backup server. The backup server can use the metadata to extract a copy of the unchanged file data from the previous full backup image for inclusion in the present full backup image.