WebSphere Extended Deployment Compute Grid, Version 6.1.1
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows,


要件ベースのジョブ・スケジューリング

WebSphere Extended Deployment Compute Grid は、 暗黙的および明示的なジョブ・スケジューリング要件の両方を備えており、 これらの要件はアプリケーション名に基づいたエンドポイントと突き合わされます。

暗黙的な要件マッチング

暗黙的なスケジューリング要件では、 ジョブが実行するアプリケーションを決定します。J2EE アプリケーションでは、 スケジューリング・ドメインにインストールされているすべての J2EE アプリケーションのアプリケーション名は、WebSphere 構成を介して識別されます。 これは、すべての J2EE アプリケーションが、WebSphere 管理インターフェースを介して環境にインストールされるからです。

グリッド・ユーティリティー・アプリケーションの場合、この情報を前提とすることはできず、デフォルトではこの情報は利用できません。 これは、グリッド・ユーティリティー・アプリケーションが WebSphere 管理インターフェースの制御の範囲外にインストールされているからです。これらのアプリケーションの場合、 グリッド管理者は、grid.apps ノード・カスタム・プロパティーを設定することによって、 特定のノードについてアプリケーション名に基づいたエンドポイント選択を使用可能にすることができます。

このプロパティーを使用して、 管理者は、このノードで使用可能なグリッド・ユーティリティー・アプリケーションの 構成ナレッジを確立します。ノードに grid.apps ノード・カスタム・プロパティーが設定されている場合、 指定された xJCL に示されているすべてのグリッド・ユーティリティー・アプリケーションが grid.apps リストに存在している場合にのみ、 そのノードはジョブ・ディスパッチに対して適格なエンドポイントとなります。ノードに grid.apps ノード・カスタム・プロパティーが設定されていない場合は、 このノードのエンドポイント選択プロセス時に、 アプリケーション名は考慮されません。grid.apps ノード・カスタム・プロパティーを指定するノードとこれを指定しないノードを組み合わせると、 次のコードに示すように、エンドポイント選択を制御する優先順位が生じます。
if any node published grid.apps then
	attempt to match job using app names
	if there is a match then
		if job has required-capabilities then
			candidate-nodes= $(apply required-capabilities to the set of nodes that have
matching apps)
					else
		candidate-nodes= $(nodes that have matching apps)
					endif
else (no match based on grid.apps)
			if job has required-capabilities then
		candidate-nodes= $(apply required-capabilities to all nodes)
					else
		candidate-nodes= $(all nodes)
					endif
		endif
else (no nodes publish grid.apps)
			if job has required-capabilities then
							candidate-nodes= $(apply required-capabilities to all nodes)
			else
							candidate-nodes= $(all nodes)
			endif
endif
J2EE タイプのアプリケーションは、エンドポイント選択時に常にアプリケーション名マッチングを使用します。

明示的な要件マッチング

明示的な要件マッチングでは、 エンドポイントを適格にするために必要な特定の要件をジョブで指定することができます。 これらの要件は、グリッド・ジョブ xJCL の <required-capability> に指定されます。必要な機能が指定されると、 マッチング機能をアドバタイズするエンドポイントのみが、 ジョブを受け取ることができると見なされます。一致式では、次のいずれのノード・プロパティーを指定することもできます。
  1. ノード・カスタム・プロパティー
  2. ノード・メタデータ・プロパティー。例えば、com.ibm.websphere.xdProductVersion
  3. ノード名およびノード・ホスト名

要件マッチングの優先順位

暗黙的および明示的なマッチングは、 同時に機能し、適格なエンドポイントが判別されます。J2EE タイプのジョブの場合、 暗黙的な要件 (アプリケーション名) は、単に追加の必要機能として扱われ、 明示的に指定された要件と共に論理的に付加されます。

グリッド・ユーティリティー・ジョブの場合、 アプリケーション名は、grid.apps プロパティーを介して、 インストールされているアプリケーションをアドバタイズするグリッド・ユーティリティー・ノードにのみ適用される条件付き要件になります。 アプリケーション名が一致しておらず、明示的な要件を指定していないグリッド・ユーティリティー・ジョブは、 アプリケーションをアドバタイズしないグリッド・ユーティリティー・ノードに対してディスパッチできると見なされます。




関連概念
Compute Grid 環境の構成
ネイティブ・ジョブの XML スキーマ
WSGrid コマンド行ユーティリティー
関連タスク
ジョブ・スケジューラーの構成
関連情報
ネイティブの実行エンドポイントおよびジョブ
概念のトピック    

ご利用条件 | フィードバック

最終更新: 2009/09/17 16時38分56秒EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.gridmgr.doc/info/scheduler/ccgjobsched.html