Dynamic Cloud Resource Allocation via Shared Pool Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveadaptability to fluctuating data traffic demandVSAvoidcomplexity of dynamic resource allocation system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #15Dynamics

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

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

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

Engineering Contradiction:
Improveability to accommodate peak data trafficVSAvoidwaste of network resources during low demand
Core Design Contradiction:
Adaptability or versatilityVSLoss of substance

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

Inventive Principle:
Principle #5Merging (Combining)

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

Inventive Principle:
Principle #34Discarding and recovering

3Productivity

If static capacity allocation is used, then device complexity is reduced, but productivity decreases due to performance degradation when demand exceeds capacity

Engineering Contradiction:
Improvenetwork performance and throughputVSAvoidcomplexity of dynamic allocation mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

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

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10454844B2Dynamic capacity planning for application delivery platform across multiple cloud deployment
Publication Date: 2019.10.22 A10 NETWORKS INC
  • US10454844B2 patent drawing
  • US10454844B2 patent drawing
  • US10454844B2 patent drawing

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.