Backup Checkpoint Interval Control via Dynamic Transfer Frame Sizing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data backup systems face challenges in efficiently managing checkpoint intervals during backup operations, as administrators struggle to set optimal transfer frame sizes to achieve desired time intervals between checkpoints, especially due to varying data transfer rates and system loads.

Innovation Solution

The system allows administrators to specify checkpoint intervals based on time rather than data size, with the backup software dynamically adjusting the transfer frame size based on actual transfer rates to match the desired time interval, using protocols like NDMP to control data transfer and create checkpoints for efficient restarts in case of failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a fixed transfer frame size is used for backup operations, then the backup process is simple to implement, but the checkpoint time intervals cannot be controlled consistently under varying data transfer rates

Engineering Contradiction:
Improvecheckpoint time interval controlVSAvoidtransfer frame size adjustment mechanism
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The transfer frame size is made dynamic rather than fixed. The backup software automatically adjusts the transfer frame size based on actual data transfer rates to maintain consistent checkpoint time intervals. This allows the system to adapt to varying network conditions and storage speeds without requiring manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback by monitoring actual data transfer rates and using this information to adjust transfer frame sizes. The backup software measures transfer performance and modifies subsequent transfer frame sizes to achieve the desired checkpoint timing, creating a closed-loop control system.

Inventive Principle:
Principle #23Feedback

2Productivity

If the transfer frame size is increased to reduce checkpoint frequency, then backup overhead is reduced, but the time interval between checkpoints becomes unpredictable

Engineering Contradiction:
Improvebackup operation efficiencyVSAvoidcheckpoint time interval consistency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The transfer frame size dynamically adapts to maintain predictable checkpoint time intervals while optimizing backup efficiency. Rather than using a static large frame size that creates unpredictable timing, the system adjusts frame sizes in real-time to ensure consistent checkpoint intervals.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of transfer frame size based on actual transfer rates and desired checkpoint intervals. By calculating the appropriate frame size from the relationship between transfer rate and time interval, the system achieves both efficiency and timing consistency.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the transfer frame size is decreased to increase checkpoint frequency, then time interval consistency is improved, but backup overhead and downtime increase

Engineering Contradiction:
Improvecheckpoint time interval consistencyVSAvoidbackup operation downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The transfer frame size is dynamically adjusted to achieve the optimal balance between checkpoint frequency and time interval consistency. The system prevents both excessive checkpoint frequency (which causes downtime) and insufficient frequency (which reduces consistency), by calculating the precise frame size needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The backup software self-adjusts the transfer frame size based on actual transfer rates without requiring external intervention. The system automatically calculates and modifies frame sizes to maintain reliable checkpoint intervals while minimizing overhead.

Inventive Principle:
Principle #25Self-service

4Ease of operation

If administrators manually set transfer frame sizes to achieve desired checkpoint intervals, then time-based control is possible, but system complexity and configuration difficulty increase

Engineering Contradiction:
Improvetime-based checkpoint controlVSAvoidconfiguration and adjustment mechanism
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The backup software performs self-adjustment of transfer frame sizes based on monitored transfer rates. Administrators simply specify the desired checkpoint time interval, and the system automatically calculates and modifies frame sizes without requiring manual configuration or adjustment.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system automatically changes the transfer frame size parameter based on actual transfer rates and the desired checkpoint interval. This eliminates the need for administrators to manually calculate and adjust frame sizes, simplifying operation while maintaining time-based control.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8285869B1Computer data backup operation with time-based checkpoint intervals
Publication Date: 2012.10.09 COHESITY INC
  • US8285869B1 patent drawing
  • US8285869B1 patent drawing
  • US8285869B1 patent drawing

AI summary

A system and method for controlling a backup operation to backup data from a source device to a backup storage device are described. Backup software creates checkpoints during the backup operation. Each checkpoint represents a point from which the backup operation can be re-started in case of failure. The backup software enables an administrator to specify a desired time interval between the checkpoints. The backup operation is performed using a backup protocol which uses a transfer frame size to determine when to create each checkpoint. The backup software translates the checkpoint time interval specified by the administrator into an appropriate transfer frame size in order to achieve the desired checkpoint time interval. The transfer frame size may be dynamically adjusted between each checkpoint.