Virtual Disk Metadata Extraction via FUSE Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Efficient extraction of metadata from virtual machines and virtual disks is complicated due to their abstraction from underlying physical disks, which makes data protection operations like backups challenging.

Innovation Solution

An extraction engine is configured to extract metadata from virtual machines or virtual disks during or after data protection operations, analyzing the logical volume configuration to determine the volume configuration and read metadata accordingly, allowing efficient metadata extraction and storage in a catalog for search operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual machines and virtual disks are abstracted from physical disks, then computing environment flexibility is improved, but metadata extraction complexity increases

Engineering Contradiction:
Improvecomputing environment flexibilityVSAvoidmetadata extraction complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a file system interface (FUSE) as an intermediary layer between the extraction engine and virtual disk files. This intermediary translates extraction engine requests into appropriate file operations, handling the complexity of virtual disk abstractions (VMDK, VHD, VHDX formats) while maintaining a simple extraction interface. The FUSE interface acts as a mediator that understands both the extraction needs and the virtual file system structure, resolving the contradiction by hiding complexity behind a standardized interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If virtual disk files are accessed directly, then extraction speed is improved, but compatibility with different volume configurations deteriorates

Engineering Contradiction:
Improveextraction speedVSAvoidvolume configuration compatibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The file system interface implements universal access methods that work across multiple volume configurations (linear, striped, mirrored, concatenated) and different virtual disk formats (VMDK, VHD, VHDX). Instead of implementing separate access methods for each configuration, the FUSE interface provides a unified approach that adapts to different volume types, maintaining extraction speed while ensuring broad compatibility through a single multi-functional interface.

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

3Productivity

If metadata extraction is performed during data protection operations, then productivity is improved, but system resource consumption increases

Engineering Contradiction:
Improvebackup operation efficiencyVSAvoidsystem resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system performs metadata extraction continuously during data protection operations rather than as a separate batch process. The file system interface enables the extraction engine to access and extract metadata while backup operations are正在进行, utilizing idle processing capacity and I/O bandwidth. This continuous extraction approach improves overall productivity by eliminating separate extraction steps while managing resource consumption through efficient parallel operation during inherently I/O-intensive backup processes.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11797235B2Interface to mount virtual disks from multiple sources
Publication Date: 2023.10.24 EMC IP HLDG CO LLC
  • US11797235B2 patent drawing
  • US11797235B2 patent drawing
  • US11797235B2 patent drawing

AI summary

One example method includes an interface for mounting virtual disks from multiple sources. The interface may interface with different sources using appropriate programming interfaces. The virtual disks are then mounted in the interface. The virtual disks can be analyzed to identify the associated partitions. Volume configurations are determined for the partitions. The files for the partitions are remounted in the interface.