The Community for Technology Leaders
2003 Proceedings IEEE International Conference on Cluster Computing (2003)
Hong Kong
Dec. 1, 2003 to Dec. 4, 2003
ISBN: 0-7695-2066-9
pp: 478
R. Goeckelmann , University of Ulm
M. Schoettner , University of Ulm
S. Frenz , University of Ulm
P. Schulthess , University of Ulm
ABSTRACT
The Plurix project implements an object-oriented Operating System (OS) for PC clusters. Communication is achieved via shared objects in a Distributed Shared Memory (DSM). The consistency of this distributed memory is guaranteed by an optimistic synchronization scheme and restartable transactions. We contend that coupling object orientation with the DSM property allows quick system startup, simplified development of distributed applications and a type-consistent system boot-strapping procedure. The OS (including kernel and drivers) is written in Java using our proprietary Plurix Java Compiler (PJC) to translate Java source code directly into Intel machine instructions. We briefly illustrate the architecture of our DSM-based OS kernel and the resulting synergies for communication between applications and OS. We present advanced issues of memory management with respect to the DSM-kernel classes and strategies to avoid false-sharing .
INDEX TERMS
null
CITATION

M. Schoettner, R. Goeckelmann, S. Frenz and P. Schulthess, "A Kernel Running in a DSM — Design Aspects of a Distributed Operating System," 2003 Proceedings IEEE International Conference on Cluster Computing(CLUSTER), Hong Kong, 2003, pp. 478.
doi:10.1109/CLUSTR.2003.1253353
94 ms
(Ver 3.3 (11022016))