DOME - Distributed Object Migration Environment <description><url>http://www.cs.cmu.edu:8001/afs/cs.cmu.edu/project/nectar-adamb/web/Dome.html</url> <abstract> The goal of the Dome project is to build sets of distributed objects which can be used to program heterogeneous networks of computers as a single computing resource. Dome addresses the problems of load balancing in a heterogenous multiuser environment, ease of programming, and fault tolerance. Dome programs are written in C++, and the Dome objects make use of operator overloading to allow the programmer to easily express parallelism. Dome programs are written using a single program multiple data (SPMD) style. At runtime the Dome program is replicated over a number of machines. Each of these replicated programs, called tasks, executes in parallel but on a different set of data. <contact>Adam Beguelin / adamb@cs.cmu.edu <keywords>object library; machine cluster; dynamic load balancing; fault tolerance; data parallelism <category>ppt-pplib <reference><url>http://www.cs.cmu.edu:8001/afs/cs.cmu.edu/project/nectar-adamb/web/DomeReports.html<url> </urc>