Dynamic Cloud Quota Allocation via Hybrid Models
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud-based resource allocation systems are inefficient due to restrictive quota specifications, leading to unused resources and unavailability of resources when needed.
Innovation Solution
A dynamic quota allocation system that implements a reserved model and a hybrid model, using quota trees to track resource usage and ensure limits are met, allowing for flexible allocation of cloud-based resources among multiple parties, including reserved and fair use quotas, with a quota server managing these allocations and fine-grained tracking.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If restrictive quota specifications are used to allocate cloud-based resources, then resource usage limits are controlled, but resources remain unused while users require additional usage
Solution Approach 1:
The patent implements dynamic quota allocation that transitions from static restrictive quotas to flexible quotas that automatically adjust based on real-time resource availability and usage patterns. The system continuously monitors resource consumption and dynamically modifies quota limits, allowing users to access additional resources when available while maintaining control when resources are scarce.
Solution Approach 2:
The system changes the parameter of quota limits from fixed values to variable values that adapt based on system conditions. By monitoring resource availability, usage patterns, and demand signals, the system automatically adjusts quota parameters to optimize both control reliability and resource utilization efficiency.
2Device complexity
If static quota allocations are specified for each user, then resource allocation is simplified, but resources cannot be dynamically shared when available
Solution Approach 1:
The patent implements self-service dynamic quota adjustment where the system automatically monitors resource availability and adjusts user quotas without manual intervention. The resource allocation system continuously evaluates current resource states and autonomously modifies quota allocations, eliminating the need for complex manual management while enabling adaptive resource sharing.
Solution Approach 2:
The system incorporates continuous feedback loops that monitor resource consumption, availability, and usage patterns. This feedback mechanism enables the system to automatically adjust quota allocations in response to changing conditions, balancing management simplicity with dynamic adaptability through real-time information processing.
3Reliability
If organizations purchase excess resources to ensure availability, then resource availability is guaranteed, but resource waste increases
Solution Approach 1:
The patent creates a universal resource pool where resources can serve multiple users and purposes dynamically. Instead of dedicating excess resources to individual organizations, the system enables shared access across multiple users, allowing the same physical resources to fulfill multiple functions and serve different users at different times, thereby eliminating waste while maintaining availability.
Solution Approach 2:
The system merges individual organization resource requirements into a consolidated shared pool. By combining resource allocation across multiple users and organizations, the system achieves economies of scale, reduces total resource requirements, and eliminates the need for each organization to purchase excess resources for guaranteed availability.
Data Source
Figure 1
Figure 2A~2B
Figure 3A~3B
AI summary
Embodiments of the present invention are directed to dynamically allocating shared cloud-based resources among multiple parties. A cloud provider provides a quota service that implements two quota allocation models: a reserved model and a hybrid model. The reserved model allows for reserved quota allocations, and the hybrid model allows for both reserved and fair use quota allocations. Quota trees are used to track resource usage and to ensure usage remains within specified quota limits. While the cloud provider is able to efficiently manage its resources, an organization that uses the cloud provider's resources does not need to purchase as many resources, such as space, bandwidth, memory usage, processing power, or other unit of work.