Direct Image Lookup Metadata for Faster Snapshot Differentials

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of finding differentials between snapshots and linked targets is slow and inefficient, leading to inconsistencies in performance and impacting copy throughput, particularly in large-scale storage systems.

Innovation Solution

Implementing Direct Image Lookup (DIL) metadata to store images, allowing direct lookup of user data and comparing metadata pages of subsequent snapshots to identify changed tracks, thereby reducing computational resources required for differential processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional differential processing scans each track of an entire device to compare snapshots, then complete differential comparison is achieved, but processing speed decreases and copy throughput is impacted

Engineering Contradiction:
Improvedifferential comparison accuracyVSAvoidcopy throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the storage device into tracks and organizes them into metadata pages. Instead of scanning all tracks sequentially, the system compares metadata pages to identify only the track sets that have changed between snapshots. This segmentation allows the differential process to focus only on relevant portions of data, significantly improving copy throughput while maintaining comparison accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by creating and maintaining metadata pages that index track locations and changes before the differential process runs. The metadata pages are updated during snapshot creation, so when differential processing is needed, the system already has organized information about which tracks have changed. This preliminary organization eliminates the need to scan entire devices during differential comparison.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional differential processing scans all tracks regardless of changes, then complete data comparison is ensured, but computational resources are wasted on unchanged data

Engineering Contradiction:
Improvedifferential processing completenessVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the essential comparison information into metadata pages, which contain only the track location and change status data. By taking out the detailed track data from the full device scan and placing it in compressed metadata pages, the system can perform differential processing on a much smaller data structure. This extraction maintains reliability by preserving all necessary comparison information while dramatically reducing computational resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a copy of track information in the metadata pages rather than working with the actual track data. The metadata pages are simplified representations that copy only the essential identification and change information. This copying approach allows the system to perform complete differential comparisons by comparing metadata page representations rather than scanning all actual track data, reducing energy consumption while maintaining completeness.

Inventive Principle:
Principle #26Copying

3Productivity

If metadata pages are compared to identify changed tracks, then processing speed improves, but system complexity increases

Engineering Contradiction:
Improvedifferential processing speedVSAvoidmetadata management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent makes the metadata pages serve multiple functions: they index track locations, track changes between snapshots, and provide the data structure for differential processing. By making the metadata pages multi-functional, the system avoids needing separate complex structures for each function. This universality improves processing speed by using a single efficient data structure while managing complexity through purposeful design rather than adding separate systems.

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

Data Source

PatentUS12417208B2Direct image lookup for determining quick differential for snapshots and linked targets
Publication Date: 2025.09.16 DELL PROD LP
  • US12417208B2 patent drawing
  • US12417208B2 patent drawing
  • US12417208B2 patent drawing

AI summary

Direct Image Lookup (DIL) metadata is used to perform differential operation for snapshots and linked targets. Each snapshot contains metadata to store “images” to perform direct lookup of user data for any part of any snapshot in the system. Metadata pages of DIL image data represent sets of tracks of data. Metadata pages of subsequent snapshots for the same sets of tracks are compared, and where there are no changes to a given metadata page for a given set of tracks between subsequent snapshot copies, the differential process is not run on the tracks associated with the metadata page. If a given metadata page associated with a set of tracks has changed between subsequent snapshots, the differential process is used to identify which tracks in the subsequent snapshot contain different data than the corresponding tracks of the previous snapshot. Similar differential processing also is implemented for relinked target devices.