Electrical computers and digital processing systems: virtual mac – Virtual machine task or process management
Reexamination Certificate
2007-03-13
2007-03-13
An, Meng-Al T. (Department: 2195)
Electrical computers and digital processing systems: virtual mac
Virtual machine task or process management
C718S100000, C718S108000, C719S330000, C717S129000, C711S129000, C711S161000
Reexamination Certificate
active
10213048
ABSTRACT:
A computer system includes a software virtual machine (such as Java) for running one or more applications. An object is provided that is responsive to a call from an application for placing the virtual machine and application into a state of suspension. This involves interrupting all current threads, and recording the state of the components of the virtual machine, including heap, threads, and stack, into a serialization data structure. Subsequently the serialization data structure can be invoked to resume the virtual machine and application from the state of suspension. Note that many virtual machines can be cloned from the single stored data structure. One benefit of this approach is that a new virtual machine can effectively be created in an already initialized state.
REFERENCES:
patent: 4912628 (1990-03-01), Briggs
patent: 5966540 (1999-10-01), Lister et al.
patent: 6421739 (2002-07-01), Holiday
patent: 6718538 (2004-04-01), Mathiske
patent: 6760815 (2004-07-01), Traversat et al.
patent: 6854115 (2005-02-01), Traversat et al.
patent: 6934755 (2005-08-01), Saulpaugh et al.
patent: 7093086 (2006-08-01), van Rietschote
patent: 2002/0099753 (2002-07-01), Hardin et al.
patent: 1011043 (2000-06-01), None
patent: 4155533 (1992-05-01), None
Bouchenak et al., “Pickling Threads State in the Java System”, 1999, Citeseer, pp. 1-11.
Suezawa, “Persistent Execution State of Java Virtual Machine”, 2000, ACM, pp. 160-167.
Java Grande Conference, “Proceedings of the ACM 2000 Conference on Java Grande”, Jun. 2000, pp. 1-3.
Dearle et al., “Persistent Operating System Support for Java”, 1996, Department of Computing Science, University of Stirling, pp. 1-8.
Howell, “Straightforward Java Persistence Through Checkpointing”, 1998, Department of Computer Science, Dartmouth College, Hanover, pp. 1-14.
Hong, et al; Proc 6thInt Conf. On Computer Supported Cooperative Work desig; Jul. 12-14, 2001; IEEE; p. 313-318; A strong migration method of mobile Agents based on Java.
Funfrocken; Mobile Agents. Second International Workshop, MA '98;Sep. 9-11, 1998; p. 26-37; Transparent migration of Java-based mobile agents. Capturing and reestablishing the state of Java Programs.
Abbott Paul Harry
Chapman Matthew Paul
An Meng-Al T.
Dillon & Yudell
International Business Machines - Corporation
To Jennifer N.
LandOfFree
Method and apparatus for suspending a software virtual machine does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for suspending a software virtual machine, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for suspending a software virtual machine will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3742590