AI Upgrade Workflow for Container Orchestration Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing container orchestration platforms face challenges in efficiently upgrading large enterprises with complex hybrid cloud environments, as current manual processes are costly, risky, and fail to handle custom configurations, leading to increased effort and limited scalability.

Innovation Solution

An AI-driven system that automates the upgrade of container orchestration platforms, including custom configurations, by analyzing state information, determining optimal upgrade paths, and providing intelligent recommendations for full or partial upgrades, utilizing continuous learning and knowledge graphs to minimize errors and human intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If manual upgrade processes are used for container orchestration platforms, then expert knowledge and control are maintained, but the process becomes costly, time-consuming, and difficult to scale

Engineering Contradiction:
Improveupgrade process automationVSAvoidsystem complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system performs self-diagnosis and self-upgradation by automatically analyzing its own state information, determining upgrade paths, and executing upgrade operations without requiring external expert intervention. The AI-based engine continuously learns from system state and autonomously manages the upgrade process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual expert operations are replaced by an AI-based automated engine that uses machine learning models to analyze system state, determine upgrade paths, and execute upgrades. The mechanical manual process is substituted with an intelligent automated system that scales without additional human resources.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If comprehensive state analysis is performed before upgrades, then upgrade accuracy and reliability improve, but the time and computational resources required increase

Engineering Contradiction:
Improveupgrade reliabilityVSAvoidupgrade preparation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of system state information before initiating upgrades, identifying potential issues and determining optimal upgrade paths in advance. This preparation phase captures topology, configuration, and dependency information to ensure reliable execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The AI-based engine continuously monitors system state and uses feedback from previous upgrade operations to improve future upgrade decisions. The system learns from outcomes and adjusts its analysis and execution strategies to maintain high reliability while optimizing time consumption.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If custom configurations are preserved during upgrades, then organizational specificities and business logic are maintained, but the complexity of managing customizations across multiple versions increases

Engineering Contradiction:
Improvecustom configuration retentionVSAvoidconfiguration management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments custom configurations from base platform components, identifying and preserving only the organizational-specific customizations during upgrades. This separation allows the core platform to be upgraded while maintaining only relevant custom configurations, reducing management complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies different treatment to different parts of the configuration: base platform components are upgraded to current versions, while custom organizational configurations are selectively preserved or modified based on compatibility analysis. This localized approach maintains adaptability while managing complexity.

Inventive Principle:
Principle #3Local quality

4Stability of the object's composition

If step-by-step intermediate version upgrades are performed, then system stability is maintained, but the total upgrade time and number of operations increase

Engineering Contradiction:
Improvesystem stabilityVSAvoidupgrade speed
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The system dynamically determines the appropriate upgrade strategy based on real-time analysis of system state, dependency relationships, and risk assessment. It can adapt between incremental and direct upgrade approaches, optimizing both stability and speed based on the specific context of each upgrade scenario.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The AI engine changes key parameters such as upgrade path selection, batch size, and execution timing based on system analysis. It can adjust the upgrade approach from conservative step-by-step to more aggressive direct upgrades when conditions permit, thereby improving productivity while maintaining stability through parameter optimization.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12524705B2Intelligent upgrade workflow for a container orchestration system
Publication Date: 2026.01.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12524705B2 patent drawing
  • US12524705B2 patent drawing
  • US12524705B2 patent drawing

AI summary

An approach is provided for upgrading containerized applications in cluster(s) in a container orchestration system. State information about the containerized applications is identified and analyzed. Based on the state information, an upgrade path for an upgrade of the containerized applications is determined. Using an artificial intelligence (AI) based container orchestration platform upgrade engine that employs continuous learning for upgrading data and algorithmic models to upgrade containers, a recommendation is generated that the upgrade be a full upgrade or a partial upgrade. A confirmation of the full upgrade or the partial upgrade is received from a user. Components for the full upgrade or the partial upgrade are created. Using the upgrade path and based on the full upgrade or the partial upgrade, the upgrade is performed.