TRAFFIC AND LOAD AWARE DYNAMIC QUEUE MANAGEMENT

    公开(公告)号:US20190140984A1

    公开(公告)日:2019-05-09

    申请号:US16038166

    申请日:2018-07-17

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a queue management system that efficiently and dynamically manages multiple queues that process traffic to and from multiple virtual machines (VMs) executing on a host. This system manages the queues by (1) breaking up the queues into different priority pools with the higher priority pools reserved for particular types of traffic or VM (e.g., traffic for VMs that need low latency), (2) dynamically adjusting the number of queues in each pool (i.e., dynamically adjusting the size of the pools), (3) dynamically reassigning a VM to a new queue based on one or more optimization criteria (e.g., criteria relating to the underutilization or overutilization of the queue).

    Virtual machine monitor configured to support latency sensitive virtual machines
    5.
    发明授权
    Virtual machine monitor configured to support latency sensitive virtual machines 有权
    虚拟机监视器配置为支持延迟敏感的虚拟机

    公开(公告)号:US09317318B2

    公开(公告)日:2016-04-19

    申请号:US14468122

    申请日:2014-08-25

    Applicant: VMware, Inc.

    Abstract: A host computer has a virtualization software that supports execution of a plurality of virtual machines, where the virtualization software includes a virtual machine monitor for each of the virtual machines, and where each virtual machine monitor emulates a virtual central processing unit (CPU) for a corresponding virtual machine. A virtual machine monitor halts execution of a virtual CPU of a virtual machine by receiving a first halt instruction from a corresponding virtual machine and determining whether the virtual machine is latency sensitive. If the virtual machine is latency sensitive, then a second halt instruction is issued from the virtual machine monitor to halt a physical CPU on which the virtual CPU executes. If the virtual machine is not latency sensitive, then a system call to a kernel executing on the host computer is executed to indicate to the kernel that the virtual CPU is in an idle state.

    Abstract translation: 主计算机具有支持执行多个虚拟机的虚拟化软件,其中虚拟化软件包括虚拟机中的每个虚拟机的虚拟机监视器,并且其中每个虚拟机监视器模拟虚拟中央处理单元(CPU),用于 对应的虚拟机。 虚拟机监视器通过从对应的虚拟机接收到第一暂停指令并且确定虚拟机是否对时延敏感来停止虚拟机的虚拟CPU的执行。 如果虚拟机延迟敏感,则从虚拟机监视器发出第二个暂停指令,以停止虚拟CPU执行的物理CPU。 如果虚拟机不是延迟敏感的,则执行对主机上执行的内核的系统调用,以向内核指示虚拟CPU处于空闲状态。

    TRAFFIC AND LOAD AWARE DYNAMIC QUEUE MANAGEMENT
    9.
    发明申请
    TRAFFIC AND LOAD AWARE DYNAMIC QUEUE MANAGEMENT 审中-公开
    交通和负载动态动态队伍管理

    公开(公告)号:US20150055456A1

    公开(公告)日:2015-02-26

    申请号:US14137948

    申请日:2013-12-20

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a queue management system that efficiently and dynamically manages multiple queues that process traffic to and from multiple virtual machines (VMs) executing on a host. This system manages the queues by (1) breaking up the queues into different priority pools with the higher priority pools reserved for particular types of traffic or VM (e.g., traffic for VMs that need low latency), (2) dynamically adjusting the number of queues in each pool (i.e., dynamically adjusting the size of the pools), (3) dynamically reassigning a VM to a new queue based on one or more optimization criteria (e.g., criteria relating to the underutilization or overutilization of the queue).

    Abstract translation: 一些实施例提供了一种队列管理系统,其有效地和动态地管理多个队列,其处理在主机上执行的多个虚拟机(VM)的流量。 该系统通过以下方式管理队列:(1)将队列分解为不同的优先级池,为特定类型的流量或虚拟机保留较高优先级池(例如,需要低延迟的虚拟机的流量),(2)动态调整 每个池中的队列(即,动态调整池的大小),(3)基于一个或多个优化标准(例如,与未充分利用或过度使用队列有关的标准)动态地将VM重新分配到新队列。

Patent Agency Ranking