Orthogonal Persistence for Java? - A Mid-term Report

Mick Jordan, Malcolm P. Atkinson · 1998

The experience of applying the principles of orthogonal persistence to the Java programming language is described in the context of the PJama prototype implementation. The model for checkpointing the state of a computation, including live threads, is analyzed and related to a transactional approach. The problem of dealing with state that is external to the PJama environment is explained and the solutions outlined. The difficult problem of system evolution is identified as the major barrier to deploying orthogonal persistence for the Java language. 1 Introduction In three short years the Java programming language and associated class libraries, collectively referred to as the Java platform, has achieved an unprecedented degree of acceptance and adoption by academia and industry. The Java language provides the programmer with a simple but powerful object model, a strong type system, automatic storage management and concurrency through lightweight threads. Within the closed world of an e...

Read the paper · More papers on PaperTik