1. A machine implemented method for caching data of a virtual machine migrated from a source computing system to a destination computing system, comprising: detecting that a first identifier identifying the virtual machine and a second identifier identifying the source computing system hosting the virtual machine have changed, when the virtual machine is migrated from the source computing system to a destination computing system resulting in a migrated virtual machine; and initializing a storage device at the destination computing system to operate as a caching device for the migrated virtual machine; and caching data stored by the migrated virtual machine at the storage device.