Virtual processor allocation with execution guarantee

    公开(公告)号:US10691495B2

    公开(公告)日:2020-06-23

    申请号:US16045075

    申请日:2018-07-25

    Applicant: VMware, Inc.

    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.

    ANTICIPATING FUTURE RESOURCE CONSUMPTION BASED ON USER SESSIONS

    公开(公告)号:US20200125419A1

    公开(公告)日:2020-04-23

    申请号:US16168099

    申请日:2018-10-23

    Applicant: VMware, Inc.

    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.

    Efficient reboot of an operating system

    公开(公告)号:US10586048B2

    公开(公告)日:2020-03-10

    申请号:US15191438

    申请日:2016-06-23

    Applicant: VMware, Inc.

    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.

    OPTIMIZED NETWORKING THREAD ASSIGNMENT

    公开(公告)号:US20220350647A1

    公开(公告)日:2022-11-03

    申请号:US17244242

    申请日:2021-04-29

    Applicant: VMware, Inc.

    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.

    Workload placement using conflict cost

    公开(公告)号:US11182183B2

    公开(公告)日:2021-11-23

    申请号:US16511308

    申请日:2019-07-15

    Applicant: VMware, Inc.

    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.

    ANTICIPATING FUTURE RESOURCE CONSUMPTION BASED ON USER SESSIONS

    公开(公告)号:US20200371845A1

    公开(公告)日:2020-11-26

    申请号:US16991348

    申请日:2020-08-12

    Applicant: VMware, Inc.

    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.

Patent Agency Ranking