File System Snapshot Restoration via Namespace Redirection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

File system snapshot-based data backup and restoration processes are time-consuming and involve intensive I/O operations, leading to increased overhead, especially for large file systems with high volumes of digital information.

Innovation Solution

The improved snapshot restoration code decouples the restoration of file system objects by correlating the file system namespace with a read-only snapshot namespace, deferring individual object restoration to a first write operation, and freezing the file system during initial operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional file system snapshot restoration is performed, then data backup and restoration are achieved, but the process is time-consuming and involves intensive I/O operations increasing overhead

Engineering Contradiction:
Improvedata backup and restorationVSAvoidrestoration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by creating file system snapshots at specific points in time before disasters occur. These snapshots capture the hierarchy of files, directories, and metadata in advance, enabling rapid restoration without time-consuming data collection during the restoration process itself.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates copies of the file system state through snapshots. Instead of restoring data from original sources during disaster recovery, the system uses pre-created snapshot copies that can be quickly restored, significantly reducing restoration time while maintaining data integrity.

Inventive Principle:
Principle #26Copying

2Reliability

If traditional file system snapshot restoration is performed, then data backup and restoration are achieved, but intensive I/O operations increase overhead

Engineering Contradiction:
Improvedata backup and restorationVSAvoidI/O overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses snapshot copies to avoid intensive I/O operations during restoration. By maintaining snapshot copies of the file system state, the system eliminates the need for complex I/O operations that would otherwise be required to collect and restore data from multiple sources, thereby reducing overhead.

Inventive Principle:
Principle #26Copying

3Loss of information

If file system snapshots are used for data backup, then multiple historical versions are stored, but restoration downtime increases

Engineering Contradiction:
Improvedata protectionVSAvoiddowntime
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by capturing file system snapshots at periodic intervals before disasters occur. This preliminary data collection and organization enables rapid restoration operations, minimizing downtime while maintaining comprehensive data protection across multiple historical versions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses snapshot copies to enable rapid restoration. Instead of recovering data from original sources during disaster recovery, the system restores from pre-created snapshot copies, dramatically reducing restoration downtime while maintaining data protection across multiple historical versions.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12499015B2Instant file system snapshot restoration
Publication Date: 2025.12.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12499015B2 patent drawing
  • US12499015B2 patent drawing
  • US12499015B2 patent drawing

AI summary

Snapshot restoration based on a correlation of a snapshot namespace with a file system namespace is provided. A restore command is received, following which the correlation between the file system namespace of the file system with the snapshot namespace of a snapshot of the file system is performed. Further a file operation command is received to perform at least one of a read file operation and a lookup file operation, corresponding to at least one object associated with the file system namespace of the file system. Further, based on restoration data associated with the at least one object, a redirection operation is executed for at least one of the read file operation and the lookup file operation. The redirection operation routes the file operation command to at least one respective snapshot object associated with the snapshot namespace, corresponding to the at least one object.