Straightforward Java Persistence Through Checkpointing Dartmouth Technical Report PCS-TR98-330 Jon Howell Date: April 1998 URL (compressed postscript): (144KB) URL (PDF): (112KB) Abstract: Several techniques have been proposed for adding persistence to the Java language environment. This paper describes a scheme based on checkpointing the Java Virtual Machine, and compares the scheme to other techniques. Checkpointing offers two unique advantages: first, the implementation is independent of the JVM implementation, and therefore survives JVM updates; second, because checkpointing saves and restores execution state, even threads become persistent entities. Note: Superceded by a conference paper available at http://www.cs.dartmouth.edu/~jonh/research/