-
公开(公告)号: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.
-
公开(公告)号:US20200183758A1
公开(公告)日:2020-06-11
申请号:US16216548
申请日:2018-12-11
Applicant: VMware, Inc.
Abstract: Disclosed are various implementations of approaches for reassigning hosts between computing clusters. A computing cluster assigned to a first queue is identified. The first queue can include a first list of identifiers of computing clusters with insufficient resources for a respective workload. A host machine assigned to a second queue can then be identified. The second queue can include a second list of identifiers of host machines in an idle state. A command can then be sent to the host machine to migrate to the computing cluster. Finally, the host machine can be removed from the second queue.
-
公开(公告)号:US12190140B2
公开(公告)日:2025-01-07
申请号:US17154776
申请日:2021-01-21
Applicant: VMware, Inc.
Inventor: Pranshu Jain , Maarten Wiggers , Rajesh Venkatasubramanian , Sahan Bamunavita Gamage
Abstract: An example method of scheduling a workload in a virtualized computing system including a host cluster having a virtualization layer directly executing on hardware platforms of hosts is described. The virtualization layer supports execution of virtual machines (VMs) and is integrated with an orchestration control plane. The method includes: receiving, at the orchestration control plane, a workload specification for the workload; selecting, at the orchestration control plane, a plurality of nodes for the workload based on the workload specification, each of the plurality of nodes implemented by a host of the hosts; selecting, by the orchestration control plane in cooperation with a virtualization management server managing the host cluster, a node of the plurality of nodes; and deploying, by the orchestration control plane in cooperation with the virtualization management server, the workload on a host in the host cluster implementing the selected node.
-
公开(公告)号:US11579908B2
公开(公告)日:2023-02-14
申请号:US16223235
申请日:2018-12-18
Applicant: VMware, Inc.
Inventor: Aditi Ghag , Pranshu Jain , Yaniv Ben-Itzhak , Jianjun Shen
IPC: G06F9/455 , G06F9/48 , G06F9/50 , H04L43/065 , H04L43/0876
Abstract: A method for containerized workload scheduling can include determining a network state for a first hypervisor in a virtual computing cluster (VCC). The method can further include determining a network state for a second hypervisor. Containerized workload scheduling can further include deploying a container to run a containerized workload on a virtual computing instance (VCI) deployed on the first hypervisor or the second hypervisor based, at least in part, on the determined network state for the first hypervisor and the second hypervisor.
-
公开(公告)号:US11755369B2
公开(公告)日:2023-09-12
申请号:US17479887
申请日:2021-09-20
Applicant: VMware, Inc.
Inventor: Thaleia Dimitra Doudali , Zhelong Pan , Pranshu Jain
CPC classification number: G06F9/4881 , G06F9/455 , G06F9/45533 , G06F9/45558 , G06F9/48 , G06F9/485 , G06F9/4843 , G06F9/50 , G06F9/5005 , G06F9/5011 , G06F9/5061 , G06F9/5077 , G06F9/5083 , G06F2009/4557 , G06F2009/45562
Abstract: The present disclosure relates generally to virtualization, and more particularly to techniques for deploying containers in a virtual environment. The container scheduling can be based on information determined by a virtual machine scheduler. For example, a container scheduler can receive a request to deploy a container. The container scheduler can send container information to the virtual machine scheduler. The virtual machine scheduler can use the container information along with resource utilization of one or more virtual machines to determine an optimal virtual machine for the container. The virtual machine scheduler can send an identification of the optimal virtual machine back to the container scheduler so that the container scheduler can deploy the container on the optimal virtual machine.
-
公开(公告)号: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.
-
公开(公告)号:US20200341789A1
公开(公告)日:2020-10-29
申请号:US16394663
申请日:2019-04-25
Applicant: VMware, Inc.
Inventor: Aditi Ghag , Pranshu Jain , Yaniv Ben-Itzhak , Sujata Banerjee , Yongzhe Fan
Abstract: A method for containerized workload scheduling can include monitoring network traffic between a first containerized workload deployed on a node in a virtual computing environment to determine affinities between the first containerized workload and other containerized workloads in the virtual computing environment. The method can further include scheduling, based, at least in part, on the determined affinities between the first containerized workload and the other containerized workloads, execution of a second containerized workload on the node on which the first containerized workload is deployed.
-
8.
公开(公告)号:US11593177B2
公开(公告)日:2023-02-28
申请号: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.
-
公开(公告)号: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.
-
公开(公告)号:US11126461B2
公开(公告)日:2021-09-21
申请号:US16034126
申请日:2018-07-12
Applicant: VMware, Inc.
Inventor: Thaleia Dimitra Doudali , Zhelong Pan , Pranshu Jain
Abstract: The present disclosure relates generally to virtualization, and more particularly to techniques for deploying containers in a virtual environment. The container scheduling can be based on information determined by a virtual machine scheduler. For example, a container scheduler can receive a request to deploy a container. The container scheduler can send container information to the virtual machine scheduler. The virtual machine scheduler can use the container information along with resource utilization of one or more virtual machines to determine an optimal virtual machine for the container. The virtual machine scheduler can send an identification of the optimal virtual machine back to the container scheduler so that the container scheduler can deploy the container on the optimal virtual machine.
-
-
-
-
-
-
-
-
-