1. A system for live migration, said system comprising: a memory area associated with a computing device, said memory area storing a source object; and a processor programmed to: in response to receiving a request to perform a live migration of the source object on a source host to a destination object on a destination host, expose a disk state of one or more disks on the destination host, the source host and the destination host having a block based storage system; compare the exposed disk state of the destination host with a disk state of disks on the source host; based on the comparison, identify those memory blocks which have not been transferred from the source host to the destination host; and perform the live migration of the source object by transferring only the identified memory blocks from the source host to the destination host, wherein the live migration process is performed by: pre-opening the one or more disks on the destination object in non-exclusive mode, performing a block based copy of the identified memory blocks from the source object to the pre-opened disks on the destination object, after copying the identified memory blocks, suspending execution of the source object, transferring virtual memory of the source object to the destination object while the source object is suspended, and executing the destination object after transferring the virtual memory.