CPC G06F 9/45558 (2013.01) [H04L 67/1004 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45595 (2013.01)] | 20 Claims |
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.
|