Cloud Resource Provisioning Pre-scheduling via Quota and Availability Estimation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud computing environments often fail to guarantee successful provisioning of requested computing resources due to quota limits and lack of available hardware resources, leading to prolonged wait times and the need for rollback operations.
Innovation Solution
A resource manager in the management server estimates the likelihood of successful execution by translating provisioning requests into hardware specifications, querying available quotas and resources, and verifying resource availability before execution, allowing for informed decision-making and potential request modifications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If cloud resources are provisioned without prior estimation, then resource allocation speed is improved, but provisioning failure rate increases due to quota limits and unavailable hardware
Solution Approach 1:
The system performs preliminary estimation of resource availability and quota checks before executing the provisioning operation. The resource manager queries available resources and translates provisioning requests into hardware specifications to predict potential failures in advance, allowing users to modify requests before submission, thereby preventing provisioning failures without delaying the actual allocation process
2Reliability
If resource availability is verified before provisioning, then provisioning success rate is improved, but processing time increases due to additional estimation and verification steps
Solution Approach 1:
The system performs preliminary estimation of resource availability and quota checks before executing the provisioning operation. The resource manager queries available resources and translates provisioning requests into hardware specifications to predict potential failures in advance, allowing users to modify requests before submission, thereby preventing provisioning failures without delaying the actual allocation process
3Productivity
If provisioning requests are executed immediately, then operational efficiency is improved, but resource wastage increases due to failed provisioning operations
Solution Approach 1:
The system performs preliminary estimation of resource availability and quota checks before executing the provisioning operation. The resource manager queries available resources and translates provisioning requests into hardware specifications to predict potential failures in advance, allowing users to modify requests before submission, thereby preventing provisioning failures without delaying the actual allocation process
Data Source
AI summary
Implementations for estimating the likelihood of successful execution of a request to create a set of computing resources in a cloud computing environment are described. An example method may include receiving, by a processing device, a request to provision a set of computing resources of a cloud computing environment, translating the request into a set of hardware specifications, determining whether the set of hardware specifications is within a quota associated with an initiator of the request, determining whether the cloud computing environment has sufficient available computing resources matching the set of the hardware specifications, and notifying the initiator of the request of the availability of the computing resources specified by the request.


