Sun and Oracle Community Voices How to Buy Log In United States [Change] English

»  Spotlight Articles
»  Projects
»  Publications
»  People
»  Awards
»  Events
»  Downloads
»  Internships
»  Contrarian Minds
»  About Sun Labs

PJama Release 1.6.5 (for JDK 1.2)

About PJama

PJama is an experimental prototype that implements Orthogonal Persistence for the Java platform (OPJ), which is an approach to making application objects persist between program executions with the minimum possible effort required from the application programs themselves.

OPJ and PJama are 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.

Release 1.6.5 is intended to promote early experience and feedback with orthogonal persistence in the Java community, based on a subset of the Orthogonal Persistence for Java specification, implemented for SolarisTM. We believe that there many application areas that can benefit from orthogonal persistence and that it complements the existing persistence facilities for Java.

What's New in Release 1.6.x

Release 1.6.x is the first public release of a completely rewritten second generation prototype that is based on the Java Solaris Production Release.  It contains the following improvements:  
  • New, even simpler, API that conforms to the proposed OPJ specification.
  • Support for the JIT compiler that produces significant performance improvements.
  • Support for native Solaris threads.
  • New stable store layer (Sphere) that scales to much larger stores (of the order of 100GB.
  • Improved scalability and flexibility in object cache management.
  • Improved tools for class evolution.
  • What's New in Release 1.6.5

    This is bugfix release that repairs a crash during garbage collection, an alignment problem that appeared as an 'I/O: offset argument out of range', and running out of log space in long running applications.

    Accessing this Release

    We are are making this release available for research and evaluation purposes. Currently this version runs only on Solaris/SPARC. A previous release of PJama, based on JDK 1.1.7 is also available for Windows NT, although it is only at a beta level and is not maintained.

    Here are the instructions for accessing this release.

    Installation

    You should be running Solaris version 2.5.1 or later. Certain patches may be needed to your system. We recommend that you first install the Solaris Production Release after applying the patches that are described in its installation process. Once you have verified that this system is working correctly, you can install PJama. First, unzip and untar the distribution file in a dedicated directory in your system and then read the provided README file.

    Using OPJ/PJama

    The OPJ tutorial will get you started.

    See also the documentation for the classes specific to PJama and the manual pages for the tools.

    Converting from PJama 0.x to PJama 1.x

    Help on converting from previous releases can be found here.

    More Information

    You might consult our list of Frequently Asked Questions.

    Papers concerning orthogonal persistence for Java:

    Orthogonal Persistence for Java - A Mid-term report
    Third International Workshop on Persistence and Java, Tiburon, CA, Sep 1-3, 1998.
    An Orthogonally Persistent Java
    ACM SIGMOD Record, December 1996.
    Early Experiences with Persistent Java
    The First International Workshop on Persistence and Java, 1996.
    Design Issues for Persistent Java: a type-safe, object-oriented, orthogonally persistent system
    Seventh International Workshop on Persistent Object Systems, 1996.

    Feedback

    Please mail us comments, questions, and bug reports. 
    Last changed: May 4th 2000

    Questions and comments to forest-info@sunlabs.com