VM Image Metadata Indexing via Extractive Catalog

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual machine (VM) backups, obtaining file metadata efficiently is challenging due to limited CPU and IO throughput in virtualization environments, as existing solutions either incur high network bandwidth costs, require large disk space, and additional CPU resources, or complicate user experience with agent deployment and synchronization.

Innovation Solution

An index library is used to extract metadata from consistent VM states, which are then stored in a metadata catalog and downloaded by an index server, reducing IO traffic and balancing resources between storage and indexing systems, allowing for efficient indexing of VM images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the index server downloads and parses VM backups to obtain file metadata, then file level metadata can be obtained for search, but network bandwidth cost increases and large disk space is required

Engineering Contradiction:
Improvefile metadata availabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary file metadata information from VM backups using an index library, rather than downloading and parsing entire VM disk data. The index library selectively extracts metadata such as file names, paths, and timestamps, significantly reducing network bandwidth consumption while maintaining search capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The index library performs metadata extraction in advance during the backup process, creating a metadata catalog before the search operation occurs. This preliminary action eliminates the need to parse full VM backups at search time, reducing both network bandwidth usage and disk space requirements for the index server.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If the index server downloads and parses VM backups to obtain file metadata, then file level metadata can be obtained for search, but additional CPU resources are required

Engineering Contradiction:
Improvefile metadata availabilityVSAvoidCPU resource consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The index library extracts only essential metadata fields from VM backups rather than performing full parsing of disk data. This selective extraction approach minimizes CPU resource consumption by processing only the necessary information elements needed for search operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Metadata extraction is performed in advance during backup operations, distributing the CPU workload over time rather than concentrating it during search operations. This preliminary processing reduces peak CPU requirements for the index server.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If an agent is deployed on each VM client to collect file metadata, then file level metadata can be obtained, but deployment complexity increases and user experience deteriorates

Engineering Contradiction:
Improvefile metadata availabilityVSAvoiddeployment complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces an index library as an intermediary component that operates on the backup server side rather than requiring client-side agents. This intermediary extracts metadata from backup data during the backup process, eliminating deployment complexity while maintaining metadata collection capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The backup system itself performs metadata extraction through the index library during the backup process, without requiring separate agent software on client machines. This self-service approach leverages existing backup infrastructure to provide metadata collection, simplifying deployment and improving user experience.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11467920B2Methods and systems to index file data of virtual machine (VM) image
Publication Date: 2022.10.11 EMC IP HLDG CO LLC
  • US11467920B2 patent drawing
  • US11467920B2 patent drawing
  • US11467920B2 patent drawing

AI summary

According to one embodiment, one or more consistent states of a virtual machine (VM) are backed up and stored. An index library is used to extract, from the consistent state(s) of the VM, metadata corresponding to content files captured in the consistent state(s). The extracted metadata is stored into a metadata catalog, where the metadata catalog is subsequently downloaded by an index server to index the content files captured in the consistent state(s).