ソリューション

スクリプト(バッチ処理)を高速化する

概要

バッチファイルによる処理やスクリプト言語を使った処理は通常シーケンシャルな処理に使われます。 例えば、QA スクリプト処理、パッケージング処理、コード解析やさまざまなデータプロセス等です。 大部分のスクリプト言語はシーケンシャルな処理を前提としているため、並列実行を許容していません。 実際は、これらのスクリプト処理も並列実行によりその効果を得る事が可能です。

XGE Interfaces (XGE Build Extension Package) を使う事によってスクリプト内のコマンドを高速化する事が可能です。 スクリプト内のコマンドをリモート実行するために直接 IncrediBuild の分散実行処理として発行する事が可能です。 リモートで実行されるコマンドは全て XGE (Xoreax Grid Engine) を通して実行されます。

このようなスクリプトの分散実行は XGE (Xoreax Grid Engine) の Submission Interface を使う事で達成出来ます。 "Submission Interface" を使って実行するコマンドは他のコマンド処理グループの実行完了を待って依存関係がある処理を正しい順序で実行する事も可能です。