Change Tracking for Overlapping Backup Jobs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional block-based backup systems fail to consistently manage overlapping backup jobs with different schedules, leading to incomplete data capture and interference between backup jobs.

Innovation Solution

The system saves change lists between consecutive snapshots for overlapping backup jobs and supplies these lists to the relevant backup jobs, allowing for accurate tracking of changes without interference, using modules for identification, saving, supplying, and deletion of change lists.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional block-based backup systems run multiple overlapping backup jobs on the same volume, then backup job diversity and frequency increase, but change tracking accuracy deteriorates and data capture becomes incomplete

Engineering Contradiction:
Improvebackup job diversity and frequencyVSAvoidchange tracking accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the change tracking process by creating separate change lists for each backup job, isolating the change tracking state for daily backups, weekly backups, and ad-hoc backups. Each job maintains its own change list independently, preventing interference between overlapping backup operations and ensuring accurate change capture for each job's specific time window.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates and maintains multiple copies of change lists in memory, one for each backup job. When a backup job completes, its change list is cleared independently while other jobs retain their change lists. This copying mechanism allows multiple backup jobs to simultaneously track changes without mutual interference, resolving the contradiction between job diversity and tracking accuracy.

Inventive Principle:
Principle #26Copying

2Ease of operation

If a backup job clears the change list after completing an incremental backup, then the change list is ready for the next backup cycle, but changes made during overlapping backup jobs are lost

Engineering Contradiction:
Improvechange list managementVSAvoidtracked changes
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent segments the change list resource into multiple independent change lists, one for each backup job. Each change list is independently managed and cleared only when its associated backup job completes. This segmentation prevents the information loss that occurs when a single shared change list is cleared prematurely due to overlapping job execution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism (multiple maintained change lists) between the backup jobs and the change tracking system. This intermediary allows each job to have its own change list that is preserved until that specific job completes, preventing the loss of tracked changes while still enabling efficient change list management for each individual job.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If multiple backup jobs share a single change list, then system complexity is reduced, but backup job interference increases and data capture becomes inconsistent

Engineering Contradiction:
Improvechange tracking systemVSAvoiddata capture consistency
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the change tracking system into multiple independent change lists, one for each backup job. This segmentation eliminates job interference and ensures consistent data capture for each job, while the overall system complexity remains manageable through automated allocation and cleanup of change lists based on job lifecycle events.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8260752B1Systems and methods for change tracking with multiple backup jobs
Publication Date: 2012.09.04 COHESITY INC
  • US8260752B1 patent drawing
  • US8260752B1 patent drawing
  • US8260752B1 patent drawing

AI summary

A computer-implemented method for change tracking with multiple backup jobs may include identifying a plurality of overlapping backup jobs to be performed on a volume. The computer-implemented method may also include identifying snapshots taken for any of the plurality of overlapping backup jobs. The computer-implemented method may further include, for each consecutive pair of identified snapshots, identifying changes made to the volume between the consecutive pair of identified snapshots and saving a list of the changes. The computer-implemented method may additionally include supplying the list of changes for each backup job in the plurality of overlapping backup jobs that requires the list of changes. The computer-implemented method may also include determining that no remaining backup job in the plurality of overlapping jobs requires the list of changes and deleting the list of changes. Various other methods, systems, and computer-readable media are also disclosed.