发明名称 Power allotment distribution in a data center
摘要 In a computer-implemented method, an electronic communication from a first computing machine is received and includes a power value and one or more priority values. The power value represents a request for a power allotment expected to be used during a predetermined time and the priority values represent priorities of tasks expected to be executed during the predetermined time. A score for the request is calculated using a scoring function and the received priority values as inputs to the scoring function. The score is compared to one or more other scores respectively associated with requests for power allotments from other computing machines and previously calculated using the scoring function following receipt of one or more electronic communications each including a power value and one or more priority values. A top-ranked score is identified and an electronic communication is sent to the associated computing machine granting the requested power allotment.
申请公布号 US8832476(B2) 申请公布日期 2014.09.09
申请号 US201012892116 申请日期 2010.09.28
申请人 Google Inc. 发明人 Fan Xiaobo;Sadler Chris;Corhodzic Selver;Weber Wolf-Dietrich;Heath Taliver Brooks;Hennecke Mark
分类号 G06F1/32;G06F1/26;G06F1/18 主分类号 G06F1/32
代理机构 Fish & Richardson P.C. 代理人 Fish & Richardson P.C.
主权项 1. A computer-implemented method of allocating power to computing machines, the method comprising: receiving, at a computing allocation system and from a plurality of computing machines, electronic communications comprising: i) a first request, comprising a power value, that represents a first power allotment that is expected to be used by a first computing machine during a predetermined period of time; andii) one or more first priority values that represent priorities of one or more tasks expected to be executed by the first computing machine during the predetermined period of time; determining, using a scoring function at the computing allocation system, a plurality of scores associated with the plurality of computing machines, the scoring function comprising the first priority values, where the plurality of scores are maintained in an ordered electronic list; granting, with the computing allocation system and to the plurality of computing machines, power allotments for the plurality of computing machines in accordance with a comparison of the determined scores for the plurality of computing machines, a higher score corresponding to a relatively larger power allotment for a computing machine, the power allotments granted based on a determination of an appropriate position within the ordered electronic list of scores for a determined first score and placing the determined first score within the ordered electronic list of scores at the appropriate position; sending responsive electronic communications to the plurality of computing machines, the responsive electronic communications formatted to cause particular ones of the plurality of computing machines to take a power allotment in accordance with their granted allotments; determining, by at least one particular computing machine of the plurality of computing machines, an excess power capacity; and reporting, by the at least one particular computing machine, the excess power capacity, wherein the computing allocation system controls power allocation to the plurality of computing machines repeatedly at a periodic frequency.
地址 Mountain View CA US