Container Redeployment Graphs for Multi-Node Patch Dependencies
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems struggle to automatically update dynamic version dependencies as more patches are delivered over time, especially in large projects with frequent updates, leading to difficulties in redeploying production environments with key patches.
Innovation Solution
Introduce a FixPackID attribute and Sync Patch command in automated deployment software, along with Image Specific Patch Relation Directed Graph Producer (ISPRDGP) and Consumer (ISPRDGC) modules to manage patch relationships and automate redeployment on multiple nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If automated deployment software is used to deploy containers on multiple nodes, then deployment efficiency is improved, but automatic update of dynamic version dependencies becomes difficult as more patches are delivered over time
Solution Approach 1:
The patent applies preliminary action by pre-establishing patch dependency relationships and version dependency graphs before deployment. The system pre-processes patch information, creates dependency graphs that map patch relationships, and stores this metadata in advance. When a patch is applied, the pre-built dependency structure enables automatic identification of affected containers and nodes, eliminating the need for real-time manual analysis of version dependencies during deployment operations.
2Reliability
If patches are delivered frequently to address security vulnerabilities and bugs, then system reliability is improved, but complexity of managing patch relationships and redeploying production environments increases
Solution Approach 1:
The patent applies segmentation by dividing the complex patch management system into distinct modular components: a patch metadata store, a dependency graph generator, a version dependency manager, and a redeployment orchestrator. Each component handles a specific aspect of patch management independently. The dependency graph is segmented into node-level and container-level dependency structures, allowing granular control over patch propagation. This modular segmentation reduces overall system complexity while enabling frequent patch deliveries to maintain reliability.
Solution Approach 2:
The patent introduces an intermediary dependency graph structure that mediates between patch delivery and production environment redeployment. The dependency graph acts as an intermediary layer that translates raw patch information into structured relationship data, mapping which containers depend on which patches and which nodes require redeployment. This intermediary structure absorbs the complexity of patch relationships, presenting a simplified interface for automated redeployment operations while maintaining comprehensive tracking of patch dependencies.
3Reliability
If manual deployment processes are used to ensure version compatibility, then control over deployment is maintained, but deployment time and labor requirements increase
Solution Approach 1:
The patent implements feedback mechanisms that automatically detect version compatibility issues and trigger corrective actions. The system continuously monitors patch applications and container versions, comparing actual deployment states against expected versions defined in dependency graphs. When version mismatches or compatibility issues are detected, the system automatically generates remediation plans and executes corrective redeployments. This closed-loop feedback enables automated maintenance of version compatibility without requiring manual intervention, significantly reducing deployment time while maintaining reliability.
Data Source
AI summary
A method for automatically redeploying containers on multiple nodes in an IT infrastructure based on patches includes installing a FixPackID attribute, a Sync Patch command, an Image Specific Patch Relation Directed Graph Producer (ISPRDGP) module and an Image Specific Patch Relation Directed Graph Consumer (ISPRDGC) module into an automated deployment software having an automated deployment software configuration/deployment tool, running the automated deployment software configuration/deployment tool to update the FixPackID attribute into a metadata file of a new layer, update the FixPackID in a manifest item, and push the manifest item and the new layer to a repository and running the automated deployment software configuration/deployment tool to install the FixPackID into a manifest list, identify a FixPackID whose parentID is a target layer, confirm a patch type, implement a CORE for the new layer located within a production environment and install the new patch onto the production environment.


