1. A method for migrating two or more virtual machines in a source hypervisor to a target hypervisor comprising: acquiring a list of active and connected virtual machines in the source hypervisor on a source platform; rerouting data connections between the virtual machines to a buffer so that data flowing between the virtual machines is captured and buffered; migrating the virtual machines to a target hypervisor on a target platform; re-establishing the data connections between the migrated virtual machines in the target hypervisor as the data connections were in the source hypervisor; migrating the buffered data to the migrated virtual machines; and activating the virtual machines in the target hypervisor.