Plurix

An integrated environment (OS/programming language combination) based on Java with a custom native code compiler for x86, an orthogonal persistent Distributed Shared Memory (DSM) for PC clusters, with a consistency model based on restartable transactions coupled with an optimistic synchronization scheme.