-
11.
公开(公告)号:US20230289207A1
公开(公告)日:2023-09-14
申请号:US18317827
申请日:2023-05-15
Applicant: VMware, Inc.
Inventor: Xunjia Lu , Bi Wu , Petr Vandrovec , Haoqiang Zheng
CPC classification number: G06F9/45558 , G06F9/44505 , G06F9/5077 , G06F12/0238 , G06F2212/2542 , G06F2009/45591 , G06F2009/45583 , G06F2209/5022
Abstract: Techniques for concurrently supporting virtual non-uniform memory access (virtual NUMA) and CPU/memory hot-add in a virtual machine (VM) are provided. In one set of embodiments, a hypervisor of a host system can compute a node size for a virtual NUMA topology of the VM, where the node size indicates a maximum number of virtual central processing units (vCPUs) and a maximum amount of memory to be included in each virtual NUMA node. The hypervisor can further build and expose the virtual NUMA topology to the VM. Then, at a time of receiving a request to hot-add a new vCPU or memory region to the VM, the hypervisor can check whether all existing nodes in the virtual NUMA topology have reached the maximum number of vCPUs or maximum amount of memory, per the computed node size. If so, the hypervisor can create a new node with the new vCPU or memory region and add the new node to the virtual NUMA topology.
-
公开(公告)号:US11656914B2
公开(公告)日:2023-05-23
申请号:US16991348
申请日:2020-08-12
Applicant: VMware, Inc.
Inventor: Yao Zhang , Olivier Alain Cremel , Zhelong Pan , Xunjia Lu
CPC classification number: G06F9/5077 , G06F9/45558 , G06F2009/4557 , G06F2009/45591 , G06F2009/45595
Abstract: Disclosed are various approaches to anticipating future resource consumption based on user sessions. A message comprising a prediction of a future number of concurrent user sessions to be hosted by a virtual machine within a predefined future interval of time is received. It is then determined whether the future number of concurrent user sessions will cause the virtual machine to cross a predefined resource threshold during the predefined future interval of time. Then, a message is sent to a first hypervisor hosting the virtual machine to migrate the virtual machine to a second hypervisor.
-
公开(公告)号:US10691495B2
公开(公告)日:2020-06-23
申请号:US16045075
申请日:2018-07-25
Applicant: VMware, Inc.
Inventor: Xunjia Lu , Haoqiang Zheng , Bi Wu
Abstract: The disclosure provides techniques for scheduling a jitterless workload on a virtual machine (VM) executing on a host comprising one or more pCPUs comprising a first subset of the one or more pCPUs and a second subset of the one or more pCPUs. The techniques further include creating a jitterless zone, wherein the jitterless zone includes the first subset of the one or more pCPUs. The techniques further include determining whether a vCPU of the VM is used to execute a jitterless workload or a non-jitterless workload. The techniques further include allocating by a CPU scheduler to the vCPU at least one of the pCPUs in the jitterless zone when the vCPU of the VM is used to execute a jitterless workload. The techniques further include scheduling the jitterless workload for execution by the vCPU on the allocated at least one of the pCPUs in the jitterless zone.
-
公开(公告)号:US20200125419A1
公开(公告)日:2020-04-23
申请号:US16168099
申请日:2018-10-23
Applicant: VMware, Inc.
Inventor: Yao Zhang , Olivier Alain Cremel , Zhelong Pan , Xunjia Lu
Abstract: Disclosed are various approaches to anticipating future resource consumption based on user sessions. A message comprising a prediction of a future number of concurrent user sessions to be hosted by a virtual machine within a predefined future interval of time is received. It is then determined whether the future number of concurrent user sessions will cause the virtual machine to cross a predefined resource threshold during the predefined future interval of time. Then, a message is sent to a first hypervisor hosting the virtual machine to migrate the virtual machine to a second hypervisor.
-
公开(公告)号:US10586048B2
公开(公告)日:2020-03-10
申请号:US15191438
申请日:2016-06-23
Applicant: VMware, Inc.
Inventor: Xunjia Lu , Xavier Deguillard , Mukund Gunti , Vishnu Sekhar
IPC: G06F21/57 , G06F1/24 , G06F9/4401
Abstract: A computer system is rebooted upon crash without running platform firmware and without retrieving all of the modules included in a boot image from an external source and reloading them into system memory. The reboot process includes the steps of stopping and resetting all of the processing units, except one of the processing units that detected the crash event, selecting the one processing unit to execute a reboot operation, and executing the reboot operation to reboot the computer system.
-
公开(公告)号:US10139876B2
公开(公告)日:2018-11-27
申请号:US15191444
申请日:2016-06-23
Applicant: VMware, Inc.
Inventor: Xunjia Lu , Xavier Deguillard , Mukund Gunti , Vishnu Sekhar
Abstract: A computer system is rebooted after updating a boot image without running platform firmware with its power-on self-test of system hardware devices and without retrieving all of the modules included in a boot image from an external source and reloading them into system memory. The reboot process includes the steps of loading one or more updated modules of the boot image into the system memory, executing the boot loader module to load for execution modules of the boot image including a system software kernel and the updated modules, and transferring execution control to the system software kernel.
-
公开(公告)号:US20220350647A1
公开(公告)日:2022-11-03
申请号:US17244242
申请日:2021-04-29
Applicant: VMware, Inc.
Inventor: Rishi Mehta , Boon S. Ang , Petr Vandrovec , Xunjia Lu
Abstract: Some embodiments provide a method for scheduling networking threads associated with a data compute node (DCN) executing at a host computer. When a virtual networking device is instantiated for the DCN, the method assigns the virtual networking device to a particular non-uniform memory access (NUMA) node of multiple NUMA nodes associated with the DCN. Based on the assignment of the virtual networking device to the particular NUMA node, the method assigns networking threads associated with the DCN to the same particular NUMA node and provides information to the DCN regarding the particular NUMA node in order for the DCN to assign a thread associated with an application executing on the DCN to the same particular NUMA node.
-
公开(公告)号:US11182183B2
公开(公告)日:2021-11-23
申请号:US16511308
申请日:2019-07-15
Applicant: VMware, Inc.
Inventor: Xunjia Lu , Haoqiang Zheng , David Dunn , Fred Jacobs
Abstract: Disclosed are various embodiments that utilize conflict cost for workload placements in datacenter environments. In some examples, a protected memory level is identified for a computing environment. The computing environment includes a number of processor resources. Incompatible processor workloads are prohibited from concurrently executing on parallel processor resources. Parallel processor resources share memory at the protected memory level. A number of conflict costs are determined for a processor workload. Each conflict cost is determined based on a measure of compatibility between the processor workload and a parallel processor resource that shares a particular memory with the respective processor resource. The processor workload is assigned to execute on a processor resource associated with a minimum conflict cost.
-
公开(公告)号:US20200371845A1
公开(公告)日:2020-11-26
申请号:US16991348
申请日:2020-08-12
Applicant: VMware, Inc.
Inventor: Yao Zhang , Olivier Alain Cremel , Zhelong Pan , Xunjia Lu
Abstract: Disclosed are various approaches to anticipating future resource consumption based on user sessions. A message comprising a prediction of a future number of concurrent user sessions to be hosted by a virtual machine within a predefined future interval of time is received. It is then determined whether the future number of concurrent user sessions will cause the virtual machine to cross a predefined resource threshold during the predefined future interval of time. Then, a message is sent to a first hypervisor hosting the virtual machine to migrate the virtual machine to a second hypervisor.
-
-
-
-
-
-
-
-