IncrediBuild アーキテクチャーの概要
IncrediBuildは2つの主要コンポーネントから構成されます。
IncrediBuild Coordinator(サーバ)とIncrediBuild Agent(クライアント)。
これらは、サーバベースおよびpeer-to-peerプロトコルを統合した強固かつ有効で効果的な分散環境です。
これらは、サーバベースおよびpeer-to-peerプロトコルを統合した強固かつ有効で効果的な分散環境です。
IncrediBuild Agent
IncrediBuild Agentは分散処理の開始となるジョブの発行と他のエージェントが発行した
分散処理のジョブを分散コンピューティングリソースとして実行する役割を持つクライアントコンポーネントです。
最も基本的なレベルとして、IncrediBuild Agentは「Helper」として機能を持ち、他のエージェントが発行した分散処理のタスクを実行します。 XGE(Xoreax Grid Engine)の仮想化テクノロジは、ジョブを発行したコンピュータで実行した時と同じ実行結果を返します。 つまり、リモートエージェントのファイルシステム、インストールベース、環境に依存しないという事です。 出力ファイルも同様にジョブを発行したコンピュータのファイルシステム上に作成されます。 Multiple CPU/Core オプションはそれぞれのCPUが別のタスクを同時に実行する事で処理能力を向上します。
また、IncrediBuild Agentは分散処理の開始となるジョブを実行します。 これはソースファイルのコンパイルなどのコマンドラインプロセス群を包括したジョブです。 この分散処理の実行中に、コーディネータはリモートエージェントに実行ジョブを割り当てます。 分散処理を開始したエージェントは、このタスク割り当てを扱う事によりこれらのエージェント群と通信します。 関連ファイルは、要求があり次第異なるタスクを実行するリモートエージェントに送られますが、 出力ファイルはリモートエージェントからローカルファイルシステムに転送されます。
最も基本的なレベルとして、IncrediBuild Agentは「Helper」として機能を持ち、他のエージェントが発行した分散処理のタスクを実行します。 XGE(Xoreax Grid Engine)の仮想化テクノロジは、ジョブを発行したコンピュータで実行した時と同じ実行結果を返します。 つまり、リモートエージェントのファイルシステム、インストールベース、環境に依存しないという事です。 出力ファイルも同様にジョブを発行したコンピュータのファイルシステム上に作成されます。 Multiple CPU/Core オプションはそれぞれのCPUが別のタスクを同時に実行する事で処理能力を向上します。
また、IncrediBuild Agentは分散処理の開始となるジョブを実行します。 これはソースファイルのコンパイルなどのコマンドラインプロセス群を包括したジョブです。 この分散処理の実行中に、コーディネータはリモートエージェントに実行ジョブを割り当てます。 分散処理を開始したエージェントは、このタスク割り当てを扱う事によりこれらのエージェント群と通信します。 関連ファイルは、要求があり次第異なるタスクを実行するリモートエージェントに送られますが、 出力ファイルはリモートエージェントからローカルファイルシステムに転送されます。
IncrediBuild Coordinator
IncrediBuild CoordinatorはIncrediBuildのサーバコンポーネントであり、システム状態と分散されたジョブを実行するエージェント
(コンピューティングリソース)への割り当て情報を保持します。
コーディネータはIncrediBuild環境のリアルタイムビュー、全てのエージェントのハードウェア、ソフトウェア情報をそれらの性能や
ステイタスと共に動的に保存します。この情報はコンピュータリソースの最良の組み合わせで分散タスクを割り当てる事に使用されます。
コーディネータのもう一つの重要な役割は、接続されたエージェントの為の管理センターであるという事です。 コーディネータ モニターを使う事で、バージョンアップ、メンテナンス 、およびユーザ設定を簡単に行うことができます。
バックアップ コーディネータは、システムの利用性をほぼ100%確保するためセットアップできます。 プライマリー コーディネータがどんな理由で利用できなくなったとしても、バックアップ コーディネータがコントロールを引き受けます。 この状態をユーザに警告しますがそれ以外全てのシステムは保持されます。そして、プライマリー コーディネータが復旧すると、通常の状態に戻ります。
コーディネータのもう一つの重要な役割は、接続されたエージェントの為の管理センターであるという事です。 コーディネータ モニターを使う事で、バージョンアップ、メンテナンス 、およびユーザ設定を簡単に行うことができます。
バックアップ コーディネータは、システムの利用性をほぼ100%確保するためセットアップできます。 プライマリー コーディネータがどんな理由で利用できなくなったとしても、バックアップ コーディネータがコントロールを引き受けます。 この状態をユーザに警告しますがそれ以外全てのシステムは保持されます。そして、プライマリー コーディネータが復旧すると、通常の状態に戻ります。
copyright(c)2008 Marubeni Information Systems Co.,Ltd All Rights Reserved.






