US 12,260,241 B2
Network-based signaling to control virtual machine placement
Chi-Hsiang Su, Santa Clara, CA (US); and Sachin Thakkar, San Jose, CA (US)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo ALto, CA (US)
Filed on Oct. 25, 2021, as Appl. No. 17/510,012.
Application 17/510,012 is a continuation of application No. 14/317,297, filed on Jun. 27, 2014, granted, now 11,182,185.
Prior Publication US 2022/0043667 A1, Feb. 10, 2022
Int. Cl. G06F 9/455 (2018.01); H04L 67/1004 (2022.01)
CPC G06F 9/45558 (2013.01) [H04L 67/1004 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
15. A system comprising:
one or more processors; and
non-transitory computer readable medium having stored thereon a set of instructions executable by the one or more processors to cause the system to perform operations comprising:
executing, on a first host computer having a physical network interface card (PNIC), a hypervisor;
providing, by the hypervisor and using physical resources of the first host computer, a virtual switch that is part of a first virtual network configured on the first host computer, the physical resources comprising the PNIC;
selecting, by a management entity, the first host computer as a candidate host for a virtual machine (VM), based at least in part on the candidate host having the first virtual network configured thereon;
storing, by a kernel of the hypervisor and in a repository of the hypervisor, a status of the first virtual network;
obtaining, by a compute agent executing in the hypervisor and from the kernel, the status of the first virtual network stored in the repository;
transmitting, by the compute agent to a VM management server, the status of the first virtual network;
receiving, by the VM management server and from the compute agent, the status of the first virtual network; and
deploying, by the VM management server and based on the status of the first virtual network indicating that the first virtual network is available, the VM to the candidate host.