-
公开(公告)号:US10338822B2
公开(公告)日:2019-07-02
申请号:US15183386
申请日:2016-06-15
Applicant: VMware, Inc.
Inventor: Amitabha Banerjee , Rishi Mehta , Xiaochuan Shen , Seongbeom Kim
Abstract: Systems and methods described herein align various types of hypervisor threads with a non-uniform memory access (NUMA) client of a virtual machine (VM) that is driving I/O transactions from an application so that no remote memory access is required and the I/O transactions can be completed with local accesses to CPUs, caches, and the I/O devices of a same NUMA node of a hardware NUMA system. First, hypervisor of the VM detects whether the VM runs on a single or multiple NUMA nodes. If the VM runs on multiple NUMA nodes, a NUMA client on which the application is executing the I/O transactions is identified and knowledge of resource sharing between the NUMA client and its related hypervisor threads is established. Such knowledge is then utilized to schedule the NUMA client and its related hypervisor threads to the same NUMA node of the NUMA system.
-
公开(公告)号:US20160092259A1
公开(公告)日:2016-03-31
申请号:US14530587
申请日:2014-10-31
Applicant: VMWare, Inc.
Inventor: Rishi Mehta , Xiaochuan Shen , Amitabha Banerjee , Ayyappan Veeraiyan
CPC classification number: G06F9/45558 , G06F9/50 , G06F12/0223 , G06F12/023 , G06F12/0815 , G06F2009/4557 , G06F2009/45583 , G06F2212/2542
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.
-
公开(公告)号:US20160092258A1
公开(公告)日:2016-03-31
申请号:US14530574
申请日:2014-10-31
Applicant: VMware, Inc.
Inventor: Rishi Mehta , Xiaochuan Shen , Amitabha Banerjee , Ayyappan Veeraiyan
CPC classification number: G06F9/45558 , G06F9/50 , G06F12/0223 , G06F12/023 , G06F12/0815 , G06F2009/4557 , G06F2009/45583 , G06F2212/2542
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节点。
-
-