1. A system for supporting virtual machine live migration in a subnet, comprising: one or more microprocessors; one or more switches, the one or more switches comprising at least a leaf switch, wherein each of the one or more switches comprise a plurality of ports; a plurality of host channel adapters, wherein each of the host channel adapters comprise at least one virtual function, and wherein the plurality of host channel adapters are interconnected via the one or more switches; a plurality of hypervisors, wherein each of the plurality of hypervisors are associated with at least one host channel adapter of the plurality of host channel adapters; and a plurality of virtual machines, wherein each of the plurality of virtual machines are associated with at least one virtual function; wherein the plurality of host channel adapters is arranged with one or more of a virtual switch with prepopulated local identifiers (LIDs) architecture or a virtual switch with dynamic LID assignment architecture; wherein a first virtual machine of the plurality of virtual machines, running on a first hypervisor of the plurality of hypervisor operates to perform a live migration to a second hypervisor of the plurality of hypervisors; and wherein the first hypervisor is associated with a first host channel adapter of the plurality of host channel adapters, and the second hypervisor is associated with a second host channel adapter of the plurality of host channel adapters.