Distributed Content Indexing via Unified Database

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional content indexing systems face scalability issues due to their single-device architecture, require reconfiguration when backup data formats change, and necessitate synchronization between metadata and content index databases, leading to increased computing costs and potential errors.

Innovation Solution

An improved content indexing system combines backup and content index databases into a single database, allowing for parallel processing and distributed content indexing across multiple servers and media agents, enabling efficient indexing of various file types regardless of backup data format, and avoiding synchronization operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional content indexing systems use separate backup metadata database and content index database, then data organization is achieved, but synchronization overhead and computing costs increase

Engineering Contradiction:
Improvedata organizationVSAvoidsynchronization overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines the backup metadata database and content index database into a single unified database. This eliminates the need for synchronization between two separate databases, reducing computing overhead and potential errors while maintaining proper data organization through unified management of backup metadata and content index information.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified database serves multiple functions: storing backup metadata, maintaining content indexes, and supporting both backup operations and content search operations. This multi-functional approach replaces the need for separate specialized databases, reducing system complexity while maintaining organizational reliability.

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

2Device complexity

If conventional content indexing systems run on single computing device, then system simplicity is maintained, but scalability is limited

Engineering Contradiction:
Improvesystem simplicityVSAvoidscalability
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the content indexing system into multiple independent computing devices that can operate in parallel. Each device can handle portions of the indexing workload, allowing the system to scale horizontally by adding more devices. The segmentation enables distributed processing while maintaining system manageability through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-device vertical architecture to a multi-device horizontal architecture. This dimensional change allows scalability by adding more computing devices across the network, enabling the system to handle larger volumes of backup data and support more users without being constrained by single-device performance limits.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of manufacture

If conventional content indexing systems are configured for specific backup data format, then initial compatibility is achieved, but adaptability to format changes is reduced

Engineering Contradiction:
Improveinitial compatibilityVSAvoidformat flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The unified database architecture and distributed indexing system are designed to handle multiple backup data formats through a standardized interface layer. The system can ingest backup data in various formats, convert them to a common internal representation, and maintain content indexes accordingly, enabling format flexibility without sacrificing initial compatibility with specific backup formats.

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

Solution Approach 2:

The system uses parameter-based configuration to adapt to different backup data formats. By changing configuration parameters rather than reconfiguring the entire system architecture, the system can accommodate format changes efficiently. The unified database schema allows flexible storage of format-specific metadata while maintaining consistent content indexing capabilities across different formats.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10846266B2Distributed architecture for content indexing emails
Publication Date: 2020.11.24 COMMVAULT SYSTEMS INC
  • US10846266B2 patent drawing
  • US10846266B2 patent drawing
  • US10846266B2 patent drawing

AI summary

An improved content indexing (CI) system is disclosed herein. For example, the improved CI system may include a distributed architecture of client computing devices, media agents, a single backup and CI database, and a pool of servers. After a file backup occurs, the backup and CI database may include file metadata indices and other information associated with backed up files. Servers in the pool of servers may, in parallel, query the backup and CI database for a list of files assigned to the respective server that have not been content indexed. The servers may then request a media agent to restore the assigned files from secondary storage and provide the restored files to the servers. The servers may then content index the received restored files. Once the content indexing is complete, the servers can send the content index information to the backup and CI database for storage.