Two environment variables should be set: PRM_TOP and ARCH.
PRM_TOP is the "root" of the installation of PRM and it can
be in principle any directory you want, but for now set it
ARCH is the architecture of your machine. If you are running
SunOS 4.x or Solaris, set it to
if you are running HP-UX,
set it to
other architectures are not yet supported.
To start a node manager on your machine, first cd to the
above directory, then run the
The script takes the following switches:
the node manager will make the node available for running jobs only
when the machine has been idle for
the node manager will make the node available for running jobs
only when no user is logged in. If specified,
nintvl are taken as the intervals
(in seconds) for checking whether any users are logged in (in the
case when all users are logged out) and whether all users are logged
out (in the case when there is at least a user logged in).
the node manager will make the node available for runnning jobs
only within the time window starting at
stime and ending at
etime. Times must be specified in
a 24-hour clock format (e.g. 0000, 0730, 2125).
The switches can be used in whatever combination is more
appropriate for the needs of the user (i.e.
-b will cause the node
manager to allow running of jobs only within the specified time
window AND if the machine is idle; similarly,
will allow running of jobs only within the time window AND if there's
no user logged in).
The script checks whether there is already a node manager running on your machine. If it doesn't find any, it starts a node manager; otherwise it does nothing.
To stop a node manager, use:
or kill it using the Unix
To run an application under PRM, the job manager must be invoked, specifying the name of a job configuration file:
jobmngr -j jcfile
jobmngr -D -j jcfile
activates the printing of some informational messages.
An example of an application which runs under PRM is
a program which cracks DES keys by brute force, i.e. trying
all possible keys on a (plain text, cypher text) pair.
The job configuration file for
jcdes. It contains
attribute-value pairs among which are the name of the application
t = crack_des_master)
and the name of the machine which runs the
system manager (
s = darkstar.isi.edu in
To check the status of the jobs running within PRM, the
command can be used. Also, the system manager running on
can be queried using the command:
Go to PRM home page.