Electrical computers and digital processing systems: memory – Storage accessing and control – Control technique
Reexamination Certificate
2011-06-28
2011-06-28
Yu, Jae U (Department: 2185)
Electrical computers and digital processing systems: memory
Storage accessing and control
Control technique
C711S161000, C714S005110, C714S006130
Reexamination Certificate
active
07971015
ABSTRACT:
To generate a checkpoint for a virtual machine (VM), first, while the VM is still running, a copy-on-write (COW) disk file is created pointing to a parent disk file that the VM is using. Next, the VM is stopped, the VM' s memory is marked COW, the device state of the VM is saved to memory, the VM is switched to use the COW disk file, and the VM begins running again for substantially the remainder of the checkpoint generation. Next, the device state that was stored in memory and the unmodified VM memory pages are saved to a checkpoint file. Also, a copy may be made of the parent disk file for retention as part of the checkpoint, or the original parent disk file may be retained as part of the checkpoint. If a copy of the parent disk file was made, then the COW disk file may be committed to the original parent disk file.
REFERENCES:
patent: 4814971 (1989-03-01), Thatte
patent: 5008786 (1991-04-01), Thatte
patent: 5386552 (1995-01-01), Garney et al.
patent: 5452462 (1995-09-01), Matsuura et al.
patent: 5634096 (1997-05-01), Baylor et al.
patent: 5715464 (1998-02-01), Crump et al.
patent: 5758174 (1998-05-01), Crump et al.
patent: 5905855 (1999-05-01), Klaiber et al.
patent: 6075938 (2000-06-01), Bugnion et al.
patent: 6154877 (2000-11-01), Ramkumar et al.
patent: 6314560 (2001-11-01), Dunn et al.
patent: 6421739 (2002-07-01), Holiday
patent: 6698017 (2004-02-01), Adamovits et al.
patent: 2004/0010787 (2004-01-01), Traut et al.
Theimer, Marvin M. et al. “Preemptable Remote Execution Facilities for the V-System,” Association for Computing Machinery, pp. 2-12, Dec. 1985.
Howard, J. et al., “Scale and Performance in a Distributed File System,” ACM Transactions on Computer Systems, 6 (1):51-81, Feb. 1988.
Litzkow, M. et al., “Supporting Checkpointing and Process Migration Outside the UNIX Kernel,” Proceedings of the 1994 Winter USENIX Technical Conference, San Francisco, CA Jan. 1992.
Landau C., “The Checkpoint Mechanism in KeyKOS,” Proceedings of the Second International Workshop on Object Orientation in Operating Systems, Sep. 1992.
De Jonge, et al., “The Logical Disk: A New Approach to Improving File Systems,” in Proceedings of the 141h ACM Symposium on Operating System Principles, pp. 15-28, Dec. 1993.
Hitz, D. et al., “File System Design for a File Server Appliance,” Proceedings of the 1994 Winter USENIX Technical Conference, pp. 235-245, San Francisco, CA, Jan. 1994.
Lee et al., “Petal: Distributed Virtual Disks,” Proc. 1 “Intl. Conf. on Architectural Support for Programming Languages and Operating Systems,” pp. 84-92, Oct. 1996.
Litzkow, et al. “Checkpoint and Migration of UNIX Processes in the Condor Distributed Processing System,” M. University of Wisconsin-Madison Computer Sciences Technical Report #1346, Apr. 1997.
Shapiro J. et al., “EROS: A Fast Capability System,” Proceedings of the 17th ACM Symposium on Operating Systems Principles (SOSP '99), Dec. 1999, Charleston, South Carolina.
Santry D. et al., “Deciding When to Forget in the Elephant File System,” Proceedings of the 17th ACM Symposium on Operating Systems Principles, Dec. 1999, Charleston, South Carolina.
Nelson Michael
Scales Daniel J.
Subrahmanyam Pratap
Waldspurger Carl A.
Smith Darryl A.
VMware, Inc.
Yu Jae U
LandOfFree
Generating and using checkpoints in a virtual computer system does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Generating and using checkpoints in a virtual computer system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Generating and using checkpoints in a virtual computer system will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2706513