发明名称 Resource credit pools for replenishing instance resource credit balances of virtual compute instances
摘要 A provider network may implement resource credit pools to replenish resource credit balances for virtual compute instances. A resource credit pool may be maintained that makes resource credits available to virtual compute instances authorized to obtain resource credits from the resource credit pool. Resource credits from the resource credit pool may be applicable to increase utilization of physical computer resource for a virtual compute instance. In response to a resource credit request for an authorized virtual compute instance, a number of resource credits to add to an individual resource credit balance for the authorized virtual compute instance may be determined. A response may be sent indicating the number of resource credits to add to the individual resource credit balance and the resource credit pool may be updated to remove the number of resource credits from the resource credit pool.
申请公布号 US9626210(B2) 申请公布日期 2017.04.18
申请号 US201414484200 申请日期 2014.09.11
申请人 Amazon Technologies, Inc. 发明人 Phillips John Merrill;Earl William John;Singh Deepak
分类号 G06F9/455;G06F9/50;G06Q10/06 主分类号 G06F9/455
代理机构 Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C. 代理人 Kowert Robert C.;Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
主权项 1. A system, comprising: a plurality of compute nodes that together implement a provider network, wherein each of the plurality of compute nodes comprise at least one processor and a memory; at least some of the plurality of compute nodes implement respective virtualization hosts for a plurality of virtual compute instances implemented as part of the provider network; a control plane for the provider network, the control plane configured to: maintain a resource credit pool comprising a plurality of resource credits available to replenish individual resource credit balances for the plurality of virtual compute instances that are authorized to expend resource credits from the same resource credit pool of the plurality of virtual compute instances, wherein the plurality of resource credits are individually expendable to increase utilization of a physical computer resource for an individual one of the authorized virtual compute instances in excess of a utilization guarantee for the physical computer resource at a respective virtualization host for the individual virtual compute instance for a period of time granted by the resource credit until the period of time for the resource credit is expended;receive a resource credit request for a virtual compute instance to replenish the individual resource credit balance for the virtual compute instance;evaluate the resource credit request to identify the virtual compute instance as one of the authorized virtual compute instances;in response to the identification of the virtual compute instance as authorized to expend resource credits from the resource credit pool: determine a number of resource credits to add to the individual resource credit balance for the virtual compute instance;send a response indicating the number of resource credits to be added to the individual resource credit balance for the virtual compute instance; andremove the calculated number of resource credits from the resource credit pool.
地址 Reno NV US