|
Abstract : |
We present the Object Space approach to distributed computation. Object Space allows for decoupled communication between program components by providing a shared data space of objects. This style of communication was inspired by Linda. The Object Space approach extends a sequential language (C++ in our case) with coordination and communication primitives. It integrates inheritance into associative addressing as known from Linda and facilitates passing of arbitrary objects between program components. Furthermore we introduce the notion of applicationspecific matching functions. A prototype for Object Space has been implemented in C++ under UNIX. A distributed phonebook and a scenario built around a time server and its clients serve as examples to demonstrate ideas and use of the concepts developed., |