Container Resource Allocation via Virtual Currency
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If dedicated servers are allocated for each application, then application reliability is improved, but resource utilization efficiency deteriorates
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
2Reliability
If excessive resources are allocated to handle peak demands, then service availability is improved, but resource waste increases
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
3Device complexity
If conventional virtualization is used without prioritization, then system simplicity is maintained, but I/O performance deteriorates under congestion
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
Data Source
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.


