Patent ID: 7398349
Filing Date: 2008-07-08
Classification: G06F

Abstract:
1. A method for managing data in a host machine that includes a local portable memory device (FD), the method comprising: storing data as a virtual disk image in the host machine; establishing an overlay disk that includes a differencing disk (D) and static disk (S) remote of the host machine; establishing an aggregate virtual disk that includes the differencing disk (D), the static disk (S) and the local portable memory device (FD); storing changes to a state of the virtual disk image on the portable memory device and the differencing disk (D); establishing in the portable memory device (FD) a write log for storing an entry for each sector written, a chunk cache list that lists memory chunks currently residing in the portable memory device (FD) and a fingerprint array that contains a fingerprint for each memory chunk; buffering at least one write to the virtual disk image using the portable memory device (FD); caching at least one read from the virtual disk image using the portable memory device; flushing a memory state of a virtual machine associated with the virtual disk image to the portable memory device (FD); and associating the memory state with a particular position on a write log on the portable memory device (FD).