Title :
Plurix, a distributed operating system extending the single system image concept
Author :
Goeckelmann, R. ; Schoettner, M. ; Frenz, S. ; Schulthess, P.
Author_Institution :
Dept. of Distributed Syst., Ulm Univ., Germany
Abstract :
The Plurix project implements a lean and high-speed object-oriented operating system (OS) for PC clusters. Communication between the cluster nodes is achieved via shared objects in a distributed shared memory (DSM), which is organized as distributed heap storage (DHS) containing both data and code. The consistency of the DHS is guaranteed by the strong transactional consistency model. The latter uses an optimistic synchronization scheme and restartable transactions, which ease the development of distributed applications. The OS (including kernel and drivers) is written in Java using our proprietary Plurix Java Compiler to translate Java source code directly into Intel machine instructions. Process migration in traditional OS is a difficult task as parts of the kernel state need to be saved and restored. The Plurix DHS extends the well-known single system image (SSI) concept by sharing almost all data and code. In this paper we present relevant parts of the Plurix architecture and show how process migration is implemented and simplified.
Keywords :
Java; distributed shared memory systems; network operating systems; object-oriented programming; program compilers; transaction processing; workstation clusters; DSM; Intel machine instructions; PC clusters; Plurix Java Compiler; Plurix project; distributed heap storage; distributed operating system; distributed shared memory; high-speed OS; object-oriented operating system; optimistic synchronization scheme; process migration; restartable transactions; shared objects; single system image; strong transactional consistency model; Computer architecture; Hardware; High performance computing; Image restoration; Java; Kernel; Libraries; Memory management; Object oriented modeling; Operating systems;
Conference_Titel :
Electrical and Computer Engineering, 2004. Canadian Conference on
Print_ISBN :
0-7803-8253-6
DOI :
10.1109/CCECE.2004.1347616