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.

Further White Paper Details
PublisherSun Microsystems File FormatPDF, requires Acrobat Rdr 5
Date PublishedJune 2000 Downloads11
FormatWhite 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...

  • Featured White Papers
Childnet helps parents get web savvy

Childnet helps parents get web savvy

Case study: Gov't initiative to bridge digital divide more

Travel site bookings fly when glitch fixed

Travel site bookings fly when glitch fixed

Case study: Testing software gives Thomson Holidays a boost more

Cheat Sheet: BBC iPlayer

Cheat Sheet: BBC iPlayer

Get the lowdown on Auntie's biggest online endeavour more


Quick Sitemap Links: