File Path Tree Offset Recording for Data Backup Restoration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data restoration methods are inefficient when restoring all directories and files under a certain file path, as they require additional time to determine the included directories and files, leading to ineffective data recovery.

Innovation Solution

The method involves generating an initial path tree for data backup, updating it to a file path tree by recording offsets for files and directories, and using these offsets to quickly locate and restore data in the backup space during the restoration process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional data restoration methods are used to restore all directories and files under a certain file path, then data can be restored, but additional time is required to determine the included directories and files, leading to inefficient data recovery

Engineering Contradiction:
Improvedata restoration efficiencyVSAvoidtime to determine directories and files
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-generating and storing a path tree structure during the backup process that contains all directory and file path information. This path tree is saved alongside the backup data, so during restoration, the system can directly use this pre-computed structure to immediately identify all directories and files without needing to traverse or determine paths at restoration time, thus eliminating the time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a path tree as an intermediary data structure that mediates between the backup data and the restoration process. This path tree contains offset information and hierarchical relationships, serving as a lookup table that enables direct access to all directories and files under any given path, thereby improving restoration efficiency without requiring complex real-time path determination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data backup includes recording position information for all files and directories, then restoration efficiency is improved, but the complexity of the backup system increases

Engineering Contradiction:
Improverestoration speedVSAvoidbackup system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the backup system into distinct functional modules: a path tree generation module that creates the hierarchical structure, an offset recording module that stores position information, and a restoration module that uses this data. This segmentation allows each module to perform its specific function efficiently while maintaining overall system manageability and reducing complexity through clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11507472B2Methods, devices and computer program products for data backup and restoration
Publication Date: 2022.11.22 EMC IP HLDG CO LLC
  • US11507472B2 patent drawing
  • US11507472B2 patent drawing
  • US11507472B2 patent drawing

AI summary

Embodiments of the present disclosure provide methods, devices, and computer program products for data backup and restoration. The embodiments include generating an initial path tree based on a file to be backed up and a directory associated with the file, the initial path tree comprising at least one node for indicating any of a file and a directory; backing up the file and the directory in a backup space; and updating the initial path tree to obtain a file path tree, the updating comprising: recording a first offset and a second offset respectively in a first node and a second node in the initial path tree, the first node corresponding to the file and the second node corresponding to the directory, the first offset indicating a first position of the file in the backup space, and the second offset indicating a second position of a corresponding directory in the backup space.