GEXEC is a scalable software that provides fast, RSA authenticated remote execution for clusters.
One of GEXEC's key features is its ability to provide transparent forwarding of stdin, stdout, stderr, and signals to and from remote processes. Local environment propagation is also supported. With the goal of being robust and scalable, GEXEC can accommodate systems with up to 1000 nodes.
GEXEC builds an n-ary tree of TCP sockets and threads between daemons, using hierarchical control to distribute both work and resource usage. This approach addresses resource limits and other issues that arise in highly parallel environments.
This software package includes a daemon, a client program, and a library for a programmatic interface. The newest release features a change in licensing from GPL to BSD. Compatibility with Ganglia 3.x is also a new feature.
Overall, GEXEC delivers on its promise of robust, scalable remote execution for parallel and distributed jobs. If this is what you need, give it a try.
Version 0.3.7: N/A