Patent ID: 9471391
Filing Date: 2016-10-18
CPC Classification: G06F,H04L

Claim Text:
1. A method comprising: receiving, by a cloud provider server and from one or more cloud client devices of resource requesters, a set of requests for computing resources, each request specifying one or more computing resources and, for each of the one or more computing resources, a quantity of the computing resource requested; identifying, by the cloud provider server, a quantity-based provider condition that a request must meet for inclusion in an allocation process that allocates computing resources based on requests for the computing resources; including in a proper subset of the requests, each received request that fails to meet the quantity-based provider condition; grouping, by the cloud provider server, requests in the proper subset of requests into one or more groups based at least on the quantity of the one or more resources specified by each request of the proper subset and the quantity-based provider condition, each group including one or more requests, and at least one group including requests received from different resource requesters; generating, by the cloud provider server, a respective combined request for each group of requests, each combined request being a request that meets the quantity-based provider condition; providing, by the cloud provider server, each combined request and each request of the set of requests that independently meet the quantity-based provider condition as inputs to the allocation process; receiving, by the cloud provider server, data specifying an allocation of a set of computing resources from the allocation process; and providing, by the cloud provider server, data that causes the set of computing resources to be allocated to resource requesters based on the specified allocation.