Container Migration System for Cloud Resource Bottleneck Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing environments face challenges in maintaining desired quality of service (QoS) levels due to resource competition among containers, leading to congestion and bottlenecks, making it difficult to manage and migrate containers effectively for improved application performance.

Innovation Solution

A method and system that identify containers for migration using application performance metrics, create tasks to move them from current to target physical host computers based on these metrics, and dynamically execute these tasks to optimize resource utilization and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If containers are moved between physical server computers to balance workloads, then resource utilization improves, but managing deployment and movement becomes more difficult

Engineering Contradiction:
Improveresource utilizationVSAvoidcontainer management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service through automated container migration. The container management system automatically monitors performance metrics, identifies containers needing migration, and executes migration tasks without manual intervention. This automation resolves the contradiction by maintaining high resource utilization while eliminating the complexity of manual container management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from application performance metrics to drive migration decisions. By continuously monitoring metrics such as CPU utilization, memory usage, and I/O performance, the system receives feedback about container performance and automatically triggers migrations when performance thresholds are breached, thereby optimizing resource utilization while simplifying management through data-driven automation.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If containers compete for resources on the same physical server, then scalability is maintained, but congestion and bottlenecks occur in I/O operations

Engineering Contradiction:
ImprovescalabilityVSAvoidI/O operation performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system applies segmentation by dividing the monolithic container deployment into smaller, manageable migration units. Instead of migrating entire applications at once, the system segments containers into individual migration tasks that can be executed independently, reducing I/O congestion and bottlenecks while maintaining scalability through granular control over resource allocation and migration timing.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12067417B2Automatic container migration system
Publication Date: 2024.08.20 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12067417B2 patent drawing
  • US12067417B2 patent drawing
  • US12067417B2 patent drawing

AI summary

A method, apparatus, system, and computer program product for container migration. A set of processors operates to identify a set of containers for a set of applications for a migration using a set of application performance metrics. The set of processors operates to create a set of tasks following a migration strategy to move the set of containers for the set of applications identified for the migration from a set of current physical host computers to a set of target physical host computers using the set of application performance metrics. The set of processors operates to move the set of containers for the set of applications from the set of current physical host computers to the set of target physical host computers using the set of tasks following the migration strategy.