1. A method for tracking a virtual machine comprising: establishing one or more channels between one or more virtual machines and a host machine, wherein one of the one or more virtual machines has been derived from a parent virtual machine hosted by a different host machine; exchanging, at the host machine, messages between the one or more virtual machines and the host machine, the messages identifying a hypervisor to the one or more virtual machines and identifying the one or more virtual machines to the hypervisor, the messages comprising addresses of the one or more virtual machines and identifiers of the one or more virtual machines, wherein an identifier of each of the one or more virtual machines is to remain unchanged upon a change in a migration status of a respective virtual machine; compiling, at the host machine, information about the one or more virtual machines in a network, wherein the information about the one or more virtual machines comprises the identifiers of the one or more virtual machines and the addresses of the one or more virtual machines included in the messages, wherein an identifier of a derived virtual machine is associated with an identifier of the parent virtual machine; and sending the information about the one or more virtual machines to an administrative console, the information about the one or more virtual machines being indicative of a migration status of the derived virtual machine and other virtual machines of the one or more virtual machines.