发明名称 Aggregating resource requests
摘要 Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for aggregating requests for resources. In one aspect, a method includes receiving a set of requests for computing resources. Each request specifies one or more computing resources and, for each of the one or more computing resources, a quantity of the computing resource requested. A quantity-based provider condition that a request must meet for inclusion in an allocation process is identified. Each received request that fails to meet the quantity-based provider condition is included in a proper subset. Requests in the proper subset of requests are grouped 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. A respective combined request is generated for each group of requests.
申请公布号 US9471391(B1) 申请公布日期 2016.10.18
申请号 US201314085414 申请日期 2013.11.20
申请人 Google Inc. 发明人 Abramson Nelson L.;Bossert John Meyer
分类号 G06F9/50 主分类号 G06F9/50
代理机构 Fish & Richardson P.C. 代理人 Fish & Richardson P.C.
主权项 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.
地址 Mountain View CA US