Step 2 of 8: Definition
of Adsmith
The software implementation of DSM requires adding a
software layer between the operating system and the
application. One method is to structure the shared memory as
objects in the distributed object-oriented systems.
Adsmith is an object-based DSM, which is built completely
on top of PVM using C++. In Adsmith, the shared memory
consists of many shared objects. Accesses to the shared
memory must go through these shared objects. Adsmith
provides user-level libraries that create distributed shared
memory system on a cluster, and primitives to create and
allocate shared objects. It also provides accesses to shared objects,
and operations to synchronize among the processes.
The user writes application programs in C or C++ and
calls these Adsmith routines . If required, pvm routines may
also be called.
|