-
公开(公告)号:US20200065125A1
公开(公告)日:2020-02-27
申请号:US16111397
申请日:2018-08-24
Applicant: VMware, Inc.
Inventor: Haoqiang Zheng , Fei Guo , Zhelong Pan
IPC: G06F9/455
Abstract: Disclosed are various embodiments for distributing the load of a plurality of virtual machines across a plurality of hosts. A first plurality of efficiency ratings for a current host of a virtual machine are calculated. A second plurality of efficiency ratings for a potential new host of the virtual machine are also calculated. The first plurality of efficiency ratings are compared to the second plurality of efficiency ratings to determine that the potential new host for the virtual machine is an optimal host for the virtual machine. Then migration of the virtual machine from the current host to the optimal host is initiated.
-
公开(公告)号: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.
-
公开(公告)号:US20230060445A1
公开(公告)日:2023-03-02
申请号:US17981586
申请日:2022-11-07
Applicant: VMware, Inc.
Inventor: Jianxiong Jiang , Zhelong Pan , Charan Singh , Sabareesh Subramaniam
Abstract: Examples described herein include systems and methods for efficiently scaling an SDDC. An example method can include storing resource utilization information for a variety of resources of the SDDC. The example method can also include predicting a future resource utilization rate for the resources and determining that a predicted utilization rate is outside of a desired range. The system can determine how long it would take to perform the scaling, including adding or removing a host and performing related functions such as load balancing or data transfers. The system can also determine how long the scaling is predicted to benefit the SDDC to ensure that the benefit is sufficient to undergo the scaling operation. If the expected benefit is greater than the benefit threshold, the system can perform the scaling operation.
-
公开(公告)号:US11500691B2
公开(公告)日:2022-11-15
申请号:US16931364
申请日:2020-07-16
Applicant: VMware, Inc.
Inventor: Jianxiong Jiang , Zhelong Pan , Charan Singh , Sabareesh Subramaniam
Abstract: Examples described herein include systems and methods for efficiently scaling an SDDC. An example method can include storing resource utilization information for a variety of resources of the SDDC. The example method can also include predicting a future resource utilization rate for the resources and determining that a predicted utilization rate is outside of a desired range. The system can determine how long it would take to perform the scaling, including adding or removing a host and performing related functions such as load balancing or data transfers. The system can also determine how long the scaling is predicted to benefit the SDDC to ensure that the benefit is sufficient to undergo the scaling operation. If the expected benefit is greater than the benefit threshold, the system can perform the scaling operation.
-
公开(公告)号:US11431788B2
公开(公告)日:2022-08-30
申请号:US17208284
申请日:2021-03-22
Applicant: VMware, Inc.
Inventor: Badhrinath Sampathkumar , Zhelong Pan , Haoqiang Zheng , Fei Guo , Sabareesh Subramaniam
IPC: H04L43/16 , H04L67/1008 , H04L67/1023 , H04L41/0896 , H04L43/0817
Abstract: Load balancing across hosts in a computer system is triggered based on pairwise comparisons of resource utilization at different host. A method for load balancing across hosts includes the steps of determining a resource utilization difference between first and second hosts, wherein the first host has a higher resource utilization than the second host, comparing the resource utilization difference against a threshold difference, and upon determining that the resource utilization difference exceeds the threshold difference, selecting a workload executing in the first host for migration to the second host.
-
公开(公告)号:US20210294651A1
公开(公告)日:2021-09-23
申请号:US16822490
申请日:2020-03-18
Applicant: VMware, Inc.
Inventor: Dragos Victor Misca , Sahan Bamunavita Gamage , Pranshu Jain , Zhelong Pan
IPC: G06F9/50
Abstract: Various examples are disclosed for placing virtual machine (VM) workloads in a computing environment. Ephemeral workloads can be placed onto reserved instances or reserved hosts in a cloud-based VM environment. If a request to place a guaranteed workload is received, ephemeral workloads can be evacuated to make way for the guaranteed workload.
-
公开(公告)号:US20210216372A1
公开(公告)日:2021-07-15
申请号:US16742111
申请日:2020-01-14
Applicant: VMware, Inc.
Inventor: Zhelong Pan , Rajesh Venkatasubramanian , Julien Freche , Prashanth Victor
IPC: G06F9/50
Abstract: Various examples are disclosed for cluster resource management using adaptive memory demands. Some aspects involve determining a destination memory estimate and a local memory estimate for various workloads executing in a datacenter. Goodness scores are determined corresponding to the candidate workload being executed on a number of different hosts. The goodness scores are determined using the local memory estimates for the currently executing workloads, the destination memory estimate is utilized for the candidate workload if it is not executing on the corresponding host. The workloads are balanced based on the goodness scores.
-
公开(公告)号:US20210141655A1
公开(公告)日:2021-05-13
申请号:US16681990
申请日:2019-11-13
Applicant: VMware, Inc.
Inventor: Sahan Gamage , Benjamin J. Corrie , Adrian Drzewiecki , Pranshu Jain , Mark Johnson , Zhelong Pan , Rajesh Venkatasubramanian
Abstract: Various aspects are disclosed for unified resource management of containers and virtual machines. A podVM resource configuration for a pod virtual machine (podVM) is determined using container configurations. The podVM comprising a virtual machine (VM) that provides resource isolation for a pod based on the podVM resource configuration. A host selection for the podVM is received from a VM scheduler. The host selection identifies hardware resources for the podVM. A container scheduler is limited to bind the podVM to a node corresponding to the hardware resources of the host selection from the VM scheduler. The podVM is created in a host corresponding to the host selection. Containers are started within the podVM. The containers correspond to the container configurations.
-
公开(公告)号: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.
-
公开(公告)号:US20200059513A1
公开(公告)日:2020-02-20
申请号:US16527111
申请日:2019-07-31
Applicant: VMware, Inc.
Inventor: Badhrinath Sampathkumar , Zhelong Pan , Haoqiang Zheng , Fei Guo , Sabareesh Subramaniam
Abstract: Load balancing across hosts in a computer system is triggered based on pairwise comparisons of resource utilization at different host. A method for load balancing across hosts includes the steps of determining a resource utilization difference between first and second hosts, wherein the first host has a higher resource utilization than the second host, comparing the resource utilization difference against a threshold difference, and upon determining that the resource utilization difference exceeds the threshold difference, selecting a workload executing in the first host for migration to the second host.
-
-
-
-
-
-
-
-
-