Dynamic Cloud Resource Allocation via Shared Pool Controller
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud computing environments face performance degradation due to static capacity of network instances, which cannot adequately accommodate fluctuating data traffic demands, leading to inefficient resource utilization and increased costs.
Innovation Solution
A dynamic resource capacity allocation method that monitors demand and adjusts bandwidth by allocating additional capacity from a shared pool of network instances when demand exceeds a threshold, and deallocates when demand falls below another threshold, using a shared pool controller to manage and optimize resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If static capacity is assigned to network instances, then device complexity is reduced and ease of operation is improved, but adaptability deteriorates and resource utilization efficiency decreases
Solution Approach 1:
The patent implements dynamic capacity allocation by allowing network instances to flexibly adjust their resource capacity based on real-time demand. The system transitions from static pre-assigned capacity to dynamic on-demand allocation, where network instances can scale their bandwidth and computational resources up or down according to actual traffic patterns, thereby resolving the contradiction between adaptability and complexity
Solution Approach 2:
The patent creates a shared pool of network resources that serves multiple network instances simultaneously. This universal resource pool can be dynamically allocated to any network instance that needs additional capacity, making the system more adaptable without proportionally increasing overall complexity, as the same pool serves multiple purposes
2Adaptability or versatility
If network instance capacity is increased to accommodate peak demand, then adaptability improves, but loss of substance increases due to underutilization during low demand periods
Solution Approach 1:
The patent merges multiple network instances into a shared pool architecture where resources are pooled together rather than dedicated to individual instances. This allows excess capacity from one instance to be utilized by another instance experiencing high demand, eliminating waste while maintaining adaptability to peak loads across the entire system
Solution Approach 2:
The patent implements a mechanism where unused network capacity is temporarily 'discarded' from individual network instances and 'recovered' into the shared pool for reallocation to other instances that need it. This dynamic recovery and reallocation process ensures resources are not wasted during low demand while maintaining readiness for peak demand
3Productivity
If static capacity allocation is used, then device complexity is reduced, but productivity decreases due to performance degradation when demand exceeds capacity
Solution Approach 1:
The patent implements continuous monitoring of network instance performance and resource utilization, using this feedback to dynamically adjust capacity allocation. When performance degradation is detected due to capacity constraints, the system automatically allocates additional resources from the shared pool, thereby maintaining productivity while managing complexity through automated feedback-driven control
Data Source
AI summary
A method for dynamic allocating of a resource capacity in a cloud computing deployment is disclosed. According to the method, a resource capacity allocation of a network instance is determined and a resource capacity demand of the network instance is monitored. If the resource capacity demand exceeds a first threshold value, the resource capacity allocation of the network instance is increased by allocating additional resource capacity of a shared pool of network instances. However, if the resource capacity demand falls below a second threshold value, the resource capacity allocation of the network instance is decreased by deallocating the additional resource capacity back to the shared pool of network instances.


