Interfaces / Buses / I/Os White Papers
A Review of the Rationale and Architectures of PJama: a Durable, Flexible, Evolvable and Scalable Orthogonally Persistent Programming Platform
Overview A primary goal of research into orthogonal persistence is to simplify significantly the construction, maintenance and operation of applications in order to save software costs, extend the range of applications and improve users' experiences. To test such claims we need relevant experiments. To mount such experiments requires an industrial-strength persistent programming platform. The PJama project is an attempt to build such a platform and initiate those experiments. We report our design decisions and their consequences evaluated by four years of experience. We have reached a range of platforms, demonstrated orthogonality and provided durability, schema evolution with instance reformatting, platform migration and recovery. The application programming interface is now close to minimal, while we support open systems through a resumable-programming model. Our architecture is flexible and supports a range of optimisations. Performance measurements and current applications attest to our progress, but it is still possible to identify major research questions, and the experiments to test the utility of orthogonal persistence are still in their early stages.
| Publisher | Sun Microsystems | File Format | PDF, requires Acrobat Rdr 5 |
|---|---|---|---|
| Date Published | June 2000 | Downloads | 11 |
| Format | White Papers | ||
| Topics | |||
HP Drive Key Boot Utility for ProLiant Servers
The HP drive key boot utility is a Smart Component that can be downloaded from the HP website to create a bootable drive key. Some ProLiant servers support the ability...
Serial ATA Interface
Serial ATA was designed to overcome a number of limitations of parallel ATA. Serial ATA v1.0 specification was developed by Serial ATA Working Group, and this published specification is in...
Cisco - Guide to Cisco IOS Release Naming
This paper is a guide for the Cisco IOS Software release naming conventions. The growth of Cisco's target markets has greatly influenced the evolution of the IOS Specific Technology ED...
Interrupt Primer
All interrupts (except overflow interrupts) passed by SBS PCI-to-VMEbus adapters are device interrupts (hardware level). Interrupts to be passed are selected by setting jumpers on the VMEbus adapter card. When...
Fire on the Wire: The IEEE 1934 High Performance Serial Bus
This objective of this paper is to describe the architecture of 1394 bus systems, typical consumer video and audio applications for 1394, initial implementations of 1394 connectivity on PCI adapter...



