-
公开(公告)号:US11182196B2
公开(公告)日:2021-11-23
申请号: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.
-
公开(公告)号:US10956227B2
公开(公告)日:2021-03-23
申请号:US16272550
申请日:2019-02-11
Applicant: VMware, Inc.
Inventor: Po-An Tsai , Sahan Gamage , Rean Griffith
Abstract: Examples provide two-tiered scheduling within a cluster. A coarse-grained analysis is performed on a candidate set of hosts to select a host for a virtual computing instance based on optimization of at least one resource. A host is selected based on the analysis results. The identified virtual computing instance is placed on the selected host. A fine-grained analysis is performed on a set of communication graphs for a plurality of virtual computing instances to generate a set of penalty scores. A set of communicating virtual computing instances are selected based on the set of penalty scores. A first virtual computing instance from a first host is relocated to a second host to minimize a distance between the first virtual computing instance and a second virtual computing instance. Relocating the first virtual computing instance reduces at least one penalty score for the set of communicating virtual computing instances.
-
公开(公告)号:US20200028764A1
公开(公告)日:2020-01-23
申请号:US16041939
申请日:2018-07-23
Applicant: VMware, Inc.
Inventor: Bolt Zhang , Wenyu Zhang , Sahan Gamage , Wang Qiong , Hua Wang , Lei Lu
Abstract: Systems and methods for reducing network cost in a hyper-converged infrastructure are disclosed. The network cost of workload pairs can be assessed. Migration of the workloads can be considered to reduce the network cost and improve the network efficiency of the hyper-converged infrastructure.
-
公开(公告)号:US20190188050A1
公开(公告)日:2019-06-20
申请号:US16272550
申请日:2019-02-11
Applicant: VMware, Inc.
Inventor: Po-An Tsai , Sahan Gamage , Rean Griffith
IPC: G06F9/50
CPC classification number: G06F9/5077 , G06F9/505 , G06F9/5083
Abstract: Examples provide two-tiered scheduling within a cluster. A coarse-grained analysis is performed on a candidate set of hosts to select a host for a virtual computing instance based on optimization of at least one resource. A host is selected based on the analysis results. The identified virtual computing instance is placed on the selected host. A fine-grained analysis is performed on a set of communication graphs for a plurality of virtual computing instances to generate a set of penalty scores. A set of communicating virtual computing instances are selected based on the set of penalty scores. A first virtual computing instance from a first host is relocated to a second host to minimize a distance between the first virtual computing instance and a second virtual computing instance. Relocating the first virtual computing instance reduces at least one penalty score for the set of communicating virtual computing instances.
-
公开(公告)号:US11593149B2
公开(公告)日:2023-02-28
申请号:US17527399
申请日:2021-11-16
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.
-
公开(公告)号:US20220075643A1
公开(公告)日:2022-03-10
申请号:US17527399
申请日:2021-11-16
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.
-
公开(公告)号:US10938688B2
公开(公告)日:2021-03-02
申请号:US16041939
申请日:2018-07-23
Applicant: VMware, Inc.
Inventor: Bolt Zhang , Wenyu Zhang , Sahan Gamage , Wang Qiong , Hua Wang , Lei Lu
Abstract: Systems and methods for reducing network cost in a hyper-converged infrastructure are disclosed. The network cost of workload pairs can be assessed. Migration of the workloads can be considered to reduce the network cost and improve the network efficiency of the hyper-converged infrastructure.
-
公开(公告)号:US10320706B2
公开(公告)日:2019-06-11
申请号:US14754271
申请日:2015-06-29
Applicant: VMware, Inc.
Inventor: Kalyan Saladi , Madhuri Yechuri , Xiaoyun Zhu , Sahan Gamage , Puneet Zaroo
IPC: H04L12/927
Abstract: A management server and method for performing resource management operations in a distributed computer system utilizes interference scores for clients executing different workloads to create an interference affinity-type rule for at least some of the clients contending for a resource based on the interference scores for that resource. The interference affinity-type rule can then be used to recommend a target host computer to place a client.
-
公开(公告)号:US10318323B2
公开(公告)日:2019-06-11
申请号:US14754409
申请日:2015-06-29
Applicant: VMware, Inc.
Inventor: Xiaoyun Zhu , Madhuri Yechuri , Kalyan Saladi , Sahan Gamage , Puneet Zaroo
Abstract: A management server and method for performing resource management operations in a distributed computer system utilizes interference scores for clients executing different workloads, including a client to be placed in the distributed computer system, as utilization values of resources, which are assigned continuously variable weights to produce weighted resource utilization values. The weighted resource utilization values are used to generate overall selection scores for host computers of the distributed compute system, which are then used to recommend a target host computer among the host computers of the distributed computer system to place the client.
-
公开(公告)号:US20160380918A1
公开(公告)日:2016-12-29
申请号:US14754271
申请日:2015-06-29
Applicant: VMware, Inc.
Inventor: Kalyan Saladi , Madhuri Yechuri , Xiaoyun Zhu , Sahan Gamage , Puneet Zaroo
IPC: H04L12/927
CPC classification number: H04L47/805
Abstract: A management server and method for performing resource management operations in a distributed computer system utilizes interference scores for clients executing different workloads to create an interference affinity-type rule for at least some of the clients contending for a resource based on the interference scores for that resource. The interference affinity-type rule can then be used to recommend a target host computer to place a client.
Abstract translation: 用于在分布式计算机系统中执行资源管理操作的管理服务器和方法利用执行不同工作负载的客户端的干扰分数,以便根据该资源的干扰分数为竞争资源的至少一些客户端创建干扰相关型规则 。 然后可以使用干扰相关性类型规则来推荐目标主机放置客户端。
-
-
-
-
-
-
-
-
-