Container Resource Allocation via Virtual Currency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtualization systems face challenges in managing resources efficiently, including I/O congestion, inadequate resource allocation, and poor decision-making due to lack of future impact consideration, leading to overprovisioning or underprovisioning of resources, and struggles with dynamic demand management.

Innovation Solution

The introduction of supply chain economics and container management techniques to optimize resource allocation and performance in container systems, using virtual currency units to purchase and allocate computer resource bundles, and dynamically adjust resources based on demand and service level agreements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dedicated servers are allocated for each application, then application reliability is improved, but resource utilization efficiency deteriorates

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

Solution Approach 1:

Multiple applications are merged to share common infrastructure resources (compute, storage, networking) through virtualization technologies, allowing multiple workloads to coexist on the same physical hardware while maintaining isolation and reliability through virtual boundaries

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If excessive resources are allocated to handle peak demands, then service availability is improved, but resource waste increases

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

Solution Approach 1:

Resource allocation is made dynamic through virtualization, allowing resources to be flexibly allocated and deallocated based on real-time demand conditions. During peak periods, resources are automatically provisioned to meet demand; during low-utilization periods, resources are released back to the pool for other uses, eliminating the need for permanent over-provisioning

Inventive Principle:
Principle #15Dynamics

3Device complexity

If conventional virtualization is used without prioritization, then system simplicity is maintained, but I/O performance deteriorates under congestion

Engineering Contradiction:
Improvesystem simplicityVSAvoidI/O performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

I/O operations are prioritized and scheduled in advance based on predefined policies and quotas. High-priority workloads are allocated guaranteed I/O bandwidth and processed before lower-priority operations, ensuring critical applications maintain performance even when the system is under heavy load

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUSRE48680E1Managing resources in container systems
Publication Date: 2021.08.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • USRE48680E1 patent drawing
  • USRE48680E1 patent drawing
  • USRE48680E1 patent drawing

AI summary

Methods, systems, and apparatus, including computer program products, 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 monitor and control the delivery of service level agreements and software licenses. They may also be used to monitor and control contention of computing resources in a container system, and to suspend or terminate computing resources.