发明名称 Allocating computing resources based on service-level requests
摘要 Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for allocating resources. In one aspect, a method includes identifying a first set of computing resources used to provide the first computing service. A first resource level bid is determined for each particular computing resource of the set of computing resources. A competing request statement can be identified based on the competing request statement's second computing service requiring a proper subset of the first set of computing resources. The second computing service can be at a different level within a request hierarchy than the first computing service. A second resource level bid can be determined for each computing resource of the proper subset of resources using a competing bid for the second computing service. A determination can be made that allocation of the first set of computing resources to the first resource requester meets an allocation objective.
申请公布号 US9390390(B1) 申请公布日期 2016.07.12
申请号 US201314057651 申请日期 2013.10.18
申请人 Google Inc. 发明人 Wertheimer David L.
分类号 G06Q10/06;G06F9/46 主分类号 G06Q10/06
代理机构 Fish & Richardson P.C. 代理人 Fish & Richardson P.C.
主权项 1. A method performed by data processing apparatus, the method comprising: receiving, from a first resource requester, a first request statement that specifies a first computing service and a service bid specifying a value that the first resource requester is willing to pay for the first computing service; identifying a first set of computing resources that will be used to provide the first computing service; determining, for each particular computing resource of the first set of computing resources, a first resource level bid value; identifying a competing request statement that specifies a second computing service and a competing bid specifying a value that a second resource requester that submitted the competing request statement is willing to pay for the second computing service, the competing request statement being identified based on the competing request statement's second computing service requiring a proper subset of the first set of computing resources, the second computing service being at a different level within a request hierarchy than the first computing service; determining, for the competing request statement, a second resource level bid value for each computing resource of the proper subset of computing resources using the competing bid; identifying a resource allocation objective for allocation of the first set of computing resources among the resource requesters; determining that allocation of the first set of computing resources to the first resource requester meets the resource allocation objective based, at least in part, on the first resource level bid value for each computing resource of the proper subset of computing resources and each second resource level bid value for each computing resource of the proper subset of computing resources; and in response to determining that allocation of the first set of computing resources to the first resource requester meets the resource allocation objective, providing data that causes the first set of computing resources to be allocated for use by the first resource requester.
地址 Mountain View CA US