METHOD AND SYSTEM FOR ENABLING MULTI-CORE PROCESSING OF VXLAN TRAFFIC
    11.
    发明申请
    METHOD AND SYSTEM FOR ENABLING MULTI-CORE PROCESSING OF VXLAN TRAFFIC 有权
    用于启用VXLAN交通的多核处理的方法和系统

    公开(公告)号:US20140059111A1

    公开(公告)日:2014-02-27

    申请号:US13954884

    申请日:2013-07-30

    Applicant: VMware, Inc.

    Abstract: The disclosure herein describes a computer system that facilitates multi-core processing of VXLAN encapsulated packets. A VXLAN encapsulated packet typically contains an outer Ethernet header, an outer IP header, an outer UDP header, and an inner Ethernet header. The computer system hosts virtualization software which includes a virtual switch, a VXLAN module, and a load balancer. The load balancer monitors a port on the virtual switch. This port is dedicated to receiving VXLAN encapsulated packets and can be referred to as a VXLAN VMKNIC port. When the traffic statistics on the VXLAN VMKNIC port surpasses a predetermined threshold, the load balancer can instruct the physical network interface to allocate a number of receiver side scaling (RSS) queues. In turn, the physical network interface can store received VXLAN encapsulated packets in a number of RSS receive queues which facilitates multi-core processing of the received encapsulated packets.

    Abstract translation: 本文的公开内容描述了有助于VXLAN封装分组的多核处理的计算机系统。 VXLAN封装的数据包通常包含外部以太网头部,外部IP头部,外部UDP头部和内部以太网头部。 计算机系统托管包括虚拟交换机,VXLAN模块和负载均衡器的虚拟化软件。 负载平衡器监视虚拟交换机上的端口。 该端口专用于接收VXLAN封装的报文,可以称为VXLAN VMKNIC端口。 当VXLAN VMKNIC端口的流量统计信息超过预定阈值时,负载均衡器可以指示物理网络接口分配多个接收机侧缩放(RSS)队列。 反过来,物理网络接口可以将接收到的VXLAN封装的分组存储在许多RSS接收队列中,这有助于接收的封装分组的多核处理。

    Traffic and load aware dynamic queue management
    12.
    发明授权
    Traffic and load aware dynamic queue management 有权
    流量和负载感知动态队列管理

    公开(公告)号:US09571426B2

    公开(公告)日:2017-02-14

    申请号:US14137955

    申请日: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重新分配到新队列。

    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).

    NUMA I/O aware network queue assignments
    20.
    发明授权
    NUMA I/O aware network queue assignments 有权
    NUMA I / O感知网络队列分配

    公开(公告)号:US09495192B2

    公开(公告)日:2016-11-15

    申请号:US14530574

    申请日:2014-10-31

    Applicant: VMWare, Inc.

    Abstract: Systems and methods for preferentially assigning virtual machines (VMs) on a particular NUMA node with network queues on the same NUMA node are described. A load balancer process on a host assigns multiple VMs to network queues. The assignment of the VMs to a network queues is performed with a bias toward assigning VMs using a particular NUMA node to network queues on the same NUMA node. A scheduler on the host assigns VMs to NUMA nodes. The scheduler is biased toward assigning VMs to the same NUMA node as the PNIC and/or the same NUMA node as a network queue assigned to the VM.

    Abstract translation: 描述用于在具有相同NUMA节点上的网络队列的特定NUMA节点上优先分配虚拟机(VM)的系统和方法。 主机上的负载均衡器进程将多个虚拟机分配给网络队列。 将虚拟机分配给网络队列的方式是偏向于使用特定的NUMA节点将VM分配到同一NUMA节点上的网络队列。 主机上的调度程序将VM分配给NUMA节点。 调度器偏向于将VM分配给与作为分配给VM的网络队列的PNIC和/或相同的NUMA节点相同的NUMA节点。

Patent Agency Ranking