Application Container Restoration Prioritization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for restoring application containers lack efficiency in managing computing resources, leading to suboptimal performance during backup operations, as they do not effectively prioritize or allocate resources based on the criticality and urgency of the applications being restored.
Innovation Solution
A method and system that utilize a restoration policy manager to obtain container information, assign restoration types to application containers, and update a restoration type list, allowing the restoration agent to initiate restorations using the appropriate computing resources, with different restoration types (such as instant, write-ahead, and point-in-time) prioritizing essential components and network bandwidth accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If computing resources are allocated equally to all application containers during restoration, then resource allocation is simple and uniform, but critical applications do not receive sufficient resources leading to suboptimal performance
Solution Approach 1:
The patent assigns different restoration types (critical, standard, non-critical) to different application containers based on their individual criticality levels. This allows each container to receive appropriately tailored resource allocation - critical containers receive priority resource allocation while non-critical containers receive standard allocation, resolving the contradiction between reliability and complexity by applying differentiated quality standards to different parts of the system.
Solution Approach 2:
The system changes the parameter of resource allocation from uniform to differentiated based on restoration type. By introducing restoration type as a classification parameter and adjusting resource allocation parameters accordingly, the system achieves both improved restoration performance for critical applications and manageable complexity through standardized classification categories.
2Speed
If more computing resources are allocated to restore critical applications faster, then restoration speed and availability improve, but overall system resource utilization becomes inefficient
Solution Approach 1:
The patent implements local quality by allocating computing resources differently based on the restoration type of each application container. Critical containers receive accelerated restoration with higher resource allocation, while non-critical containers receive standard resource allocation. This resolves the contradiction by optimizing restoration speed where needed while maintaining efficient overall resource utilization through differentiated treatment.
Solution Approach 2:
The system applies partial or excessive action by allocating more than the standard share of resources to critical application containers during restoration. This excessive allocation to specific containers (rather than uniform allocation to all) improves restoration speed for critical services while the overall system maintains efficient resource utilization by applying this excessive allocation only where necessary.
3Reliability
If the system prioritizes restoration of essential components, then system availability improves, but the complexity of determining priority increases
Solution Approach 1:
The patent applies preliminary action by determining and classifying the restoration type of each application container in advance, before the actual restoration process begins. This pre-classification based on criticality levels establishes the priority framework beforehand, improving system availability through prioritized restoration while managing complexity by using predefined classification categories rather than complex real-time decision-making.
Solution Approach 2:
The system implements local quality by assigning different restoration types (critical, standard, non-critical) to different application containers based on their specific importance to system operation. This differentiated approach improves overall system availability by ensuring critical components are restored first, while managing complexity through standardized priority categories that simplify the determination process.
Data Source
AI summary
The method includes obtaining, by a restoration policy manager, a restoration request for a plurality of application containers, and in response to the restoration request: obtaining, by a backup server, container information associated with the plurality of application containers, assigning a restoration type to each application container in the plurality of application containers, updating a restoration type list based on the assigning, and initiating a restoration of the plurality of application containers using the restoration type list.


