VM Backup File Indexing via Live Browse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for browsing backed-up virtual machine data lack efficient indexing capabilities, requiring users to specify the source VM and backup copy, and do not persist information about backed-up files, making it difficult to search and access data without knowledge of the original VM environment and backup storage.

Innovation Solution

A streamlined file indexing approach that creates a hypervisor-free live browse feature for VM block-level backup copies, allowing for indexing of file names, directory structures, and file contents, enabling searchable indexes without mounting the backup copies, and storing these indexes in a persistent data structure for easy retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If block-level backup copies are created without file-level indexing, then backup operations remain efficient and hypervisor-independent, but users cannot search or access backed-up files without knowing the source VM and backup copy identity

Engineering Contradiction:
ImproveFile search and access capabilityVSAvoidIndexing system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs indexing operations during the backup process itself, creating file name indexes and content indexes before the backup data is stored. This preliminary action allows users to search and access files later without needing to know the source VM or backup copy identity, while the indexing overhead is absorbed during the backup window rather than impacting production operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces indexing structures (file name indexes and content indexes) as intermediary layers between the raw backup data and user search queries. These indexes act as mediators that translate user-friendly search terms into locateable backup data, eliminating the need for users to specify source VM details while maintaining efficient access to backed-up files.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If users must specify source VM and backup copy identity to access data, then the system maintains simple storage structure, but user productivity decreases due to time-consuming data location and search operations

Engineering Contradiction:
ImproveData retrieval efficiencyVSAvoidTime required to locate and search backup data
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system creates comprehensive indexes of file names and file contents during backup operations, so that when users need to search for data, the information is already organized and ready for instant retrieval. This eliminates the time-consuming process of manually browsing through backup copies and locating specific files.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The indexing system provides immediate feedback to users about the contents of backup data through searchable indexes. Users can query for specific files or content, and the system rapidly returns relevant results with location information, enabling efficient data retrieval without requiring users to specify source VM details.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If file indexing is performed on all backup data, then search capability is enhanced, but storage space consumption increases due to redundant index data

Engineering Contradiction:
ImproveSearch and data discovery capabilityVSAvoidStorage space consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the indexing process into two distinct indexes: a file name index that maps filenames to backup locations, and a content index that stores searchable content keywords. This segmentation allows the system to provide comprehensive search capability while storing only the necessary indexing information rather than duplicating the entire backup data, thereby reducing storage space consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts only the essential indexing information (file names, paths, and content keywords) from the backup data and stores this metadata separately in the indexing structures. By taking out only the necessary indexing elements rather than storing complete data copies, the system achieves enhanced search capability while minimizing additional storage space requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11347707B2File indexing for virtual machine backups based on using live browse features
Publication Date: 2022.05.31 COMMVAULT SYSTEMS INC
  • US11347707B2 patent drawing
  • US11347707B2 patent drawing
  • US11347707B2 patent drawing

AI summary

An illustrative file indexing approach enhances what was previously possible with hypervisor-free live browsing of virtual machine (VM) block-level backup copies. Capabilities are described for indexing files discovered in VM block-level backup copies, including indexing of directory structures and file content. The illustrative file indexing functionality activates a live-browse session to discover files present within VM block-level backup copies and indexes file names and directory structures as created by an original source VM, resulting in an illustrative file index. The illustrative file indexing functionality optionally indexes file contents within VM block-level backup copies, resulting in an illustrative content index. The file index and content index are retained in persistent data structure(s) stored apart from the VM block-level backup copies. The indexes are searchable without mounting or live-browsing the VM block-level backup copies. In some embodiments the file index and the content index are consolidated.