psrp:
A client which permits peer-to-peer process-process interation using
the PSRP protocol.
maggot:
The maggot (like its biological
namesake) "feeds" on decaying
matter (in this case core-dumps, stale
checkpoint files etc) and returns
resources back to the system.
protect:
Protect prevents accidental (or malicious) deletion of either regular files
or directories using the standard
PUPS/P3 homeostasis mechanisms.
lyosome
is a lightweight version of protect. It provides homeostatic protection for a single file
but is not PSRP aware.
vector
vectors PSRP requests to a server located on remote host.
xtee:
is an extended
tee
command. Unlike the standard UNIX
tee
it can
compress its tee'd output.
xcat:
is used as a placemarker in PUPS/P3 pipelines. For example, it could be used
as a placemarker for a
X based tool displaying the state of a pipelined computation.
The X based display tool may be substituted for the
xcat
command using the
PSRP
overlay
directive (by a user connected to an appropriate display).
Before relinquishing the display, the user would re-overlay
xcat
to prevent the pipeline terminating as a result the X-tool terminating when the display is
relinquished.
fsw:
Is a tool for watching filesystems. Typically
fsw is used to halt the pipeline of which it is a member when the filesystem it is writing to is full.
Optionally,
fsw
can move its output file to an empty filing system and/or protect it against accidental (or malicious) deletion.
nkill:
Is a tool for sending
named
signals to processes which may reside on
any
host reachable from the host running the
nkill
command.
thread:
Is a tool for executing homogenous farms which consist
of instances a given command.
p3f: tests to see is a given process is PSRP aware.
ecrypt: encrypt a plaintext file (via software simulation of an
8 rotor
enigma machine).
servertool: start specified PSRP server in its
own
xterm window.
psrptool: start an instance of the
psrp client in its own
xterm window.
lol: tests to see if the owner of a (simple link) lock, PSRP
channel or PUPS/P3 linkpost is alive
hasmosix: tests to see if system is
MOSIX enabled.
gob: provides an active mouth (the gob) into
which data can be stuffed. This filter typically sits at the head of a process pipeline and swallows up data to be
processed by the pipeline in an interactive fashion.
stripper:
provides a comment stripper for virtual dataflow machines. Commented text
(containing comment prepended by the '#' character) are stripped of comments
when passed through this filter.
mktty:
Is a tool for making repairs to /dev/tty (after damage by the
PUPS/P3 system).
tcell: permits non PUPS/P3 applications to make use of
the PUPS/P3 security module (e.g. to tie themeselves to a specific hardware configuration using the serial numbers
provided by that hardware.
dynagen: generates a block of names for dynamic allocation to
hosts hot plugged into a network (via the
DHCP protocol).
mkswapfile: creates a temporary swapfile (and starts swapping
to it).
mkfile: creates a regular file.
hdid:
extracts serial numbers from
EIDE and
SATA disks for use by PUPS/P3 security module.
hupter: tranlates incoming
SIGHUP, SIGINT, SIGQUIT, and SIGTERM signals sent hupter instance
and delivers a SIGTERM to its payload process.
ask: prompts the user for a text string (used in many
PUPS/P3 interactive
shell scripts.