Optimizing Orthogonal Persistence for Java

Principal Investigator: Antony Hosking

Sponsor: Sun Microsystems

Orthogonal persistence for Java is an experimental persistent programming system for the Java programming language, that embodies the notion of orthogonal persistence: an approach to making application data persist between program executions with the minimum possible effort required from the application programs themselves.

Orthogonal persistence for Java is the result of collaborative research between the Forest Project at SunLabs and the Persistence and Distribution research group in the Department of Computing Science at the University of Glasgow, Scotland. The Persistent Programming Systems group at Purdue University is participating in this collaboration to investigate optimizations for orthogonal persistence for Java, based on static data-flow analysis of Java bytecodes, dynamic profiling of code execution, and profiling and analysis of the persistent store.

1998
Annual Research Report

Department of
Computer Sciences