Container Resource Allocation via Dynamic Priority Sequencing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for allocating resources to containers in a containerized environment are inefficient due to static resource allocation, lack of real-time monitoring, and failure to consider priority and criticality of microservices, leading to suboptimal resource utilization and potential bottlenecks.

Innovation Solution

A method and system that dynamically allocate resources based on the criticality of each container, using a polling mechanism to determine priority and allocate resources efficiently, with a Neural Network model to optimize resource allocation and utilization monitoring to ensure that critical containers receive necessary resources promptly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If static resource allocation is performed before container execution, then resource allocation simplicity is maintained, but resource utilization efficiency deteriorates due to inability to respond to runtime resource demands

Engineering Contradiction:
Improveresource allocation simplicityVSAvoidresource utilization efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent implements dynamic resource allocation by continuously monitoring container resource consumption patterns and automatically adjusting resource distribution in real-time based on actual needs, transforming the static allocation system into an adaptive dynamic system that responds to changing runtime conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system establishes a feedback mechanism that monitors container resource usage, analyzes consumption patterns, and uses this information to make intelligent allocation decisions, creating a closed-loop control system that continuously optimizes resource distribution based on actual performance data

Inventive Principle:
Principle #23Feedback

2Quantity of substance

If run-time resource re-allocation is performed based on microservice completion, then resource recycling is achieved, but system efficiency deteriorates due to delayed resource availability for new services

Engineering Contradiction:
Improveavailable resource quantityVSAvoidresource allocation time lag
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent performs preliminary resource allocation by predicting future resource needs based on historical consumption patterns and pre-allocating resources before they are actually needed, reducing the time lag between resource release and availability for new microservices

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuous resource allocation by implementing a persistent allocation service that operates throughout system runtime, ensuring uninterrupted resource distribution and eliminating idle periods between microservice completions and new allocations

Inventive Principle:
Principle #20Continuity of useful action

3Stability of the object's composition

If uniform resource allocation calculations are applied to all microservices, then allocation consistency is maintained, but allocation efficiency deteriorates due to inability to account for different resource consumption patterns

Engineering Contradiction:
Improveallocation consistencyVSAvoidresource allocation efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent applies local quality by tailoring resource allocation strategies to individual container characteristics, analyzing each container's specific resource consumption patterns, application type, and performance requirements to provide customized allocation rather than uniform treatment

Inventive Principle:
Principle #3Local quality

4Ease of manufacture

If resources are allocated without considering container priority and criticality, then allocation simplicity is maintained, but system reliability deteriorates due to critical microservices receiving insufficient resources

Engineering Contradiction:
Improveallocation process simplicityVSAvoidcritical service reliability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent implements asymmetry by creating differentiated resource allocation policies based on container priority levels and criticality assessments, where critical containers receive preferential treatment and guaranteed resource quotas, while non-critical containers receive standard allocation, creating an asymmetric but systematic approach to resource distribution

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS11487571B2Method and system for efficient utilization of resources in containers
Publication Date: 2022.11.01 WIPRO LTD
  • US11487571B2 patent drawing
  • US11487571B2 patent drawing
  • US11487571B2 patent drawing

AI summary

A method and system for allocating resources to containers includes receiving a plurality of resource allocation requests from a plurality of containers, receiving a preference of a container from each of the plurality of containers, determining a priority-sequence for the plurality of containers, allocating a first associated resource for an associated first time-period to each container of the plurality of containers, determining a current consumption of the first associated resource by each container of the plurality of containers during the associated first time-period, and allocating a second associated resource to each container of the plurality of containers based on the current consumption of the first associated resource by each container of the plurality of containers.