File Restoration Using Journal and Target Disk Replicas

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data protection systems face challenges in efficiently restoring files from a recovery system to a specific point in time, particularly in object-based storage systems, where managing metadata and content entries across a journal and target disk is complex, leading to inefficiencies in fail-over and file recovery processes.

Innovation Solution

A method and system that utilize a journal and target disk to generate replicas of files by creating a table of content mapping files to their locations, using region-locators to identify last write operations, and combining data from both storage components to produce accurate file replicas at specified time points, thereby enabling efficient file restoration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a journal and target disk are used to store data and metadata of write operations, then file restoration precision to a specific point in time is improved, but device complexity increases

Engineering Contradiction:
Improvefile restoration precisionVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The storage system is segmented into two distinct components: a journal for storing data and metadata of write operations, and a target disk for storing replica data. This segmentation allows precise tracking of write operations in the journal while maintaining a stable replica on the target disk, enabling accurate file restoration to specific time points without requiring a completely complex unified system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The journal acts as an intermediary between the protected storage system and the target disk. It captures and stores metadata of write operations, serving as a bridge that enables precise tracking of data changes. This intermediary structure allows the system to achieve high restoration precision by referencing journal entries without requiring direct complex interactions between all system components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a table of content mapping files to locations is generated from the journal and target disk, then file location extraction efficiency is improved, but processing time increases

Engineering Contradiction:
Improvefile location extraction efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

A table of content is pre-generated and maintained in the journal, mapping files to their locations on the target disk. This preliminary action ensures that when file restoration is needed, the system can quickly extract file locations from the pre-existing table without performing time-consuming searches or analysis during the restoration process itself.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The journal maintains its own table of content structure that automatically tracks file locations as write operations occur. This self-service mechanism allows the journal to provide location information directly without requiring external processing or complex queries, improving extraction efficiency while minimizing additional processing time.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If region-locators are used to identify last write operations in the journal, then data restoration accuracy is improved, but storage overhead increases

Engineering Contradiction:
Improvedata restoration accuracyVSAvoidstorage overhead
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

Region-locators are extracted and maintained within the journal structure itself, specifically tracking the last write operation for each region or block. By taking out only the essential location information needed for restoration accuracy and storing it compactly in the journal, the system achieves high restoration accuracy without requiring excessive storage overhead for redundant data copies.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10157109B2Method for restoring files from a continuous recovery system
Publication Date: 2018.12.18 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10157109B2 patent drawing
  • US10157109B2 patent drawing
  • US10157109B2 patent drawing

AI summary

A system and method for generating replicas of a file of a protected storage system from protected data in a recovery system. The method including protecting data in a recovery system including a target disk configured to store a replica of the protected storage system from a before a time window and a journal including data and metadata of write operations to the protected storage system that occurred during the time window, obtaining a request to restore a file and an indication of a specified time point from which the file should be restored, generating a replica of a table of content of a file system of the protected storage system from the journal and the target disk, extracting location of the file from the table of content, and generating a replica of the file from the journal and the target disk, using the extracted file location.