Granular Dump Backup Restart Using Phase Offset Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data replication and backup systems face challenges in restarting a dump backup process at a precise granularity due to the lack of detailed restart points, often relying on unavailable file histories, leading to redundant workflows and incomplete backups.

Innovation Solution

Implementing a phase offset table and offset map to track directory and file transfer phases, using a bytes written value to identify the exact restart point within the backup process, allowing for precise restarts without relying on file history information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the dump backup is restarted from a particular phase, then the backup process can be resumed, but redundant backup workflow occurs because already transferred directories and/or files are transferred again

Engineering Contradiction:
Improvebackup restartabilityVSAvoidbackup workflow efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The backup process is segmented into distinct phases (backup data identification phase, metafile phase, directory transfer phase, file transfer phase), and within each phase, further segmentation occurs at the granularity of individual directories and files. This segmentation enables the system to identify and resume from the specific point of failure rather than restarting the entire backup process, thereby eliminating redundant workflows while maintaining reliable restart capability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the dump backup restartability relies on file history creation, then restart information can be tracked, but the solution fails when file history is not available

Engineering Contradiction:
Improvebackup restartabilityVSAvoidrestart capability availability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs self-service by automatically maintaining phase offset tables and offset maps during the backup process itself, without requiring external file history creation. These data structures are updated incrementally as each directory and file is processed, enabling the system to track its own state and resume from the exact point of interruption. This self-service approach ensures restartability is always available regardless of whether file history is created.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If the dump backup cannot be restarted at a granularity of where it aborted, then restart is simpler, but redundant backup workflow occurs requiring complete re-transfer of directories and/or files

Engineering Contradiction:
Improvebackup restart simplicityVSAvoidbackup time waste
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by maintaining phase offset tables and offset maps throughout the backup process, continuously recording the state of each directory and file as it is processed. This preliminary tracking of backup progress enables the system to quickly identify the exact restart point when an abort occurs, avoiding the need to re-transfer already backed up data and eliminating time waste while keeping the restart mechanism simple and automated.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10684918B2Granular dump backup restart
Publication Date: 2020.06.16 NETAPP INC
  • US10684918B2 patent drawing
  • US10684918B2 patent drawing
  • US10684918B2 patent drawing

AI summary

One or more techniques and/or computing devices are provided for restarting a dump backup. For example, a phase offset table is used to track a directory transfer phase offset and a file transfer phase offset of phases of a dump backup. An offset map is used to map inodes, of data being backed up, to offsets within a backup image within which the data is being backed up. The phase offset table and/or the offset map are evaluated using a bytes written value to identify a phase during which the dump backup aborted and to identify a restart point. Accordingly, the dump backup is restarted at the restart point. In this way, the dump backup may be restarted during any phase and/or at any point using the bytes written value, the phase offset table, and the offset map without the need for additional information such as a file history.