Container Backup Prioritization via Dynamic Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing backup systems for computing devices face inefficiencies in resource utilization and prioritization of application containers during backup operations, leading to potential interruptions and failures due to unreliable resource availability and dynamic vulnerability of containers.

Innovation Solution

A method and system that utilize a backup server to generate container scores based on information obtained through a container API, prioritize application containers based on resource availability and scores, and dynamically update the prioritization list to ensure efficient and reliable backup operations by identifying and prioritizing vulnerable containers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If backup operations are performed on all application containers simultaneously, then complete backup coverage is achieved, but resource availability is overwhelmed and backup reliability decreases

Engineering Contradiction:
Improvebackup reliabilityVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts backup priorities based on real-time container vulnerability assessments and changing resource availability conditions. The backup agent continuously monitors container states and modifies the backup schedule dynamically, transitioning from static to adaptive priority management to optimize both reliability and resource utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the priority parameter of backup operations based on container vulnerability scores and resource availability metrics. By adjusting priority levels dynamically according to these parameters, the system ensures critical containers are backed up when resources are available while less critical containers are deferred, resolving the contradiction between complete coverage and resource constraints.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If backup operations are prioritized based on container vulnerability, then backup reliability improves, but system complexity increases due to continuous monitoring and scoring

Engineering Contradiction:
Improvebackup reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The backup agent performs self-assessment of container vulnerability by autonomously gathering container information, evaluating security configurations, and determining priority levels without requiring external intervention. This self-service approach improves reliability through continuous monitoring while managing complexity by embedding the assessment logic within the backup agent itself rather than requiring separate centralized analysis systems.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If continuous monitoring of container information is performed, then dynamic prioritization accuracy improves, but computing resource consumption increases

Engineering Contradiction:
Improveprioritization accuracyVSAvoidcomputing resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs periodic vulnerability assessments and priority recalculations at scheduled intervals rather than continuously monitoring every change in real-time. This periodic action maintains adequate prioritization accuracy for backup scheduling while significantly reducing computing resource consumption compared to continuous monitoring, resolving the contradiction between precision and energy usage.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11409612B2System and method for an application container backup prioritization based on container information and resource availability
Publication Date: 2022.08.09 EMC IP HLDG CO LLC
  • US11409612B2 patent drawing
  • US11409612B2 patent drawing
  • US11409612B2 patent drawing

AI summary

A method for performing a backup operation includes obtaining, by a backup server, container information associated with a plurality of application containers, generating a container score for each application container in the plurality of application containers based on the container information, identifying a resource availability for a backup agent associated with the plurality of application containers, generating an ordering of the plurality of application containers based on the availability and the container scores, and sending a prioritization list update request to the backup agent based on the ordering.