Container Backup Prioritization via Dynamic Scoring
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If backup operations are prioritized based on container vulnerability, then backup reliability improves, but system complexity increases due to continuous monitoring and scoring
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.
3Measurement precision
If continuous monitoring of container information is performed, then dynamic prioritization accuracy improves, but computing resource consumption increases
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.
Data Source
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.


