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.
| Tags | Clustering/Distributed Networks |
|---|---|
| Licenses | GPL BSD Original |
| Operating Systems | POSIX |
| Implementation | C |
Recent releases


Changes: REXEC now uses the OpenSSL library for SSL, and system configuration is easier through the use of autoconf.


Changes: A few buffer overrun bugs introducted in version 1.2's SSL authentication code were fixed.


Changes: A distributed leases interface was added for dedicated access using access control files. Unannouncement packets were added to provide hints to vexecds when rexecds are removed from a time-shared pool. Some off-by-one buffer overrun bugs were fixed, as well as some stdin forwarding bugs. SSL initialization and authentication code was factored out.


Changes: This release adds portability changes for Solaris, randomized heartbeat and announcement packets (within [min,max] intervals) to prevent nodes from synchronizing a randomized heartbeat, and a few bugfixes.


Changes: Initial release.
- All comments
Recent commentswhat's in a name
Surely rexec is a bad choice of name given the existing exec protocol (on port 512) commonly implemented by rexecd...