Container Manager Resource Allocation via Supply Chain Economics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtualization systems face challenges in efficiently managing resources, including excessive allocation, inefficient scaling, and poor prediction of future resource needs, leading to overprovisioning or underprovisioning, especially in container systems where dynamic changes are frequent.

Innovation Solution

The introduction of supply chain economics and virtual currency units to optimize resource management in container systems, allowing for dynamic allocation and reallocation of resources based on demand, with a Container Manager determining the necessary resource bundles and automatically selecting the most cost-effective servers, and allocating resources to meet service level agreements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional virtualization systems allocate resources to handle peak demands, then system reliability is improved, but resource utilization efficiency deteriorates due to excessive allocation

Engineering Contradiction:
Improvesystem reliabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic resource allocation in container systems where resources are not statically assigned but continuously adjusted based on real-time demand monitoring. The system automatically scales resource allocation up or down to match actual workload requirements, eliminating the need for excessive static allocation while maintaining system reliability during peak demands.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The container system autonomously manages its own resource allocation without requiring manual intervention or over-provisioning. Through self-monitoring and automatic scaling mechanisms, the system serves itself by dynamically acquiring and releasing resources based on actual needs, improving both reliability and efficiency simultaneously.

Inventive Principle:
Principle #25Self-service

2Stability of the object's composition

If dedicated servers are used for each application, then system stability is improved, but scalability deteriorates due to difficulty in scaling and managing multiple servers

Engineering Contradiction:
Improvesystem stabilityVSAvoidscalability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal container platform that can host multiple applications and workloads on shared infrastructure. Instead of requiring dedicated servers for each application, the system provides a multi-functional environment where containers can be dynamically created, deployed, and managed, enabling both stability and scalability through resource virtualization and orchestration.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system segments applications into isolated containers that can independently utilize shared resources. This segmentation allows each application to maintain its own stable environment while the overall system achieves scalability through efficient resource sharing and container orchestration, eliminating the need for dedicated physical servers.

Inventive Principle:
Principle #1Segmentation

3Loss of energy

If virtual machines are used for resource sharing, then resource utilization efficiency is improved, but automation capability deteriorates due to lack of automated resource management

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidautomation capability
Core Design Contradiction:
Loss of energyVSExtent of automation

Solution Approach 1:

The patent implements feedback mechanisms that continuously monitor container resource consumption, workload demands, and system state. This feedback drives automatic decision-making for resource allocation, scaling, and orchestration, enabling the system to efficiently manage resources while maintaining high automation capability through closed-loop control.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The container system autonomously performs resource management tasks including allocation, scaling, and orchestration without manual intervention. Through self-service automation, the system efficiently utilizes shared resources while simultaneously achieving high automation capability, as containers automatically negotiate and acquire resources based on their needs.

Inventive Principle:
Principle #25Self-service

4Reliability

If excessive resources are allocated to handle peak demands, then service level agreement compliance is improved, but cost efficiency deteriorates due to overprovisioning

Engineering Contradiction:
Improveservice level agreement complianceVSAvoidcost efficiency
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts resource allocation to match actual demand patterns rather than relying on static over-provisioning. Through continuous monitoring and automatic scaling, the system maintains service level agreement compliance during peak demands while releasing excess resources during low-utilization periods, thereby eliminating wasteful spending on permanently allocated but underutilized resources.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes in resource allocation based on real-time workload conditions. The system adjusts resource parameters such as CPU allocation, memory allocation, and storage capacity dynamically, allowing it to meet service level agreements when needed while optimizing cost efficiency by reducing resource allocation during periods of lower demand.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10346216B1Systems, apparatus and methods for management of software containers
Publication Date: 2019.07.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10346216B1 patent drawing
  • US10346216B1 patent drawing
  • US10346216B1 patent drawing

AI summary

Methods, systems, and apparatus, including computer program products, are disclosed for managing resources in container systems, including multi-cloud systems. The use of supply chain economics alone and in combination with other techniques offers a unified platform to integrate, optimize or improve, and automate resource management in a container system. These techniques may be used to auto-scale or place container or pod entities. They may also be used to monitor and control contention of computing resources in a container system, and to place, clone, resize, suspend or terminate computing resources.