Backup Search via Distributed Catalog Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices face data loss issues due to persistent storage failures, and existing backup systems struggle with data retrieval and search efficiency, especially when backups are stored in a non-standard format without metadata, leading to increased computational costs for searching.

Innovation Solution

A remote agent provides data protection services by instantiating a backup agent in virtual machines, generating a backup data processing schema, and storing backups in backup storage, while maintaining a catalog for efficient search services, thus distributing the computational load and standardizing backup processing across a distributed system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If backups are stored in a nonstandard format without metadata, then storage flexibility is improved, but data retrieval efficiency deteriorates

Engineering Contradiction:
Improvestorage flexibilityVSAvoiddata retrieval efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by generating a backup data catalog during the backup process itself. The catalog is created in advance and stored alongside the backup data, containing metadata that describes the backup contents. This preliminary catalog generation enables efficient future retrieval operations without requiring time-consuming analysis of the backup data when retrieval is needed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a centralized backup system processes all metadata, then data protection consistency is improved, but computational cost increases

Engineering Contradiction:
Improvedata protection consistencyVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system segments the metadata processing workload by distributing catalog generation to individual backup agents that operate locally at each backup source. Each backup agent independently generates its own catalog entry, eliminating the need for a centralized system to process all metadata. This segmentation maintains data protection consistency through standardized catalog schemas while significantly reducing the computational burden on any single system component.

Inventive Principle:
Principle #1Segmentation

3Reliability

If backup metadata is processed centrally, then data protection consistency is improved, but device complexity increases

Engineering Contradiction:
Improvedata protection consistencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The backup system implements self-service by enabling each backup agent to autonomously generate its own catalog data locally. The backup agents independently process their own metadata and create catalog entries without requiring centralized processing or coordination. This self-service approach simplifies the overall system architecture by eliminating complex centralized metadata processing components while maintaining data protection consistency through standardized catalog schemas.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10776041B1System and method for scalable backup search
Publication Date: 2020.09.15 EMC IP HLDG CO LLC
  • US10776041B1 patent drawing
  • US10776041B1 patent drawing
  • US10776041B1 patent drawing

AI summary

A remote agent for providing data protection services to virtual machines includes persistent storage for storing a backup data catalog and a backup manager. The backup manager instantiates a backup agent in a new virtual machine of the virtual machines; obtains a backup data package associated with the new virtual machine using the backup agent, the backup data package specifies assets of the new virtual machine; generates a backup data processing schema for the new virtual machine based on the backup data package; initiates a backup generation for the new virtual machine to store a backup for the new virtual machine in backup storage; processes, using the backup agent, metadata associated with the backup using backup data processing schema to obtain backup data processing schema compliant catalog data; and provides search services for the backup using the backup data processing schema compliant catalog data and the backup data catalog.