REXEC is a secure, decentralized remote execution system for running parallel and sequential jobs on a cluster of computers. It provides high availability, scalability, transparent remote execution, dynamic cluster configuration, decoupled node discovery and selection, a well-defined failure and cleanup model, parallel and distributed program support, and strong authentication and encryption.
PCP is a system for replicating files on multiple nodes of a PC cluster. Replication is done by building an n-ary tree of TCP sockets and using parallelized, pipelined data transfers which use RSA authentication. For large file transfers or replication on many nodes, PCP provides highly efficient data transfers when compared to existing alternatives (e.g. NFS).
authd is a software package for obtaining and verifying user credentials which contain cryptographic signatures based on RSA public key cryptography. It includes a server (authd) for authenticating local users through UNIX domain sockets and processing credentials, and a client library (libauth.a) for requesting new credentials and verifying credentials signed by the server.
GEXEC is a scalable cluster remote execution system which provides fast, RSA-authenticated remote execution of parallel and distributed jobs. It provides transparent forwarding of stdin, stdout, stderr, and signals to and from remote processes, provides local environment propagation, and is designed to be robust and to scale to systems of over 1000 nodes.