Backup Index Driven Container Image Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Companies face challenges in efficiently managing and protecting growing volumes of data while minimizing resource usage and maintaining data isolation, particularly in isolating applications within virtual machines to prevent malware and reduce costs.

Innovation Solution

The generation of container images from backup systems that include selected applications, configuration information, and user-created data, allowing for personalized and isolated environments without direct access to secondary storage systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If applications are isolated within virtual machines, then security against malware and cost reduction are improved, but resource overhead and management complexity increase

Engineering Contradiction:
Improvesecurity isolationVSAvoidvirtual machine management overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the virtual machine environment into container images that can be independently managed. Each container image encapsulates an application with its dependencies, allowing fine-grained isolation without the full overhead of traditional virtual machines. This segmentation enables security isolation while reducing management complexity through standardized container operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses container images as copyable, portable units that can be rapidly deployed and replicated. Instead of managing complex virtual machine configurations, the system copies pre-built container images to isolated environments, significantly reducing management overhead while maintaining security isolation benefits.

Inventive Principle:
Principle #26Copying

2Use of energy by moving object

If containers are used instead of virtual machines, then resource efficiency is improved, but access to existing backup data and configuration information becomes more difficult

Engineering Contradiction:
Improveresource efficiencyVSAvoidaccess to backup data
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

The patent performs preliminary actions by pre-building container images that include embedded configuration information and data from backup systems. The backup data is processed and integrated into the container image before deployment, so that when the container is instantiated, all necessary configuration and data are already in place, eliminating the need for complex post-deployment data access operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent nests configuration information and backup data within the container image structure. The container image acts as a nested container that packages applications, their configurations, and associated data together, making resource-efficient delivery possible while maintaining ease of operation through unified image management.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Adaptability or versatility

If container images include configuration information and data from backup systems, then personalized and isolated environments are achieved, but the complexity of generating and managing these images increases

Engineering Contradiction:
Improvepersonalized container configurationVSAvoidcontainer image generation process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal container image generation system that can handle multiple data sources (backup systems, configuration repositories, data lakes) through a standardized process. The same container image infrastructure supports diverse configuration options and data integrations, achieving adaptability without proportionally increasing operational complexity through automation and standardization.

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

Solution Approach 2:

The patent introduces an intermediary container image generation process that mediates between backup systems and the final container deployment. This intermediary layer automatically processes raw backup data, integrates configuration information, and produces standardized container images, reducing the apparent complexity for end users while enabling personalized configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of energy

If data is migrated to lower-cost storage, then cost reduction is achieved, but access time and data retrieval efficiency decrease

Engineering Contradiction:
Improvestorage cost reductionVSAvoiddata retrieval speed
Core Design Contradiction:
Loss of energyVSSpeed

Solution Approach 1:

The patent performs preliminary action by pre-processing and pre-positioning required data into container images before deployment. Data that will be frequently accessed is included in the container image at lower-cost storage locations, while maintaining fast access through the efficient container loading mechanism. This eliminates the need for rapid data retrieval from expensive storage while preserving access speed for critical data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by optimizing data placement within the container image structure. Frequently accessed configuration and data elements are positioned for optimal access within the container, while less critical data can reside in lower-cost storage. This selective optimization achieves cost reduction without uniformly degrading retrieval speed across all data.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12099414B2Backup index generation process
Publication Date: 2024.09.24 COMMVAULT SYSTEMS INC
  • US12099414B2 patent drawing
  • US12099414B2 patent drawing
  • US12099414B2 patent drawing

AI summary

Container images may be generated from a backup system that includes a backup of one or more applications from a computing system of an entity. During a backup process, an application can be identified and its storage location in a secondary storage can be tracked or saved in a backup index. Configuration information and data or files created by user interaction with the application can be backed up and the location of the backed up data or files may be stored in the backup index along with the location of the configuration information. Using the backup index, a container image can be created that includes a selected application, its configuration information, and data, if any, created by the application. The container image can be generated from the backup stored in the secondary storage.