The figure shows the different parts of the PALMS package:
- The PALMS Library provides the PALMS API to the software
layers on top of it. The API may be used by user applications directly,
but usually it will be used by "middleware" libraries like MPI, PVM or
sockets. All interactions of a user application with PALMS take place
using this API. The library implements a direct user-space
communication
with the ATOLL device.
- The ATOLL Driver performs basic control operations on the
ATOLL network interface. It has control over all ATOLL resources, and
is
responsible to assign host ports to applications.
- The Daemon performs basic cluster management tasks: it
constantly explores the cluster topology and creates and adapts routing
tables. It is generally responsible for all fault-tolerance and
deadlock
resolving measures.
There is also a graphical front-end to the deamon, which provides the
cluster administrator with information about the state of the cluster
and possible problems.
|

|