@TechReport{Dartmouth:TR98-330, author = {Jon Howell}, title = {{Straightforward Java Persistence Through Checkpointing}}, institution = {Dartmouth College, Computer Science}, address = {Hanover, NH}, number = {PCS-TR98-330}, year = {1998}, month = {April}, URL = {http://www.cs.dartmouth.edu/reports/TR98-330.ps.Z}, comment = { Superceded by a conference paper available at http://www.cs.dartmouth.edu/~jonh/research/ }, 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. } }