Invention Grant
- Patent Title: Systems and methods for non-uniform memory access aligned I/O for virtual machines
-
Application No.: US15183386Application Date: 2016-06-15
-
Publication No.: US10338822B2Publication Date: 2019-07-02
- Inventor: Amitabha Banerjee , Rishi Mehta , Xiaochuan Shen , Seongbeom Kim
- Applicant: VMware, Inc.
- Applicant Address: US CA Palo Alto
- Assignee: VMware, Inc.
- Current Assignee: VMware, Inc.
- Current Assignee Address: US CA Palo Alto
- Agency: Patterson + Sheridan, LLP
- Main IPC: G06F9/455
- IPC: G06F9/455 ; G06F9/50 ; G06F3/06 ; G06F9/48

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.
Public/Granted literature
- US20170364279A1 SYSTEMS AND METHODS FOR NON-UNIFORM MEMORY ACCESS ALIGNED I/O FOR VIRTUAL MACHINES Public/Granted day:2017-12-21
Information query