发明名称 DYNAMIC VIRTUAL RESOURCE REQUEST RATE CONTROL FOR UTILIZING PHYSICAL RESOURCES
摘要 A virtualization host may implement dynamic virtual resource request rate controls for physical resources. Individual virtual resource request queues may be maintained for different virtual compute instances implemented at a virtualization host for a particular physical computer resource. After placing a work request from one of the individual virtual resource request queues into a physical resource request queue to be performed at the physical computer resource, a delay may be dynamically determined based, at least in part, on the workload of the physical resource request queue. After imposing the delay, a next work request from the individual virtual resource request queue may be placed into the physical resource request queue. In at least some embodiments, the dynamically determined delay may include a randomly added delay.
申请公布号 US2016080484(A1) 申请公布日期 2016.03.17
申请号 US201414483952 申请日期 2014.09.11
申请人 Amazon Technologies, Inc. 发明人 EARL WILLIAM JOHN
分类号 H04L29/08;G06F9/50 主分类号 H04L29/08
代理机构 代理人
主权项 1. A system, comprising: at least one processor; a memory, comprising program instructions that when executed by the at least one processor cause the at least one processor to implement a virtualization host for a plurality of virtual compute instances; wherein the virtualization host is configured to: maintain a plurality of individual virtual resource request queues for respective virtual computer resources of the plurality of virtual compute instances that utilize a physical computer resource;implement a dynamic rate control for individual ones of the plurality of individual virtual resource request queues; the dynamic rate control, configured to: place a work request for a virtual computer resource of a virtual compute instance from an individual virtual resource request queue into a physical resource request queue to perform the work request at the physical computer resource;in response to the placement of the work request: dynamically determine a delay based, at least in part, on a workload of the physical resource request queue; andafter imposition of the delay, place a next work request from the individual virtual resource request queue into the physical resource request queue; wherein a work request from at least one other individual virtual resource request queue of the plurality of individual virtual resource request queues is placed in the physical resource request queue during the delay.
地址 Reno NV US