Method and apparatus for suspending a software virtual machine

Electrical computers and digital processing systems: virtual mac – Virtual machine task or process management

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-3742590

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.