发明名称 Virtualization Congestion Control Framework
摘要 Novel tools and techniques for implementing a virtualization congestion control framework. In one aspect, an orchestrator might be provided within a virtual machine environment context in order to provide two-way communications between the virtual machine (“VM”) and one or more applications running on one or more virtual machines in the VM environment in order to control congestion in hardware resource usage, perhaps using a congestion API. In some embodiments, the two-way communications might include communications from the VM to the applications including maximum hardware resources and current resources, and might further include communications from the applications to the VM including pre-congestion notifications and low-utilization notifications. According to some embodiments, a buffer utilization feedback may be provided between the VM and the applications, said buffer utilization feedback allowing the applications to control pushback mechanisms, said pushback mechanisms including mechanisms for pushing back on or decreasing hardware resource usage.
申请公布号 US2014282528(A1) 申请公布日期 2014.09.18
申请号 US201314060450 申请日期 2013.10.22
申请人 CenturyLink Intellectual Property LLC 发明人 Bugenhagen Michael K.
分类号 G06F9/455 主分类号 G06F9/455
代理机构 代理人
主权项 1. A system for implementing a virtualization congestion control framework, comprising: a host system connected to a service provider network, said host system comprising one or more processors, one or more hardware components, and a non-transitory computer readable medium having encoded thereon a set of instructions executable by the one or more processors to perform one or more operations, the set of instructions comprising: instructions for establishing a virtual machine environment on the host system;instructions for running an application congestion controller within the virtual machine environment;instructions for establishing one or more interfaces mapping the virtual machine environment with the one or more hardware components of the host system;instructions for establishing a resource usage state module running within the virtual machine environment;instructions for monitoring, with the resource usage state module, hardware resource usage of the one or more hardware components;instructions for establishing an orchestrator operatively coupled to the application congestion controller and to the resource usage state module;instructions for controlling, with the orchestrator, congestion of hardware resources used by one or more applications running on one or more virtual machines in the virtual machine environment;instructions for establishing, with the orchestrator, two-way communications between the virtual machine environment and the one or more applications running on the one or more virtual machines; andinstructions for modifying, with the orchestrator, an allocation of hardware resources to the one or more applications or recovering hardware resources from the one or more applications.
地址 Denver CO US