File System Point-in-Time Recovery via Journal Undo Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Continuous data protection methods, such as RecoverPoint, primarily support storage volumes and do not natively provide point-in-time recovery for file systems, as they operate using different access protocols and semantics compared to volumes.

Innovation Solution

An improved technique for continuous data protection and point-in-time recovery for file systems involves writing changes to a journal and undoing identified changes to restore the file system to a previous state, allowing for replication and recovery of file systems and Virtualized Storage Processors (VSPs) as a single unit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If continuous data protection is implemented using volume-based replication protocols (Fibre Channel, iSCSI), then reliable point-in-time recovery is achieved for storage volumes, but file systems cannot be recovered because they use different access protocols (NFS, CIFS, SMB) and semantics

Engineering Contradiction:
Improvepoint-in-time recovery reliabilityVSAvoidprotocol compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary layer that translates file system operations into volume-based replication operations. The file system changes are captured, converted into a format compatible with existing volume replication protocols, and then replicated to the destination. This mediator enables file system protection without requiring new protocols, resolving the contradiction between reliability and adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the file system protection functionality into distinct components: a file system monitor that captures changes, a translation layer that converts operations, and the existing replication infrastructure. This segmentation allows the system to leverage proven volume replication technology while adding file system support, achieving both reliability and protocol versatility.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If file system changes are replicated by converting to volume-based operations, then continuous data protection is extended to file systems, but the complexity of the replication system increases due to protocol translation requirements

Engineering Contradiction:
Improvefile system supportVSAvoidreplication system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal replication interface that can handle multiple file system types and protocols through a common translation mechanism. This multi-functional approach consolidates what would otherwise require separate replication systems for each file system type, reducing overall system complexity while maintaining broad adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Stability of the object's composition

If multiple file systems are grouped into a VSP for unified replication, then consistent point-in-time recovery across multiple file systems is achieved, but the management complexity of individual file systems increases

Engineering Contradiction:
Improveconsistency across multiple file systemsVSAvoidindividual file system management
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The patent merges multiple file systems into a unified VSP object for replication purposes. This combining approach maintains the individual integrity and manageability of each file system while providing consistent protection and recovery across the entire group. The VSP acts as a container that preserves individual file system characteristics while enabling coordinated operations.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10037251B1File system rollback to previous point in time
Publication Date: 2018.07.31 EMC IP HLDG CO LLC
  • US10037251B1 patent drawing
  • US10037251B1 patent drawing
  • US10037251B1 patent drawing

AI summary

A technique for performing continuous data protection and point-in-time recovery for file systems includes performing continuous replication to maintain a replica of a file system by writing changes in the file system to a journal and then writing the changes from the journal to the replica. In response to receiving a request to roll back the replica to a previous point in time, the technique accesses the journal to identify changes made to the replica since the previous point in time and performs undo operations to undo the identified changes and restore the replica to its state at the previous point in time.