|
Overview
Batch files and other scripting languages are often used to run sequential processes such as data processing,
QA scripts, product packaging procedures, code analysis, etc. Because most scripting languages are inherently sequential,
these scripts' execution does not allow any form of parallelization, despite the fact that large portions of these
scripts could benefit considerably from parallel execution.
Using the XGE Interfaces extension package, IncrediBuild can accelerate these scripts by
distributing execution of commands they run. As with all distributed IncrediBuild jobs, all remotely performed commands are run through the
Xoreax Grid Engine, fully emulating the initiating machine's environment
and eliminating the need to copy files or install applications on remote machines.
Distributed Script execution is achieved using XGE's Submission Interface.
This involves modifying the script so that it calls IncrediBuild's submission tool to execute the commands we
wish to distribute, instead of calling these commands directly. The script execution may also be paused wherever
it is necessary to wait for a group of commands to complete before proceeding with the next command (allowing
dependent commands to execute in the correct order).
|