Price and Utility Optimization for Cloud Computing Resources
First Claim
1. A computer-implemented method for optimizing utilization of a resource of a cloud service provider, the method comprising:
- receiving a time-based price schedule associated with the resource of the cloud service provider, the time-based price schedule comprising a price for utilizing the resource during at least one time period;
receiving a job request with associated job request execution criteria;
based on the job request execution criteria and the price for utilizing the resource during the at least one time period, matching the job request with the resource; and
sending the job request matched with the resource to the cloud service provider of the resource for execution.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media for optimizing the utilization of a resource of a cloud service provider based on variable pricing strategies are presented herein. According to one aspect, a method for optimizing the utilization of a resource of a cloud service provider includes receiving a time-based price schedule that includes a price for utilizing the resource during a specific time period. The method also includes receiving a job request associated with a job request execution criteria. Based on the job request execution criteria and the price for utilizing the resource during the specific time period, the job request is matched with the resource. Once the job request and the resource are matched, the job request is sent to the cloud service provider of the resource for execution.
295 Citations
20 Claims
-
1. A computer-implemented method for optimizing utilization of a resource of a cloud service provider, the method comprising:
-
receiving a time-based price schedule associated with the resource of the cloud service provider, the time-based price schedule comprising a price for utilizing the resource during at least one time period; receiving a job request with associated job request execution criteria; based on the job request execution criteria and the price for utilizing the resource during the at least one time period, matching the job request with the resource; and sending the job request matched with the resource to the cloud service provider of the resource for execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for optimizing utilization of resources of a plurality of cloud service providers, comprising:
-
a memory storing a program for optimizing the utilization of resources of a plurality of cloud service providers; and a processor functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program and configured to; receive a pricing table from a cloud service provider of the plurality of cloud service providers, the pricing table comprising a time-based price schedule associated with the price of utilizing a resource of the cloud service provider, create a dynamic pricing table using the pricing table received from the cloud service provider, receive a job request from a consumer of a plurality of consumers, the job request comprising a job request execution criteria, match the job request to the resource of the cloud service provider using the dynamic pricing table and the job request execution criteria of the job request, and send the matched job request to the resource of the cloud service provider for execution. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable storage medium for optimizing utilization of a resource of a cloud service provider, having computer-executable instructions stored thereon that when executed by a computer, causes the computer to:
-
receive a time-based price schedule associated with the resource of the cloud service provider, the time-based price schedule comprising a price for utilizing the resource during at least one time period; receive a job request with associated job request execution criteria; based on the job request execution criteria and the price for utilizing the resource during the at least one time period, match the job request with the resource; and send the job request matched with the resource to the cloud service provider of the resource for execution. - View Dependent Claims (17, 18, 19, 20)
-
Specification