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 is part of the systems software for multicomputers project at Carnegie Mellon.