IncrediBuild
IncrediBuild ホーム > ソリューション
 IncrediBuild 高性能グリッド・コンピューティング・テクノロジ 
境界線
IncrediBuildはWindowsプラットフォームで動作する高度なGrid Computing Technologyです。
Microsoft Visual StudioのビルドやMakeのビルド、さらにWindows上の様々なプロセスを高速化します。
Grid Computingとは?
Grid Computingは分散コンピューティングの1つの形式です。 これはネットワークに接続されたコンピュータによって 複数のプロセスを並行に実行する分散処理技術です。 この分散処理の結果、全てのプロセスの実行は大幅に高速化されます。 Grid Computingはその操作をコンピュータのステイタスや性能に応じて調整し、状況に応じた接続終了や再接続を行います。 最終的にGrid Computingは全てのプロセスを、コンピュータ環境、ファイルシステム、インストールベースに関係なく正しく実行させます。
XGE (Xoreax Grid Engine)
XGEとはIncrediBuildのコアとなるTechnologyです、これは非常にパワフルかつ簡単に導入出来るWindows OS上の グリッドエンジンです。 XGEは次のようなWindows OS上の様々なプロセス、Visual Studio を用いたコンパイル プロセス、Makeのコンパイルプロセス、 QAスクリプト(QAの為のバッチスクリプト実行)、バッチ 化されたプロシジャー、さらには、カスタムスクリプトやアプリケーションを高速化します。

 XGEのアプリケーション 
境界線
XGEは次のような様々なプロセスを高速化する為に導入されています。
IncrediBuildはMicrosoft Visual Studioのコンパイルおよびビルド・タイムを劇的に高速化するソリューションです。
大規模システム開発においてコンパイルに時間がかかるという事はプロジェクト管理の課題でした。
プロダクト/プロジェクトのフルビルドに数時間を要する、あるいは各開発者が1日に何度も数10分の更新ビルドを待つという事から、ストレスが溜まり、生産性も落ち、時間も浪費されていました。 ここで、IncrediBuildは独自の有効なソリューションを初めて提供します。


XGE (Xoreax Grid Engine)を使うことによって、Visual Studioプロジェクトのコンパイルを高速化します。そしてこの使用においてコードの変更はもちろん、プロジェクトの設定すら変更する必要はありません。
XGEインターフェース拡張パッケージを利用することでIncrediBuildはMakeベースアプリケーションの実行を分散処理させることが可能です。 IncrediBuildの実行と同時に、各コンピューターに対する命令処理はXGEを通じて分散されて実行されます。その際、各コンピュータのジョブの初期化は、 ファイルをコピーしたり新たにアプリケーションをインストールすることなく仮想的に処理されます。
自主開発やサードパーティーベンダーにかかわらず、反復されて時間のかかりCPUパワーの使う処理をアプリケーションにさせるのは、よくあることです。 XGEインターフェース拡張パッケージを利用することで、IncrediBuildは処理を分散化させることで高速化することができます。
一般的に、バッチファイルや他のスクリプト言語は、データプロセス、QAスクリプト、組み込み型プログラム処理、コード分析などと同様に、 直列的な処理として実行されます。
ほとんどのスクリプト言語は直列的で、実行する際、並列処理ができません。 もしそのようなスクリプト言語を並列処理できれば大きなメリットを得られます。XGEインターフェース拡張パッケージを利用することで、 IncrediBuildは、スクリプトコマンドの実行を、分散化し高速化することができます。