The RHODOS DSM system1
The RHODOS Distributed Shared Memory (DSM) system forms an easy to program (using sequential programming skills without a need to learn DSM concepts) and transparent environment, and provides high performance computational services. This system also allows programmers to use either the sequential or release consistency model for the shared memory. These attributes have been achieved by integrating DSM into the RHODOS distributed operating system rather than putting it on top of an existing operating system, as have other researchers. In this paper we report on the development of a DSM system integrated into RHODOS and how it supports programmers; the programming of three applications to demonstrate ease of programming; and the results of running these three applications using the two different consistency protocols.
dsm performance consistency distributed operating system write-update write-invalidate