Patent ID: 8359593
Filing Date: 2013-01-22
Classification: G06F

Abstract:
1. A method for migrating software running on a source computing machine to a target computing machine comprising: (a) obtaining an image of the file system associated with the source computing machine, (b) connecting said image to said target computing machine, wherein said target computing machine is a virtual machine, (c) beginning operation of said target computing machine using said data from said image before a complete copy of said file system associated with said source computing machine is copied to a file system of said target computing machine, and (d) creating a redo-log file on the file system of said target computing machine, wherein said target computing machine performs file-system writes to said redo-log file and performs file-system reads from said redo-log file if said redo-log file contains data for the requested sector or from said image if said redo-log file does not contain data for the requested sector, wherein said source computing machine continues to be able to run separately and simultaneously after the target computing machine begins said operation by reading said data from said image, and wherein, after the target computing machine begins operation, a background process is run to clone the source file system or a portion thereof to the target file system.