Kubernetes Cluster Rebalancing for Committed Cloud Instance Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing environments face inefficiencies due to underutilization of pre-committed instances when workload demands fluctuate, leading to wasted resources and increased costs.

Innovation Solution

A resource management system dynamically balances pre-committed and dynamic instances by tracking usage and reallocating resources based on cluster priorities, migrating underutilized pre-committed instances to dynamic instances and vice versa to optimize resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pre-committed instances are allocated to clusters, then resource availability and stability are improved, but resource utilization efficiency deteriorates when workload demands decrease

Engineering Contradiction:
Improveresource availabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the allocation of pre-committed instances based on real-time workload demands. When demand decreases, the system migrates clusters from pre-committed instances to dynamic instances, and when demand increases, it migrates back. This dynamic adaptation resolves the contradiction by maintaining reliability during peak loads while improving utilization efficiency during low-demand periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the allocation parameters of cloud resources by monitoring utilization metrics and automatically adjusting the mix of pre-committed and dynamic instances. By changing the allocation ratio based on real-time data, the system optimizes both reliability and utilization efficiency according to actual workload conditions.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If dynamic instances are used to meet increasing workload demands, then flexibility and adaptability are improved, but cost efficiency deteriorates due to higher resource costs

Engineering Contradiction:
Improveworkload adaptabilityVSAvoidresource cost
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system continuously monitors workload demands and resource utilization, using this feedback to automatically adjust the allocation between pre-committed and dynamic instances. When workload increases, the system detects the change and migrates clusters to dynamic instances; when workload decreases, it migrates back to pre-committed instances. This feedback mechanism ensures cost efficiency by using cheaper pre-committed instances during low-demand periods while maintaining adaptability when needed.

Inventive Principle:
Principle #23Feedback

3Reliability

If pre-committed instances remain allocated regardless of usage, then guaranteed resource availability is maintained, but waste and cost increase when workload demands fluctuate

Engineering Contradiction:
Improveguaranteed availabilityVSAvoidresource waste
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The system performs preliminary allocation of pre-committed instances based on predicted or historical workload patterns. By proactively adjusting allocations before significant waste occurs, the system maintains guaranteed availability when needed while preventing resource waste during low-demand periods. The preliminary action is triggered by monitoring utilization metrics and automatically initiating migration operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260037312A1Cloud-based commitment balancing
Publication Date: 2026.02.05 CAST AI GROUP INC
  • US20260037312A1 patent drawing
  • US20260037312A1 patent drawing
  • US20260037312A1 patent drawing

AI summary

A system or method for optimizing cloud computing resource utilization in Kubernetes environments. The system allocates different types of cloud resources to different clusters in a cloud environment based on priorities of the clusters. The different types of cloud resources include pre-committed instances and dynamic instances. The system tracks utilization of the pre-committed instances to determine whether the pre-committed instances are underutilized. Responsive to determining that the pre-committed instances are underutilized, the system rebalances clusters between the pre-committed instances and the dynamic instances based on priorities of the clusters. The rebalancing the clusters includes migrating at least one cluster from dynamic instances to underutilized pre-committed instances.