SSH/SCP Run-time
The SSH GRID Superscalar, is a version tailored and optimized for executions in clusters. The development of this version started off with the GRID Superscalar version 1.5.2 and followed its own development branch.
The objectives of this version were to substitute calls to the GLOBUS middleware (typically not found in clusters) with calls to SSH and SCP, providing the same functionality. While SSH GRID Superscalar was intended to be a version tailored for clusters, during the development and debugging period it proved to be efficient and robust also for executions in large distance Grids. In order to apply further optimizations to the runtime, we had to suppose exclusive use in a cluster environment.
The current features of ssh Gridsuperscalar library are:
- Data dependence analysis
- Task graph building
- File renaming
- Shared disks (network file system) aware, file transfers when required
- Task scheduling
- Checkpointing
- Java binding
- Rereading of configuration file while executing
The SSH GRID Superscalar runtime library is composed of a master and worker library, with which the master and worker code of a Gridsuperscalar application should be dynamically linked against respectively. Moreover, there are some shell scripts that during execution are called by the libraries and make the actual calls to the SSH and SCP commands.
If you wish more information about SSH GRID Superscalar, it can be found in the documentation section.




