Storage Metadata Recovery Using Remote Backup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional metadata recovery methods in storage systems require reserving metadata snapshots locally and remotely, leading to high storage overhead and capacity issues, especially in multi-site environments, as they occupy excessive space and hinder efficient resource utilization.

Innovation Solution

A method that utilizes remote backup metadata for recovery without reserving metadata snapshots locally, allowing only the latest metadata to be stored on each device, using journals and a B+ tree structure to ensure data integrity and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If metadata snapshots are reserved locally and remotely for recovery, then data reliability is improved, but storage overhead increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidstorage overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts the metadata snapshot storage function from the local device and relocates it to a remote device. Only the latest metadata is kept locally, while historical metadata snapshots are stored remotely. This separation reduces local storage overhead while maintaining recovery capability through remote access to historical snapshots.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a remote storage dimension for metadata snapshots, moving from a single-location (local) storage model to a distributed model across multiple dimensions (local latest metadata + remote historical snapshots). This dimensional expansion allows recovery functionality without proportionally increasing local storage requirements.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If multiple metadata snapshots are retained for recovery in multi-site environments, then recovery reliability is improved, but storage capacity consumption increases

Engineering Contradiction:
Improverecovery reliabilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The patent applies different quality levels to different locations: the local device maintains only the latest metadata with high accessibility, while the remote device stores historical snapshots with lower accessibility but sufficient for recovery. This local quality differentiation optimizes the balance between recovery reliability and storage capacity consumption.

Inventive Principle:
Principle #3Local quality

3Speed

If metadata snapshots are stored locally for fast recovery, then recovery speed is improved, but storage overhead increases

Engineering Contradiction:
Improverecovery speedVSAvoidstorage overhead
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent prepares the latest metadata locally in advance for immediate recovery access, while historical snapshots are pre-stored remotely. This preliminary action ensures that the most critical recovery scenario (latest metadata restoration) can proceed at high speed from local storage, while less frequent historical recoveries use remote storage.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11093348B2Method, device and computer program product for recovering metadata
Publication Date: 2021.08.17 EMC IP HLDG CO LLC
  • US11093348B2 patent drawing
  • US11093348B2 patent drawing
  • US11093348B2 patent drawing

AI summary

Embodiments of the present disclosure relate to a method, device and computer program product for recovering metadata. The method comprises detecting whether first metadata corresponding to a first journal at a first device is corrupted, and obtaining second metadata corresponding to a second journal from a second device in the case that the first metadata is corrupted, wherein the second device is remote from the first device. The method further includes recovering the first metadata based on the second metadata, the first journal and the second journal. Embodiments of the present disclosure utilize remote backup metadata for recovery in the case that local metadata (which for example includes index information) is corrupted without reserving metadata snapshot locally, thereby saving the storage space.