Container Cluster Auto Scaling With ML-Based Configuration Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Determining the optimal configuration for container-based clusters is challenging due to the need to balance cost, resource consumption, and application performance/availability, and conventional methods are often subjective, non-scalable, and require trial-and-error, leading to inefficiencies and increased operational complexity.

Innovation Solution

Employing machine learning models to generate and evaluate candidate configurations for container-based clusters, predicting future performance and resource utilization, and selecting a target configuration that optimizes workload performance and availability while minimizing cost and complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional manual methods are used to determine cluster configuration, then expert knowledge can be applied, but the process is subjective, non-repeatable, and not scalable

Engineering Contradiction:
Improveconfiguration optimization accuracyVSAvoidmethod scalability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent replaces manual expert assessment with an automated machine learning system that objectively evaluates cluster configurations. The ML model processes workload patterns, resource utilization metrics, and performance data to generate optimized configurations, eliminating subjectivity and enabling scalable automation while maintaining or improving configuration accuracy.

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

2Manufacturing precision

If trial-and-error process is used to determine configuration, then various configurations can be tested, but many pods are terminated/restarted and resources are wasted

Engineering Contradiction:
Improveconfiguration optimizationVSAvoidresource waste
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The patent uses machine learning models to predict the outcomes of different cluster configurations before actually deploying them. By simulating and evaluating multiple candidate configurations in advance, the system identifies the optimal configuration without requiring extensive trial-and-error testing, thereby preventing pod terminations, restarts, and resource waste that would occur with conventional approaches.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If configurations are constantly updated to match changing application requests, then application performance is maintained, but operational complexity increases

Engineering Contradiction:
Improveconfiguration adaptabilityVSAvoidoperational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a self-service automated system that continuously monitors workload patterns and resource utilization, then autonomously generates and applies configuration updates without human intervention. The machine learning model detects when changes are needed and automatically adjusts cluster configurations, maintaining application performance while eliminating the operational complexity of manual configuration management.

Inventive Principle:
Principle #25Self-service

4Reliability

If more resources are allocated to ensure application availability, then application performance is improved, but cost increases

Engineering Contradiction:
Improveapplication availabilityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent dynamically adjusts cluster configuration parameters based on actual workload patterns and performance requirements. The machine learning model analyzes historical data to determine the minimum resources needed to maintain application availability, then optimizes resource allocation by adjusting pod counts, replica sets, and node configurations. This ensures sufficient resources for reliability while preventing over-provisioning and reducing unnecessary resource consumption and cost.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12585476B2Multi-dimensional auto scaling of container-based clusters
Publication Date: 2026.03.24 VMWARE INC
  • US12585476B2 patent drawing
  • US12585476B2 patent drawing
  • US12585476B2 patent drawing

AI summary

The disclosure provides a method for determining a target configuration for a container-based cluster. The method generally includes determining, by a virtualization management platform configured to manage components of the cluster, a current state of the cluster, determining, by the virtualization management platform, at least one of performance metrics or resource utilization metrics for the cluster based on the current state of the cluster, processing, with a model configured to generate candidate configurations recommended for the cluster, the current state and at least one of the performance metrics or the resource utilization metrics and thereby generate the candidate configurations, calculating a reward score for each of the candidate configurations, selecting the target configuration as a candidate configuration from the candidate configurations based on the reward score of the target configuration, and adjusting configuration settings for the cluster based on the target configuration to alter the current state of the cluster.