テクノロジー

仮想化

「仮想化」は XGE (Xoreax Grid Engine) を支える基礎技術です。 XGE (Xoreax Grid Engine) が提供する仮想化技術はコンピュータ上のタスクに対してそれがどのネットワークノードで開始されたかに関わらず、常に信頼出来る結果を提供します。 全てのタスクは異なった唯一のタスクとして達成され、システムイメージの構築・管理を必要としません。

全てのタスクを包括するジョブを分散して実行する際、ジョブを発行したネットワークノードの環境、ファイルシステム、レジストリ等を利用すべきです。 例えば、C++ コンパイルタスクであれば、ジョブを発行したネットワークノードのファイルシステムを使って正しくコピーされたソースコードファイルをコンパイルする必要があります。 XGE (Xoreax Grid Engine) はこれを「仮想環境」を使用する事で実現します。

XGE Virtual Environment

IncrediBuild Agent に分配されたタスクはそのタスクを実行するための仮想環境を使う特別なモードで実行されます。  この仮想環境はタスクを発行した環境・ファイルシステムを複写します。  この環境内で実行されるタスクはリモートノードの CPU / メモリリソースを使って実行され、いつでもジョブを発行したノードの環境・ファイルシステムにアクセスする事が出来ます。

リモートノードのタスクの実行はリモートノードのファイルシステムやレジストリを変更出来ません。 その代わりに全てのファイルシステムに対する変更はジョブを発行したノードに反映されます。 この間リモートノードの環境は影響を受けません。

この「仮想環境」のコンセプトはリモートノード上で如何なる前処理も必要とせず分散タスクを実行出来る事を意味しており、 全ての同期は自動的に安全に XGE (Xoreax Grid Engine) が実行します。