(57)【要約】【課題】　チャネル間制御ユニット機能がチャネル間接続の初期化後にいずれか一方のチャネル内に設けることができ、接続の再初期化後に一方のチャネルからもう一方のチャネルに移動することができるコンピューティング環境において、第１のチャネルと第２のチャネルとの間の再初期化したＣＴＣ接続の妥当性検査を提供すること。【解決手段】　初期化後に、装置ＮＥＤと特定ＮＥＱとを有する新たにフォーマットしたＣＤＲを記憶する。再初期化後に、同じフォーマットを備えた現行ＣＤＲを入手する。記憶した１組のＮＥＤとＮＥＱの値が任意の順序で現行値と一致する場合に、再初期化したＣＴＣ接続の妥当性を検査する。【選択図】　図４
2004110801.tif 000002
【特許請求の範囲】
【請求項１】
　チャネル間制御ユニット（ＣＴＣ　ＣＵ）機能が、ＣＴＣ接続の初期化時にいずれか一方のチャネル内に設けられ、前記ＣＴＣ接続の再初期化によりチャネル同士を切り替えることができるコンピューティング環境において、第１のチャネルと第２のチャネルとの間のＣＴＣ接続の妥当性を検査する方法において、
　第１のチャネルと第２のチャネルの間のＣＴＣ接続の初期化において、前記第１のチャネルと前記第２のチャネルのうちのある一方のチャネルの第１のノード要素記述子（ＮＥＤ）、および前記第１のチャネルと前記第２のチャネルのうちの別の一方のチャネルの第１のノード要素修飾子（ＮＥＱ）とを入手するステップと、
　前記ＣＴＣ接続の再初期化において、前記第１のチャネルと前記第２のチャネルのうちのある一方のチャネルの第２のＮＥＤと、前記第１のチャネルと前記第２のチャネルのうちの別の一方のチャネルの第２のＮＥＱとを入手するステップと、
　前記第１のＮＥＤが前記第２のＮＥＤと一致し、前記第１のＮＥＱが前記第２のＮＥＱと一致する場合、または前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記再初期化したＣＴＣ接続の妥当性を検査するステップと、
　を含む方法。
【請求項２】
　前記第１のＮＥＤを入手するステップが、前記第１のチャネルと前記第２のチャネルのうちの前記ある一方のチャネルから識別データを入手するステップを含み、
　前記第１のＮＥＱを入手するステップが、前記別の一方のチャネルから識別データを入手するステップを含み、
　前記ＣＴＣ接続の前記ＣＴＣ　ＣＵ機能が前記一方のチャネル内に設けられる、請求項１に記載の方法。
【請求項３】
　前記第１のＮＥＤと前記第１のＮＥＱとを入手するステップが、前記第１のＮＥＤと前記第１のＮＥＱとを記憶するステップをさらに含む、請求項２に記載の方法。
【請求項４】
　前記妥当性を検査するステップが、前記第２のＮＥＤおよび前記第２のＮＥＱとの比較のために前記記憶した第１のＮＥＤと前記記憶した第１のＮＥＱとを検索するステップをさらに具備する、請求項３に記載の方法。
【請求項５】
　前記第２のＮＥＤを入手するステップが、前記第１のチャネルと前記第２のチャネルのうちの前記ある一方のチャネルから識別データを入手するステップを含み、
　前記第２のＮＥＱを入手するステップが、前記別の一方のチャネルから識別データを入手するステップを含み、
　前記ＣＴＣ接続の再初期化時に前記ＣＴＣ　ＣＵ機能が前記ある一方のチャネル内に設けられる、請求項１に記載の方法。
【請求項６】
　前記再初期化したＣＴＣ接続の妥当性を検査するステップが、前記第１のＮＥＤが前記第２のＮＥＤと一致し、前記第１のＮＥＱが前記第２のＮＥＱと一致する場合、または前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記再初期化したＣＴＣ接続の妥当性を自動的に検査するステップを含む、請求項１に記載の方法。
【請求項７】
　前記再初期化したＣＴＣ接続の妥当性を検査するステップが、前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記第１のＮＥＤと前記第１のＮＥＱを更新するステップを含み、
　前記更新するステップが、前記第２のＮＥＤの値で前記第１のＮＥＤの値を更新するステップと、前記第２のＮＥＱの値で前記第１のＮＥＱの値を更新するステップを含む、請求項１に記載の方法。
【請求項８】
　前記第１のＮＥＤと前記第１のＮＥＱとを入手するステップが、前記初期化したＣＴＣ接続に関連する記憶構成データ・レコード（ｓｔｏｒｅｄ　ＣＤＲ）から前記第１のＮＥＤと前記第１のＮＥＱとを検索するステップを含む、請求項１に記載の方法。
【請求項９】
　前記第２のＮＥＤと前記第２のＮＥＱとを入手するステップが、前記再初期化したＣＴＣ接続に関連する現行ＮＥＤおよび現行ＮＥＱにアクセスするステップを含む、請求項８に記載の方法。
【請求項１０】
　前記ＣＴＣ接続の妥当性を検査するステップが、前記第１のＮＥＤおよび前記第２のＮＥＤがＣＴＣアダプタ・クラス内の入出力装置ノード要素を記述していることを検証するステップをさらに含む、請求項１に記載の方法。
【請求項１１】
　チャネル間制御ユニット（ＣＴＣ　ＣＵ）機能が、ＣＴＣ接続の初期化時にいずれか一方のチャネル内に設けられ、前記ＣＴＣ接続の再初期化によりチャネル同士を切り替えることができるコンピューティング環境において、第１のチャネルと第２のチャネルとの間のＣＴＣ接続の妥当性を検査するためのシステムにおいて、
　第１のチャネルと第２のチャネルの間のＣＴＣ接続の初期化において、前記第１のチャネルと前記第２のチャネルのうちのある一方のチャネルの第１のノード要素記述子（ＮＥＤ）、および前記第１のチャネルと前記第２のチャネルのうちの別の一方のチャネルの第１のノード要素修飾子（ＮＥＱ）とを入手するための手段と、
　前記ＣＴＣ接続の再初期化において、前記第１のチャネルと前記第２のチャネルのうちのある一方のチャネルの第２のＮＥＤと、前記第１のチャネルと前記第２のチャネルのうちの別の一方のチャネルの第２のＮＥＱとを入手するための手段と、
　前記第１のＮＥＤが前記第２のＮＥＤと一致し、前記第１のＮＥＱが前記第２のＮＥＱと一致する場合、または前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記再初期化したＣＴＣ接続の妥当性を検査する手段と、
　を具備するシステム。
【請求項１２】
　前記第１のＮＥＤを入手するための手段が、前記第１のチャネルと前記第２のチャネルのうちの前記ある一方のチャネルから識別データを入手するための手段を具備し、
　前記第１のＮＥＱを入手するための手段が、前記別の一方のチャネルから識別データを入手するための手段を具備し、
　前記ＣＴＣ接続の前記ＣＴＣ　ＣＵ機能が前記一方のチャネル内に設けられる、請求項１１に記載のシステム。
【請求項１３】
　前記第１のＮＥＤと前記第１のＮＥＱとを入手するための手段が、前記第１のＮＥＤと前記第１のＮＥＱとを記憶するための手段をさらに具備する、請求項１２に記載のシステム。
【請求項１４】
　前記妥当性を検査するための手段が、前記第２のＮＥＤおよび前記第２のＮＥＱとの比較のために前記記憶した第１のＮＥＤと前記記憶した第１のＮＥＱとを検索するための手段をさらに具備する、請求項１３に記載のシステム。
【請求項１５】
　前記第２のＮＥＤを入手するための手段が、前記第１のチャネルと前記第２のチャネルのうちの前記ある一方のチャネルから識別データを入手するための手段を具備し、
　前記第２のＮＥＱを入手するための手段が、前記別の一方のチャネルから識別データを入手するための手段を具備し、
　前記ＣＴＣ接続の再初期化時に前記ＣＴＣ　ＣＵ機能が前記ある一方のチャネル内に設けられる、
　請求項１１に記載のシステム。
【請求項１６】
　前記再初期化したＣＴＣ接続の妥当性を検査するための手段が、前記第１のＮＥＤが前記第２のＮＥＤと一致し、前記第１のＮＥＱが前記第２のＮＥＱと一致する場合、または前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記再初期化したＣＴＣ接続の妥当性を自動的に検査するための手段を具備する、請求項１１に記載のシステム。
【請求項１７】
　前記再初期化したＣＴＣ接続の妥当性を検査するための手段が、前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記第１のＮＥＤと前記第１のＮＥＱを更新するための手段を具備し、
　前記更新するための手段が、前記第２のＮＥＤの値で前記第１のＮＥＤの値を更新するための手段と、前記第２のＮＥＱの値で前記第１のＮＥＱの値を更新するための手段とを具備する、請求項１１に記載のシステム。
【請求項１８】
　前記第１のＮＥＤと前記第１のＮＥＱとを入手するための手段が、前記初期化したＣＴＣ接続に関連する記憶構成データ・レコード（ｓｔｏｒｅｄ　ＣＤＲ）から前記第１のＮＥＤと前記第１のＮＥＱとを検索するための手段を具備する、請求項１１に記載のシステム。
【請求項１９】
　前記第２のＮＥＤと前記第２のＮＥＱとを入手するための手段が、前記再初期化したＣＴＣ接続に関連する現行ＮＥＤおよび現行ＮＥＱにアクセスするための手段を具備する、請求項１８に記載のシステム。
【請求項２０】
　前記ＣＴＣ接続の妥当性を検査するための手段が、前記第１のＮＥＤおよび前記第２のＮＥＤがＣＴＣアダプタ・クラス内の入出力装置ノード要素を記述していることを検証するための手段をさらに具備する、請求項１１に記載のシステム。
【請求項２１】
　チャネル間制御ユニット（ＣＴＣ　ＣＵ）機能が、ＣＴＣ接続の初期化時にいずれか一方のチャネル内に設けられ、前記ＣＴＣ接続の再初期化によりチャネル同士を切り替えることができるコンピューティング環境において、第１のチャネルと第２のチャネルとの間のＣＴＣ接続の妥当性を検査するためのシステムにおいて、
　第１のチャネルと第２のチャネルの間のＣＴＣ接続の初期化において、前記第１のチャネルと前記第２のチャネルのうちのある一方のチャネルの第１のノード要素記述子（ＮＥＤ）、および前記第１のチャネルと前記第２のチャネルのうちの別の一方のチャネルの第１のノード要素修飾子（ＮＥＱ）とを入手するように適合された第１のコンピューティング・ユニットと、
　前記ＣＴＣ接続の再初期化時に、前記第１のチャネルと前記第２のチャネルのうちの一方のチャネルの第２のＮＥＤと、前記第１のチャネルと前記第２のチャネルのうちのもう一方のチャネルの第２のＮＥＱとを入手するように適合させた第２のコンピューティング・ユニットと、
　前記ＣＴＣ接続の再初期化において、前記第１のチャネルと前記第２のチャネルのうちのある一方のチャネルの第２のＮＥＤと、前記第１のチャネルと前記第２のチャネルのうちの別の一方のチャネルの第２のＮＥＱとを入手するように適合された第２のコンピューティング・ユニットと、
　前記第１のＮＥＤが前記第２のＮＥＤと一致し、前記第１のＮＥＱが前記第２のＮＥＱと一致する場合、または前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記再初期化したＣＴＣ接続の妥当性を検査するように適合させた第３のコンピューティング・ユニットと、
　を具備するシステム。
【請求項２２】
　前記第１のコンピューティング・ユニットと前記第２のコンピューティング・ユニットが同じオペレーティング・システム・ユニットである、請求項２１に記載のシステム。
【請求項２３】
　チャネル間制御ユニット（ＣＴＣ　ＣＵ）機能が、ＣＴＣ接続の初期化時にいずれか一方のチャネル内に設けられ、前記ＣＴＣ接続の再初期化によりチャネル同士を切り替えることができるコンピューティング環境において、第１のチャネルと第２のチャネルとの間のＣＴＣ接続の妥当性を検査するためのプログラムであって、前記プログラムはマシンに、
　第１のチャネルと第２のチャネルの間のＣＴＣ接続の初期化において、前記第１のチャネルと前記第２のチャネルのうちのある一方のチャネルの第１のノード要素記述子（ＮＥＤ）、および前記第１のチャネルと前記第２のチャネルのうちの別の一方のチャネルの第１のノード要素修飾子（ＮＥＱ）とを入手するステップと、
　前記ＣＴＣ接続の再初期化において、前記第１のチャネルと前記第２のチャネルのうちのある一方のチャネルの第２のＮＥＤと、前記第１のチャネルと前記第２のチャネルのうちの別の一方のチャネルの第２のＮＥＱとを入手するステップと、
　前記第１のＮＥＤが前記第２のＮＥＤと一致し、前記第１のＮＥＱが前記第２のＮＥＱと一致する場合、または前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記再初期化したＣＴＣ接続の妥当性を検査するステップと、
　を実行させるプログラム。
【請求項２４】
　前記第１のＮＥＤを入手するステップが、前記第１のチャネルと前記第２のチャネルのうちの前記ある一方のチャネルから識別データを入手するステップを含み、
　前記第１のＮＥＱを入手するステップが、前記別の一方のチャネルから識別データを入手するステップを含み、
　前記ＣＴＣ接続の前記ＣＴＣ　ＣＵ機能が前記一方のチャネル内に設けられる、請求項２３に記載のプログラム。
【請求項２５】
　前記第１のＮＥＤと前記第１のＮＥＱとを入手するステップが、前記第１のＮＥＤと前記第１のＮＥＱとを記憶するステップをさらに含む、請求項２４に記載のプログラム。
【請求項２６】
　前記妥当性を検査するステップが、前記第２のＮＥＤおよび前記第２のＮＥＱとの比較のために前記記憶した第１のＮＥＤと前記記憶した第１のＮＥＱとを検索するステップをさらに含む、請求項２５に記載のプログラム。
【請求項２７】
　前記第２のＮＥＤを入手するステップが、前記第１のチャネルと前記第２のチャネルのうちの前記ある一方のチャネルから識別データを入手するステップを含み、
　前記第２のＮＥＱを入手するステップが、前記別の一方のチャネルから識別データを入手するステップを含み、
　前記ＣＴＣ接続の再初期化時に前記ＣＴＣ　ＣＵ機能が前記ある一方のチャネル内に設けられる、
　請求項２３に記載のプログラム。
【請求項２８】
　前記再初期化したＣＴＣ接続の妥当性を検査するステップが、前記第１のＮＥＤが前記第２のＮＥＤと一致し、前記第１のＮＥＱが前記第２のＮＥＱと一致する場合、または前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記再初期化したＣＴＣ接続の妥当性を自動的に検査するステップを含む、請求項２３に記載のプログラム。
【請求項２９】
　前記再初期化したＣＴＣ接続の妥当性を検査するステップが、前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記第１のＮＥＤと前記第１のＮＥＱを更新するステップを含み、
　前記更新するステップが、前記第２のＮＥＤの値で前記第１のＮＥＤの値を更新するステップと、前記第２のＮＥＱの値で前記第１のＮＥＱの値を更新するステップを含む、請求項２３に記載のプログラム。
【請求項３０】
　前記第１のＮＥＤと前記第１のＮＥＱとを入手するステップが、前記初期化したＣＴＣ接続に関連する記憶構成データ・レコード（ｓｔｏｒｅｄ　ＣＤＲ）から前記第１のＮＥＤと前記第１のＮＥＱとを検索するステップを含む、請求項２３に記載のプログラム。
【請求項３１】
　前記第２のＮＥＤと前記第２のＮＥＱとを入手するステップが、前記再初期化したＣＴＣ接続に関連する現行ＮＥＤおよび現行ＮＥＱにアクセスするステップを含む、請求項３０に記載のプログラム。
【請求項３２】
　前記ＣＴＣ接続の妥当性を検査するステップが、前記第１のＮＥＤおよび前記第２のＮＥＤがＣＴＣアダプタ・クラス内の入出力装置ノード要素を記述していることを検証するステップをさらに含む、請求項２２に記載のプログラム。
【請求項３３】
　チャネル間制御ユニット（ＣＴＣ　ＣＵ）機能が、ＣＴＣ接続の初期化時にいずれか一方のチャネル内に設けられ、前記ＣＴＣ接続の再初期化によりチャネル同士を切り替えることができるコンピューティング環境において、第１のチャネルと第２のチャネルとの間のＣＴＣ接続の妥当性を検査するための構成データ・レコード（ＣＤＲ）を具備するデータ構造において、前記ＣＤＲが、
　第１のチャネルと第２のチャネルのうちのある一方のチャネルからの固有の装置識別データを含むノード要素記述子（ＮＥＤ）を含む第１のフィールドと、
　前記第１のチャネルと前記第２のチャネルのうちの別の一方のチャネルの識別データを含む特定ノード要素修飾子（ＮＥＱ）を含む第２のフィールドと、
　を具備するデータ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、一般に、チャネル・サブシステムに関する。本発明は、より具体的には、チャネル間（Ｃｈａｎｎｅｌ−ｔｏ−Ｃｈａｎｎｅｌ）接続のいずれか一方のチャネルで機能するＣＴＣ制御ユニットを使用する、再初期化したＣＴＣ接続の妥当性検査に関する。
【背景技術】
【０００２】
　チャネル間（ｃｈａｎｎｅｌ−ｔｏ−ｃｈａｎｎｅｌ、ＣＴＣ）アダプタは、長年、コンピュータ・システム間の汎用通信メカニズムとして使用されてきた。例えば、ＣＴＣアダプタは、（ニューヨーク州アーモンクのインターナショナル・ビジネス・マシーンズによって提供される）複数のＳ／３９０システムおよびｚＳｅｒｉｅｓホストを、同種の環境（ｈｏｍｏｇｅｎｅｏｕｓ　ｅｎｖｉｒｏｎｍｅｎｔ）において相互に接続するための主要メカニズムであった。また、Ｓ／３９０（Ｒ）およびｚＳｅｒｉｅｓ（Ｒ）ホストは、ＩＢＭ（Ｒ）のＲＳ／６０００（Ｒ）またはＡＳ／４００（Ｒ）あるいはその両方のシステムなどの他の異種環境（ｈｅｔｅｒｏｇｅｎｏｕｓ　ｅｎｖｉｒｏｎｍｅｎｔ）にも接続することができる。ＣＴＣアダプタは、エンド・ユーザ・プロトコルとは無関係であり、マルチプロセッサ・システムの結合などの分野ならびに従来の通信プロトコル・スタック（例えば、ＴＣＰ／ＩＰ、ＳＮＡ）において幅広く応用されている。
【０００３】
　ＣＴＣアダプタは、チャネル・サブシステム内に存在するチャネル内でＣＴＣ制御ユニット（ｃｏｎｔｒｏｌ　ｕｎｉｔ、ＣＵ）機能を提供する。ＣＴＣ　ＣＵ機能は、ＣＴＣ入出力装置の制御を可能にする。入出力装置のタイプとしては、周辺キャッシュ・メモリなどのコンポーネント、直接アクセス記憶装置（ＤＡＳＤ）などのデータ記憶装置、プリンタ、テープ・レコーダなどが含まれる。プログラミングの観点から見ると、ＣＴＣ入出力装置の制御は論理装置（以下、単純に「装置」とする）により遂行され、それぞれがチャネル・サブシステム内に存在し、ＣＴＣ　ＣＵ機能に関連付けられている。
【０００４】
　ＣＴＣ　ＣＵ機能を介してあるチャネル・サブシステム内のチャネルから他のチャネル・サブシステム内のチャネルに渡されるコマンドにより入出力装置が制御される場合、チャネル間のリンクは、１つまたは複数の論理経路を具備するＣＴＣ接続（チャネル経路（ｃｈａｎｎｅｌ　ｐａｔｈ））になる。システムがまず動作可能になると、通常、少なくとも１つの論理経路が確立され、１または複数のＣＴＣ接続が初期化される。その結果、入出力コマンドは装置を制御することができるようになる。論理経路とそれぞれの関連ＣＴＣ接続は、例えば、故障または定期的なメンテナンスのためにプロセッサの電源を切断したときに発生しうるリンク障害（ｌｉｎｋ　ｆａｉｌｕｒｅ）後に不通になる場合がある。
【０００５】
　以前は断線したＣＴＣ接続により制御されていた装置は、リンク障害後、動作不能になる。この動作不能の期間、その装置への入出力コマンドは待ち行列化され、以前に確立した１または複数の論理経路の再確立を待つこととなる。エラー条件が修復されるかまたはメンテナンスが完了すると、影響を受けた１または複数の論理経路が再確立される必要があり、よって、断線したＣＴＣ接続が再初期化される。
【０００６】
　リンク障害前にリンクしていたものとは異なるチャネル・サブシステムに対して論理経路を再確立し得るので、待機入出力コマンドが処理するデータの保全性およびセキュリティを保証する必要がある。データの保全性（ｉｎｔｅｇｒｉｔｙ）およびセキュリティは、再初期化したＣＴＣ接続の妥当性検査によって確認される。この妥当性検査の手順（ｖａｌｉｄａｔｉｏｎ　ｐｒｏｃｅｄｕｒｅ）は、待機入出力コマンドを受信する装置の自己記述性データ（ｓｅｌｆ　ｄｅｓｃｒｉｐｔｉｏｎ　ｄａｔａ）を比較する手順を含む。リンク障害前に記憶した自己記述性データは、ＣＴＣ接続を再初期化した後で検索した自己記述性データと比較される。
【０００７】
　自己記述性データは、装置を記述するものであり、例えば、チャネルから検索した識別および構成データから構築することができる。通常、自己記述性データは構成データ・レコード（ｃｏｎｆｉｇｕｒａｔｉｏｎ　ｄａｔａ　ｒｅｃｏｒｄ、ＣＤＲ）に記憶される。ＣＤＲの１つのフィールドはトークン・ノード要素記述子（ｔｏｋｅｎ　ｎｏｄｅ　ｅｌｅｍｅｎｔ　ｄｅｓｃｒｉｐｔｏｒ、ＴＮＥＤ）である。ある装置を記述しているＴＮＥＤは、その装置が関連付けられているチャネル・サブシステムを識別する。リンク障害前に記憶したＣＤＲのＴＮＥＤが、ＣＴＣ接続の再初期化後に検索したＣＤＲのＴＮＥＤと一致しない場合、そのＣＴＣ接続は無効と判断される。このように無効と判断されることによって、その装置について再確立した論理経路は異なるチャネル・サブシステムに接続されているものと想定される。その結果、データ保全性の保護を目的として、その装置に対する入出力コマンドがすべて拒否されるように、その装置が「ボックス化（ｂｏｘｅｄ）」される。
【特許文献１】米国特許出願第０９／５６９７５５号
【特許文献２】米国特許第６３３８０８３号
【非特許文献１】「ＥＳＣＯＮ　ａｎｄ　ＦＩＣＯＮ　Ｃｈａｎｎｅｌ−ｔｏ−Ｃｈａｎｎｅｌ　Ｒｅｆｅｒｅｎｃｅ」（ＩＢＭ資料番号ＳＢ１０−７０３４−０１、第２版、２００１年１０月発行）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
　従って、ＣＴＣ接続の技術では、リンク障害後の装置の使用不能状態を最小限にするためにさらに機能が強化されることが必要である。
【課題を解決するための手段】
【０００９】
　「Ａｕｔｏｍａｔｉｃ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ　ｏｆ　Ｃｈａｎｎｅｌ−ｔｏ−Ｃｈａｎｎｅｌ　Ｃｏｎｎｅｃｔｉｏｎ　Ｅｍｐｌｏｙｉｎｇ　Ｃｈａｎｎｅｌ−ｔｏ−Ｃｈａｎｎｅｌ　Ｆｕｎｃｔｉｏｎｉｎｇ　Ｉｎｔｅｇｒａｔｅｄ　ｗｉｔｈｉｎ　ｏｎｅ　ｏｒ　ｍｏｒｅ　Ｃｈａｎｎｅｌｓ　ｏｆ　ａ　Ｃｏｍｐｕｔｉｎｇ　Ｅｎｖｉｒｏｎｍｅｎｔ」と題され、２０００年５月１２日に出願された係属中の米国特許出願第０９／５６９７５５号（または英国公開公報２３６５７３０号）には、ＣＴＣ接続の再初期化後にＣＴＣ接続の一方の側のチャネルからもう一方の側のチャネルにＣＴＣ　ＣＵ機能を移行させることが可能なロード・バランシング・アルゴリズムが記載されている。このような移行が発生すると、装置は異なるチャネル・サブシステム（元のＣＴＣ接続のもう一方の側にあるサブシステム）に関連付けられる。この関連付けられたサブシステムの変更のために、装置を記述している従来のＣＤＲのＴＮＥＤが一致せず、標準的な妥当性検査手順が誤って無効なＣＴＣ接続を決定し、その結果、装置がボックス化されることとなる。再初期化後のＣＴＣ接続のサブシステム・エンドポイントはリンク障害前に存在するものと同一なので、この決定は間違いである。エンドポイントは同じ状態のままなので、待機入出力コマンドを処理しても、データ保全性またはセキュリティに危険性をもたらすことはない。
【００１０】
　ＣＴＣ　ＣＵ機能がいずれか一方のチャネル内に設けられ、ＣＴＣ接続の再初期化により両方のチャネル間で切り替えることができるコンピューティング環境において、第１および第２のチャネル間のＣＴＣ接続の妥当性を検査する方法の一態様として提供することにより、従来技術の欠点が克服され、更なる利点が提供される。この方法は、例えば、２つのチャネル間のＣＴＣ接続の初期化後に、２つのチャネルのうちの一方の第１のノード要素記述子（ｎｏｄｅ　ｅｌｅｍｅｎｔ　ｄｅｓｃｒｉｐｔｏｒ、ＮＥＤ）と、もう一方のチャネルの第１のノード要素修飾子（ｎｏｄｅ　ｅｌｅｍｅｎｔ　ｑｕａｌｉｆｉｅｒ、ＮＥＱ）とを入手するステップと、ＣＴＣ接続の再初期化以後に、２つのチャネルのうちの一方の第２のＮＥＤと、もう一方のチャネルの第２のＮＥＱとを入手するステップと、第１のＮＥＤが第２のＮＥＤと一致し、第１のＮＥＱが第２のＮＥＱと一致する場合、または第１のＮＥＤが第２のＮＥＱと一致し、第１のＮＥＱが第２のＮＥＤと一致する場合に、再初期化したＣＴＣ接続の妥当性を検査するステップと、を含む。
【００１１】
　本発明の機能強化した一態様では、ＣＴＣ接続の妥当性を検査する方法は、第１のＮＥＤについて、ＣＴＣ接続のＣＴＣ　ＣＵ機能を提供するチャネルから識別データを入手するステップと、第１のＮＥＱについて、もう一方のチャネルから識別（ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）データを入手するステップとをさらに含む。本発明の機能強化した他の態様では、妥当性を検査する方法は、第２のＮＥＤについて、ＣＴＣ接続の再初期化時にＣＴＣ　ＣＵ機能を提供するチャネルから識別データを入手するステップと、第２のＮＥＱについて、もう一方のチャネルから識別データを入手するステップとをさらに含む。
【００１２】
　上記で概要を示した方法に対応するシステム、コンピュータ・プログラム・プロダクト、およびデータ構造についても、本明細書において説明され、特許請求される。
【００１３】
　有利なことに、本発明の諸態様により、新しいフォーマットのＣＤＲをＣＴＣ接続の妥当性検査するのに使用することができる。この新しいフォーマットでは、例えば、ＣＴＣ接続の、ＣＴＣ　ＣＵ機能が存在する側の反対側にあるチャネルを識別するための特定のＮＥＱフィールドが追加されている。この新しいＮＥＱフィールドを処理することにより、ＣＤＲ内の装置ＮＥＤフィールドは用途が拡大される。装置ＮＥＤ（または単純に「ＮＥＤ」とする）は、例えば、ＣＴＣ　ＣＵ機能を提供するチャネルからの識別データを使用することにより、ＣＴＣ　ＣＵ機能に関連する装置を記述する。本発明の機能強化した妥当性検査技法では、上記の比較の際にＮＥＤとＮＥＱを不規則対（ｕｎｏｒｄｅｒｅｄ　ｐａｉｒ）として使用することにより、ＣＴＣ　ＣＵ機能が一方の側からもう一方の側に切り替わったときに無効なＣＴＣ接続を誤って検出することを回避する。本発明は、このような状況の下で、ＣＴＣ接続の妥当性を適切かつ自動的に検査することによって、オペレータの手を煩わせることなく、装置の誤った使用不能状態（ｕｎｗａｒｒａｎｔｅｄ　ｕｎａｖａｉｌａｂｉｌｉｔｙ）を低減する。
【００１４】
　追加の特徴および利点は本発明の技法により実現される。本発明のその他の実施形態および態様については、本明細書において詳細に説明され、特許請求される本発明に一部として包含されるものであることに留意されたい。
【００１５】
　本発明の上記ならびにその他の目的、利点および特徴は、以下に示す本発明の好適な実施形態に関する詳細な説明を、添付図面ととも考慮にすることで、容易に理解される。
【発明を実施するための最良の形態】
【００１６】
　上記で簡単に述べたように、本発明は、一般に、いずれか一方のチャネルがＣＴＣ制御ユニット（ＣＵ）機能を提供可能なコンピューティング環境内の２つのチャネル間のチャネル間（ＣＴＣ）接続の妥当性を検査することに関する。本明細書で開示する妥当性検査技法は、ＣＴＣ接続の再初期化後にＣＴＣ制御ユニット（ＣＵ）機能がＣＴＣ接続の一方の側からもう一方の側に切り替わったときに構成エラーを間違って示すことを回避するものである。
【００１７】
　この妥当性検査技法は、たとえば、ニューヨーク州アーモンクのインターナショナル・ビジネス・マシーンズが提供する１または複数のｚＳｅｒｉｅｓ（Ｒ）９００コンピュータに基づくコンピューティング環境で使用することができる。ｚＳｅｒｉｅｓ（Ｒ）９００環境のＣＴＣ接続については、２００１年１０月に発行され、参照によりその全体が本明細書に組み込まれ、「ＥＳＣＯＮ　ａｎｄ　ＦＩＣＯＮ　Ｃｈａｎｎｅｌ−ｔｏ−Ｃｈａｎｎｅｌ　Ｒｅｆｅｒｅｎｃｅ」と題されたＩＢＭ資料（ＩＢＭ資料番号：ＳＢ１０−７０３４−０１、第２版）に記載されている。さらに、このコンピューティング環境は、例えば、１または複数のロジカル・パーティションと１つまたは複数のチャネルとを有する少なくとも１つのプロセッサまたは中央電子複合体（ｃｅｎｔｒａｌ　ｅｌｅｃｔｒｏｎｉｃ　ｃｏｍｐｌｅｘ、ＣＥＣ）を含み得る。
【００１８】
　一例として、図１は、それぞれがチャネルＡ１０６とチャネルＢ１０８を含む、プロセッサＡ１０２とプロセッサＢ１０４とを有するコンピューティング環境１００の一実施形態を示している。ファイバ・チャネル（ｆｉｂｅｒ　ｃｈａｎｎｅｌ、ＦＣ）スイッチ１１２を介してチャネルＡ１０６とチャネルＢ１０８をリンクする物理リンク１１０により論理経路（以下、単純に論理経路１１０とする）が確立されている。ＦＣスイッチ１１２の一例は、コロラド州ブルームフィールドのＭｃＤａｔａ社およびニュージャージー州ランバータウンのＩｎｒａｎｇｅ　Ｔｅｃｈｎｏｌｏｇｉｅｓ社が提供するＦＩＣＯＮ　Ｄｉｒｅｃｔｏｒである。通信リンクを介して、チャネルＡはロジカル・パーティションＬＰ１Ａ１１４、ＬＰ２Ａ１１６、ＬＰ３Ａ１１８によって共用される。同様に、ロジカル・パーティションＬＰ１Ｂ１２０、ＬＰ２Ｂ１２２、ＬＰ３Ｂ１２４はチャネルＢを共用する。別の方法として、チャネルＡまたはチャネルＢあるいはその両方は共用なしにすることができ、その場合、１つのロジカル・パーティションのみがそのチャネルへのリンクを有することになるだろう。
【００１９】
　第１のコンピューティング・システムが第１のチャネル２０２を有し、第２のコンピューティング・システムがＦＣスイッチ２０６を介してリンクされた第２のチャネル２０４を有するコンピューティング環境（全体を２００で示す）内のチャネルのより詳細な実施形態を図２に示す。各チャネルはチャネル機能２０８、２１０を含み、チャネル２０２は統合ＣＴＣ　ＣＵ機能２１２を含む。ＣＴＣ　ＣＵ機能２１２は、各種チャネル内のチャネル機能同士の通信を調整する制御ユニットを具備する。ＣＴＣ　ＣＵ機能については、２００１年１０月に発行され、「ＥＳＣＯＮ　ａｎｄ　ＦＩＣＯＮ　Ｃｈａｎｎｅｌ−ｔｏ−Ｃｈａｎｎｅｌ　Ｒｅｆｅｒｅｎｃｅ」というタイトルのＩＢＭ資料（ＩＢＭ資料番号：ＳＢ１０−７０３４−０１、第２版）に記載されている。
【００２０】
　ＦＩＣＯＮアーキテクチャでは、チャネルと制御ユニットとの間で装置レベルの通信を行うには、両者間に論理経路を確立する必要がある。ＣＴＣ通信の場合、２つのチャネルのそれぞれは１つの両面性ＣＴＣ制御ユニットと交信する。従って、完全なＣＴＣ接続のためには２つの論理経路が必要である。ローカル論理経路は、同じチャネル上にあるチャネル機能とＣＴＣ機能との間の内部リンクの両端間に確立される。この経路２１４は図２のチャネルＡの内部に示されている。リモート論理経路はファイバ・チャネル・リンクの両端間に確立される。この経路２１６は、図２のＦＣスイッチ２０６により２つのチャネルを接続するものとして示されている。
【００２１】
　両方のチャネル２０２、２０４は、統合ＣＴＣ　ＣＵ機能を含むための能力を有し、たとえば、インターナショナル・ビジネス・マシーンズ社が提供するＦＩＣＯＮチャネルにすることができる。図２に示すＦＩＣＯＮコンピューティング環境などの環境では、ＣＴＣ　ＣＵ機能が一方のチャネルからもう一方のチャネルに切り替わることができる。この新規の切替え機能については、「Ａｕｔｏｍａｔｉｃ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ　ｏｆ　Ｃｈａｎｎｅｌ−ｔｏ−Ｃｈａｎｎｅｌ　Ｃｏｎｎｅｃｔｉｏｎ　Ｅｍｐｌｏｙｉｎｇ　Ｃｈａｎｎｅｌ−ｔｏ−Ｃｈａｎｎｅｌ　Ｆｕｎｃｔｉｏｎｉｎｇ　Ｉｎｔｅｇｒａｔｅｄ　ｗｉｔｈｉｎ　ｏｎｅ　ｏｒ　ｍｏｒｅ　Ｃｈａｎｎｅｌｓ　ｏｆ　ａ　Ｃｏｍｐｕｔｉｎｇ　Ｅｎｖｉｒｏｎｍｅｎｔ」と題され、２０００年５月１２日に出願された係属中の米国特許出願第０９／５６９７５５号に記載されている。図３は、このようなスイッチ後のＣＴＣ　ＣＵ機能２１８の新しい位置を示している。ＣＴＣ　ＣＵ機能２１８は、チャネル機能２１０への内部経路２２０と、ＦＣスイッチ２０６を介してチャネル機能２０８への外部経路２２２とを有する。ＣＴＣ　ＣＵ機能のこの切替えは、ＣＴＣ接続の再初期化を含む、様々な事象の後で行うことができる。ＣＴＣ接続が初期化または再初期化されると、その接続のどちらの側がＣＴＣ　ＣＵ機能を提供するかをロード・バランシング・アルゴリズムが決定する。このロード・バランシング・アルゴリズムについては、「Ａｕｔｏｍａｔｉｃ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ　ｏｆ　Ｃｈａｎｎｅｌ−ｔｏ−Ｃｈａｎｎｅｌ　Ｃｏｎｎｅｃｔｉｏｎ　Ｅｍｐｌｏｙｉｎｇ　Ｃｈａｎｎｅｌ−ｔｏ−Ｃｈａｎｎｅｌ　Ｆｕｎｃｔｉｏｎｉｎｇ　Ｉｎｔｅｇｒａｔｅｄ　ｗｉｔｈｉｎ　ｏｎｅ　ｏｒ　ｍｏｒｅ　Ｃｈａｎｎｅｌｓ　ｏｆ　ａ　Ｃｏｍｐｕｔｉｎｇ　Ｅｎｖｉｒｏｎｍｅｎｔ」と題され、２０００年５月１２日に出願された係属中の米国特許出願第０９／５６９７５５号に記載されている。
【００２２】
　図４は、ＣＴＣ接続の再初期化後に可能な代替ＣＴＣ接続の一実施形態を示している。図１に示す環境と同様に、ＣＴＣ接続はまず、プロセッサ３０２とプロセッサ３０４がそれぞれチャネル３０６と３０８を含むコンピューティング環境３００で初期化される。物理リンク３１０により確立された論理経路（以下、単純に論理経路３１０とする）はＦＣスイッチ３１２を介してチャネル同士を接続する。チャネル３０６はロジカル・パーティション３１４、３１６、３１８によって共用され、チャネル３０８はロジカル・パーティション３２０、３２２、３２４によって共用される。ＣＴＣ　ＣＵ機能（図示せず）が接続の初期化後にチャネル３０８に存在すると想定すると、再初期化（たとえば、論理経路３１０が除去されるケーブリング・エラーなどの事象後）によって起こりうる結果の１つとして、チャネル３０６からＦＣスイッチ３４０を介してプロセッサＣ３２６までの新しい論理経路（点線（ｐｈａｎｔｏｍ）で示されている）が形成される。プロセッサ３２６はチャネルＣ３２８を含み、これはロジカル・パーティション３３０、３３２、３３４によって共用される。この構成では、新しいエンドポイントであるチャネルＣが、古いエンドポイントであるチャネルＢを含むものとは異なるチャネル・サブシステム内にあるので、従来の妥当性検査方法によって再初期化後にＣＴＣ接続が正しく無効化する。
【００２３】
　再初期化によって起こり得るもう１つの結果として、論理経路３１０は同じ状態のままであるが、ＣＴＣ　ＣＵ機能（図示せず）はチャネル３０８からチャネル３０６に切り替わる。このような状況では、ＣＴＣ接続のエンドポイントは同じ状態のままになり、従って、再初期化前に待ち行列化された入出力要求の受入れに対する妨げにはならない。しかし、従来の接続妥当性検査技法では、異なるシステム内にあるものとしてＣＴＣ　ＣＵ機能に関連する装置を識別し、したがって、ＣＴＣ接続を間違って無効にする。比較すると、図５、図６、図７、図８、図９に示し、以下に記載する論理から明らかなように、本明細書に記載する本発明の妥当性検査技法では、この接続の妥当性を正確に検査する。
【００２４】
　ＣＴＣ　ＣＵ機能と、２つのチャネル間のＣＴＣ接続の初期化に関連する論理の一実施形態を図５に示す。この初期化プロセスは、例えば、これらのチャネルを含むコンピューティング・システムがオンラインになったときに行うことができる。ステップ４００における２つのチャネル間の論理経路の初期化は、例えば、ＦＣスイッチ１１２とチャネル１０６、１０８（図１）との接続をそれぞれ確立することが含まれる。この論理経路の初期化プロセスについては、例えば、米国特許第６３３８０８３号に詳細に記載されている。
【００２５】
　ＣＴＣ　ＣＵ機能の初期化は、例えば、チャネルＡ１０６からチャネルＢ１０８（図１）に送られるＥＬＰ（Ｅｓｔａｂｌｉｓｈ　Ｌｏｇｉｃａｌ　Ｐａｔｈ、論理経路確立）要求から始まる。チャネルＢ１０８は、それがＣＴＣ　ＣＵ機能を提供する場合にＬＰＥ（Ｌｏｇｉｃａｌ　Ｐａｔｈ　Ｅｓｔａｂｌｉｓｈｅｄ、論理経路確立済）コマンドで応答する。チャネルＢがＣＴＣ　ＣＵ機能を提供しない場合、それはＬＲＪ（Ｌｉｎｋ　Ｒｅｊｅｃｔ、リンク拒否）で応答し、拒否理由として「プロトコル・エラー」が示される。ＬＲＪの場合、チャネルＢはそれ自体のＥＬＰをチャネルＡに送る。ＥＬＰ送信側とＥＬＰ受信側が現在サポートしているＣＴＣ　ＣＵ機能の負荷のバランスを取る手順により、ステップ４０２でチャネルＡまたはチャネルＢのいずれか一方がＣＴＣ　ＣＵ機能を提供することになる。ＥＬＰ、ＬＰＥ、ＬＲＪコマンドについては、２０００年１２月６日に米国規格協会から発行された「Ｆｉｂｒｅ　Ｃｈａｎｎｅｌ　Ｓｉｎｇｌｅ−Ｂｙｔｅ　Ｃｏｍｍａｎｄ　Ｃｏｄｅ　Ｓｅｔｓ−２　Ｍａｐｐｉｎｇ　Ｐｒｏｔｏｃｏｌ（ＦＣ−ＳＢ−２）　Ｒｅｖ．２．１」に記載されている。この場合についても、本明細書で概要を示すロード・バランシング・アルゴリズムの詳細については、「Ａｕｔｏｍａｔｉｃ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ　ｏｆ　Ｃｈａｎｎｅｌ−ｔｏ−Ｃｈａｎｎｅｌ　Ｃｏｎｎｅｃｔｉｏｎ　Ｅｍｐｌｏｙｉｎｇ　Ｃｈａｎｎｅｌ−ｔｏ−Ｃｈａｎｎｅｌ　Ｆｕｎｃｔｉｏｎｉｎｇ　Ｉｎｔｅｇｒａｔｅｄ　ｗｉｔｈｉｎ　ｏｎｅ　ｏｒ　ｍｏｒｅ　Ｃｈａｎｎｅｌｓ　ｏｆ　ａ　Ｃｏｍｐｕｔｉｎｇ　Ｅｎｖｉｒｏｎｍｅｎｔ」と題され、２０００年５月１２日に出願された係属中の米国特許出願第０９／５６９７５５号に記載されている。
【００２６】
　ステップ４０２でＣＴＣ　ＣＵ機能が提供され、１のプロセッサ１０４（図１）内のチャネル・サブシステムに関連する装置が、例えば、もう１つのプロセッサ１０２内のオペレーティング・システム１１４内のプログラムと通信できるようになると、ＣＴＣ接続が初期化される。
【００２７】
　装置が使用のために初期化されると、例えば、ＣＴＣ接続のコンポーネント（例えば、装置およびチャネル）の自己記述性機能（ｓｅｌｆ　ｄｅｓｃｒｉｐｔｉｏｎ　ｃａｐａｂｉｌｉｔｙ）から得られたデータを使用して現在の構成の状態が記録される。自己記述性とは、システムのコンポーネントが要求に応じてそれ自体に関する固有の識別情報を動的に提供する能力である。
【００２８】
　ステップ４０４でＣＴＣ　ＣＵ機能を提供するチャネルがリモート・チャネルにＲＮＩＤ（Ｒｅｑｕｅｓｔ　Ｎｏｄｅ　Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ　Ｄａｔａ、ノード識別データ要求）コマンドを送ると、自己記述性データの収集が始まる。ステップ４０６でリモート・チャネルは、ＣＴＣ　ＣＵ機能を提供するチャネルにノード記述子（Ｎｏｄｅ　Ｄｅｓｃｒｉｐｔｏｒ、ＮＤ）を返す。ＮＤは、ノード（たとえば、チャネル）を記述するデータを含む３２バイト・フィールドである。ノードは、ノード要素と呼ばれる識別可能なコンポーネントを具備する。ノード要素は、入出力装置または制御ユニットにすることができる。ステップ４０８でＣＴＣ　ＣＵ機能を具備するマイクロコードはＮＤを使用して構成データ・レコード（Ｃｏｎｆｉｇｕｒａｔｉｏｎ　Ｄａｔａ　Ｒｅｃｏｒｄ、ＣＤＲ）を構築するが、そのレコードは、ＣＴＣ　ＣＵ機能が制御する装置を記述するために使用することができる。
【００２９】
　本明細書で説明し、図１０に示すＣＤＲは、装置ＮＥＤ、特定ＮＥＱ、トークンＮＥＤ、汎用ＮＥＱというフィールドを含む新しいフォーマットになっている。一例として、装置ＮＥＤ（以下、単純にＮＥＤとする）は、ＣＴＣ　ＣＵ機能を提供するチャネルのＮＤデータを使用して装置を記述する。特定ＮＥＱ（以下、ＮＥＱまたはＳＮＥＱとする）は、たとえば、リモート・チャネルからの識別情報を含む。ＮＥＱは、ＮＥＱ情報が適用されるノード要素を記述するＮＥＤの直後に続き、したがって、そのＮＥＤに「特定」のものである。トークンＮＥＤ（ＴＮＥＤ）は、２つまたはそれ以上の構成レコード間の関係を確立し識別するために使用する。１つのＮＥＤが複数のＣＤＲに現れる場合、このようなすべてのＣＤＲは同じＴＮＥＤを有する。汎用ＮＥＱ（ＧＮＥＱ）は、特定のノード要素に関連しない装置依存情報を含む。
【００３０】
　ステップ４１０でＣＴＣ接続のそれぞれの側にあるオペレーティング・システム（たとえば、図１のＬＰ１Ａ１１４およびＬＰ１Ｂ１２０）は、たとえば、ＲＣＤ（Ｒｅａｄ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ　Ｄａｔａ、構成データ読取り）コマンドをＣＴＣ制御ユニットに発行することにより、ＣＤＲを検索する。ＲＣＤコマンドについては、１９９２年にインターナショナル・ビジネス・マシーンズから発行され、「Ｅｎｔｅｒｐｒｉｓｅ　Ｓｙｓｔｅｍｓ　Ａｒｃｈｉｔｅｃｔｕｒｅ／３９０　Ｃｏｍｍｏｎ　Ｉ／Ｏ−Ｄｅｖｉｃｅ　Ｃｏｍｍａｎｄｓ」（ＳＡ２２−７２０４−０１）に記載されている。ＣＤＲの検索後、４１２で各オペレーティング・システムはその中に存在する構成データ・テーブル（Ｃｏｎｆｉｇｕｒａｔｉｏｎ　Ｄａｔａ　Ｔａｂｌｅ、ＣＤＴ）にＣＤＲを記憶する。
【００３１】
　動作不能になり、もう一度、動作可能になるＣＴＣ接続とともに使用するための本発明の一態様による妥当性検査プロセスの一実施形態を図６および図７に示す。ＣＴＣ接続が正常に動作している一定期間後に、ステップ５００で、障害、初期プログラム・ロード（ｉｎｉｔｉａｌ　ｐｒｏｇｒａｍ　ｌｏａｄ、ＩＰＬ）、電源遮断、パワー・オン・リセット（ｐｏｗｅｒ　ｏｎ　ｒｅｓｅｔ、ＰＯＲ）、ケーブリング・エラー、チャネル経路をオフライン構成にすることおよびオンライン構成に戻すこと、または計画メンテナンスなどの事象により、ＣＴＣ接続の一方の側で動作状態変化が発生する可能性がある。一例として、ステップ５０２で、チャネル電源遮断条件によって論理経路１１０が除去され、その結果、装置への入出力の試みが動作不能として現れることになる。次に、ＦＣスイッチ１１２はリンク変化を検出する。そのリンク変化が確認され、論理経路１１０の状態は非電源遮断チャネル上で「確立なし（ｎｏｔ　ｅｓｔａｂｌｉｓｈｅｄ）」に変更される。
【００３２】
　障害状態が持続し、いかなる論理経路も存在しない間にオペレーティング・システム・ソフトウェアによって何らかの入出力動作が発行されると、結果的に、動作不能状態がそのソフトウェアに示されることになる。動作不能であることが判明した装置は、オンラインかつアプリケーションにとって使用可能な状態のままになるが、装置に対する入出力要求は、動作不能状態が修復されるまでオペレーティング・システムによって待機状態に保持される。オンラインであるが動作不能のままになることにより、装置は、オペレータの介入なしにもう一度、動作可能になることができる。この障害状態の間、ステップ５０４（図６）でＣＤＴは、装置が最初に利用されたときに構築されたＣＤＲで初期化された状態で放置される。
【００３３】
　リンクが修復された後、ステップ５０６で論理経路が再初期化される。次に、ステップ５０８でＣＴＣ　ＣＵ機能は、図５に関連して前述したロード・バランシング手順によりＣＴＣ接続の一方の側からもう一方の側に切り替わることができる。ステップ５１０でＣＴＣ　ＣＵ機能を備えたチャネルはリモート・チャネルからＮＤを要求し、ステップ５１２でリモート・チャネルは要求側チャネルにそのＮＤを返す。入出力リソース・アクセス可能事象が発生したことが通知された後、オペレーティング・システムは、ステップ５０２で論理経路が動作不能になった結果としてその装置に関して待ち行列化されている入出力要求を再駆動する。
【００３４】
　図７に示すように、ステップ５１４で、装置に送られた待機入出力要求のうちの最初の入出力要求により、装置がリセット事象を報告し、装置が再初期化によりリセットされたことを示されている。リセット事象は、自己記述性妥当性検査プロセスを実行して、現在のＣＴＣ接続を介して通信中の装置がリンク障害発生前に通信していたものと同じであることを検証するよう、オペレーティング・システムにプロンプト指示する。ステップ５１６でＣＴＣ　ＣＵ機能マイクロコードは、現行ＣＤＲ（ｃｕｒｒｅｎｔ　ＣＤＲ）を新しいフォーマットで構築する。図５に関連して前述したＣＤＲの形成と同様に、現行ＣＤＲ内のＮＥＤは、例えば、ＣＴＣ　ＣＵ機能を提供するチャネルのＮＤデータから構築される。現行ＣＤＲ内のＮＥＱは、リモート・チャネルのＮＤから構築される。
【００３５】
　図７の妥当性検査手順を続行すると、ステップ５１８でオペレーティング・システムは、リセット事象を報告する装置から現行ＣＤＲを入手するためにＲＣＤコマンドを発行する。また、ステップ５２０でオペレーティング・システムは、そのＣＤＴから事前記憶ＣＤＲ（ｐｒｅｖｉｏｕｓｌｙ　ｓｔｏｒｅｄ　ＣＤＲ）も入手する。次に５２２で、現行ＣＤＲと事前記憶ＣＤＲの内容を比較する。この比較は、例えば、入出力監視プログラムによって実行することができる。入出力監視プログラム（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ　Ｓｕｐｅｒｖｉｓｏｒ、ＩＯＳ）は、オペレーティング・システムの１つのコンポーネントであり、入出力リソースの管理、入出力要求のスケジュール、入出力リソースが故障したかまたはリセット事象などの所与のエラーを提示したときの回復方法の提供を担当する。ＩＯＳは、各ロジカル・パーティションのオペレーティング・システム内に存在する。
【００３６】
　図８および図９は、本発明の一態様による比較論理の一実施形態を示している。この論理では、ＣＴＣ接続の妥当性を検査するために、ステップ５２２で記憶ＣＤＲ（ｓｔｏｒｅｄ　ＣＤＲ）と現行ＣＤＲとを比較する。まず、記憶ＣＤＲの所与の予備態様（ｐｒｅｌｉｍｉｎａｒｙ　ａｓｐｅｃｔ）をチェックする。ステップ６００で記憶ＮＥＤの自己記述性データによってそれが装置に関連付けられていることが示されている場合、ステップ６０２で記憶ＮＥＤがＣＴＣとして分類されている場合、ステップ６０４で記憶ＳＮＥＱが存在する場合には、現行ＣＤＲの予備態様をチェックし、それ以外の場合には、ステップ６２２で記憶ＣＤＲ内の自己記述性データが正しくないことを示すために失敗戻りコード（ｆａｉｌｉｎｇ　ｒｅｔｕｒｎ　ｃｏｄｅ）を設定し、ステップ６２４で比較プロセスが終了する（図９を参照）。記憶ＣＤＲが予備チェックに成功した場合には、ステップ６０６、ステップ６０８、ステップ６１０で現行ＮＥＤおよび現行ＳＮＥＱについて同様のチェックを実行する。現行ＣＤＲがいずれかの予備チェックに失敗した場合には、ステップ６２２で失敗戻りコードを設定し、ステップ６２４で比較プロセスが終了する（図９を参照）。
【００３７】
　現行ＣＤＲがすべての予備チェックに成功した場合には、図９に示す流れ図において、ＮＥＤとＮＥＱの対の様々な組合せが一致しているかどうかをチェックする。このような対の最初のチェックは、ＮＥＤおよびＮＥＱフィールドの直線チェックであり、図１０に示されている。ステップ６１２で記憶ＮＥＤが現行ＮＥＤと一致し、記憶ＮＥＱが現行ＮＥＱと一致する場合には、ＣＴＣ接続を再初期化した後でＣＴＣ　ＣＵ機能が同じチャネルに存続することを示している。この場合、ステップ６２０で自己記述性データが一致しており、「良好（ｇｏｏｄ）」戻りコードでＣＴＣ接続の妥当性を検査する。現行ＮＥＤと現行ＮＥＱはそれぞれの記憶値と同じであるので、ＣＤＴ項目は更新する必要がない。
【００３８】
　ステップ６１２の比較が失敗した場合には、次に図１１に示すようにＮＥＤおよびＮＥＱフィールドの交差比較を実行する。ステップ６１４で記憶ＮＥＤが現行ＮＥＱと一致し、記憶ＮＥＱが現行ＮＥＤと一致する場合には、接続の再初期化後にＣＴＣ　ＣＵ機能が一方のチャネルからもう一方へ移行しているが、ＣＴＣ接続のエンドポイントは同じ状態のままであった。このような状況では、ステップ６１６、ステップ６１８で記憶ＣＤＲ項目を現行ＣＤＲで更新し、ステップ６２０でＣＴＣ接続の妥当性を検査し、ステップ６２４で比較プロセスが終了する。ステップ６１４の交差比較が失敗した場合には、ステップ６２２で記憶ＣＤＲと現行ＣＤＲの自己記述性データが一致せず、ステップ６２４で比較プロセスが終了する。
【００３９】
　本発明は、例えば、コンピュータ使用可能媒体を有する製品（例えば、１または複数のコンピュータ・プログラム・プロダクト）に含めることができる。この媒体は、たとえば、本発明の諸機能を提供し容易にするためのコンピュータ可読プログラム・コード手段を実装したものである。この製品は、コンピュータ・システムの一部として含めるかまたは別個に販売することができる。
【００４０】
　そのうえ、本発明の諸機能を実行するためにマシンによって実行可能な複数命令からなる少なくとも１つのプログラムを具体的に実施し、マシンによって読取り可能な少なくとも１つのプログラム記憶装置を提供することができる。
【００４１】
　本明細書に示す流れ図は例に過ぎない。本発明の精神を逸脱せずに、これらの図またはそこに記載したステップ（または操作）の数多くの変形形態が可能である。例えば、ステップを異なる順序で実行したり、ステップを追加、削除、または変更することができる。このような変形形態はいずれも請求した本発明の一部である。
【００４２】
　本明細書では好適な実施形態を詳細に示し説明してきたが、本発明の精神を逸脱せずに様々な変更、追加、代用などが可能であり、それらは特許請求の範囲で定義する本発明の範囲内であることは当業者には明らかである。
【００４３】
　まとめとして、本発明の構成に関して以下の事項を開示する。
【００４４】
（１）チャネル間制御ユニット（ＣＴＣ　ＣＵ）機能が、ＣＴＣ接続の初期化時にいずれか一方のチャネル内に設けられ、前記ＣＴＣ接続の再初期化によりチャネル同士を切り替えることができるコンピューティング環境において、第１のチャネルと第２のチャネルとの間のＣＴＣ接続の妥当性を検査する方法において、
　第１のチャネルと第２のチャネルの間のＣＴＣ接続の初期化において、前記第１のチャネルと前記第２のチャネルのうちのある一方のチャネルの第１のノード要素記述子（ＮＥＤ）、および前記第１のチャネルと前記第２のチャネルのうちの別の一方のチャネルの第１のノード要素修飾子（ＮＥＱ）とを入手するステップと、
　前記ＣＴＣ接続の再初期化において、前記第１のチャネルと前記第２のチャネルのうちのある一方のチャネルの第２のＮＥＤと、前記第１のチャネルと前記第２のチャネルのうちの別の一方のチャネルの第２のＮＥＱとを入手するステップと、
　前記第１のＮＥＤが前記第２のＮＥＤと一致し、前記第１のＮＥＱが前記第２のＮＥＱと一致する場合、または前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記再初期化したＣＴＣ接続の妥当性を検査するステップと、
　を含む方法。
（２）前記第１のＮＥＤを入手するステップが、前記第１のチャネルと前記第２のチャネルのうちの前記ある一方のチャネルから識別データを入手するステップを含み、
　前記第１のＮＥＱを入手するステップが、前記別の一方のチャネルから識別データを入手するステップを含み、
　前記ＣＴＣ接続の前記ＣＴＣ　ＣＵ機能が前記一方のチャネル内に設けられる、上記（１）に記載の方法。
（３）前記第１のＮＥＤと前記第１のＮＥＱとを入手するステップが、前記第１のＮＥＤと前記第１のＮＥＱとを記憶するステップをさらに含む、上記（２）に記載の方法。
（４）前記妥当性を検査するステップが、前記第２のＮＥＤおよび前記第２のＮＥＱとの比較のために前記記憶した第１のＮＥＤと前記記憶した第１のＮＥＱとを検索するステップをさらに具備する、上記（３）に記載の方法。
（５）前記第２のＮＥＤを入手するステップが、前記第１のチャネルと前記第２のチャネルのうちの前記ある一方のチャネルから識別データを入手するステップを含み、
　前記第２のＮＥＱを入手するステップが、前記別の一方のチャネルから識別データを入手するステップを含み、
　前記ＣＴＣ接続の再初期化時に前記ＣＴＣ　ＣＵ機能が前記ある一方のチャネル内に設けられる、上記（１）に記載の方法。
（６）前記再初期化したＣＴＣ接続の妥当性を検査するステップが、前記第１のＮＥＤが前記第２のＮＥＤと一致し、前記第１のＮＥＱが前記第２のＮＥＱと一致する場合、または前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記再初期化したＣＴＣ接続の妥当性を自動的に検査するステップを含む、上記（１）に記載の方法。
（７）前記再初期化したＣＴＣ接続の妥当性を検査するステップが、前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記第１のＮＥＤと前記第１のＮＥＱを更新するステップを含み、
　前記更新するステップが、前記第２のＮＥＤの値で前記第１のＮＥＤの値を更新するステップと、前記第２のＮＥＱの値で前記第１のＮＥＱの値を更新するステップを含む、上記（１）に記載の方法。
（８）前記第１のＮＥＤと前記第１のＮＥＱとを入手するステップが、前記初期化したＣＴＣ接続に関連する記憶構成データ・レコード（ｓｔｏｒｅｄ　ＣＤＲ）から前記第１のＮＥＤと前記第１のＮＥＱとを検索するステップを含む、上記（１）に記載の方法。
（９）前記第２のＮＥＤと前記第２のＮＥＱとを入手するステップが、前記再初期化したＣＴＣ接続に関連する現行ＮＥＤおよび現行ＮＥＱにアクセスするステップを含む、上記（８）に記載の方法。
（１０）前記ＣＴＣ接続の妥当性を検査するステップが、前記第１のＮＥＤおよび前記第２のＮＥＤがＣＴＣアダプタ・クラス内の入出力装置ノード要素を記述していることを検証するステップをさらに含む、上記（１）に記載の方法。
（１１）チャネル間制御ユニット（ＣＴＣ　ＣＵ）機能が、ＣＴＣ接続の初期化時にいずれか一方のチャネル内に設けられ、前記ＣＴＣ接続の再初期化によりチャネル同士を切り替えることができるコンピューティング環境において、第１のチャネルと第２のチャネルとの間のＣＴＣ接続の妥当性を検査するためのシステムにおいて、
　第１のチャネルと第２のチャネルの間のＣＴＣ接続の初期化において、前記第１のチャネルと前記第２のチャネルのうちのある一方のチャネルの第１のノード要素記述子（ＮＥＤ）、および前記第１のチャネルと前記第２のチャネルのうちの別の一方のチャネルの第１のノード要素修飾子（ＮＥＱ）とを入手するための手段と、
　前記ＣＴＣ接続の再初期化において、前記第１のチャネルと前記第２のチャネルのうちのある一方のチャネルの第２のＮＥＤと、前記第１のチャネルと前記第２のチャネルのうちの別の一方のチャネルの第２のＮＥＱとを入手するための手段と、
　前記第１のＮＥＤが前記第２のＮＥＤと一致し、前記第１のＮＥＱが前記第２のＮＥＱと一致する場合、または前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記再初期化したＣＴＣ接続の妥当性を検査する手段と、
　を具備するシステム。
（１２）前記第１のＮＥＤを入手するための手段が、前記第１のチャネルと前記第２のチャネルのうちの前記ある一方のチャネルから識別データを入手するための手段を具備し、
　前記第１のＮＥＱを入手するための手段が、前記別の一方のチャネルから識別データを入手するための手段を具備し、
　前記ＣＴＣ接続の前記ＣＴＣ　ＣＵ機能が前記一方のチャネル内に設けられる、上記（１１）に記載のシステム。
（１３）前記第１のＮＥＤと前記第１のＮＥＱとを入手するための手段が、前記第１のＮＥＤと前記第１のＮＥＱとを記憶するための手段をさらに具備する、上記（１２）に記載のシステム。
（１４）前記妥当性を検査するための手段が、前記第２のＮＥＤおよび前記第２のＮＥＱとの比較のために前記記憶した第１のＮＥＤと前記記憶した第１のＮＥＱとを検索するための手段をさらに具備する、上記（１３）に記載のシステム。
（１５）前記第２のＮＥＤを入手するための手段が、前記第１のチャネルと前記第２のチャネルのうちの前記ある一方のチャネルから識別データを入手するための手段を具備し、
　前記第２のＮＥＱを入手するための手段が、前記別の一方のチャネルから識別データを入手するための手段を具備し、
　前記ＣＴＣ接続の再初期化時に前記ＣＴＣ　ＣＵ機能が前記ある一方のチャネル内に設けられる、
　上記（１１）に記載のシステム。
（１６）前記再初期化したＣＴＣ接続の妥当性を検査するための手段が、前記第１のＮＥＤが前記第２のＮＥＤと一致し、前記第１のＮＥＱが前記第２のＮＥＱと一致する場合、または前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記再初期化したＣＴＣ接続の妥当性を自動的に検査するための手段を具備する、上記（１１）に記載のシステム。
（１７）前記再初期化したＣＴＣ接続の妥当性を検査するための手段が、前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記第１のＮＥＤと前記第１のＮＥＱを更新するための手段を具備し、
　前記更新するための手段が、前記第２のＮＥＤの値で前記第１のＮＥＤの値を更新するための手段と、前記第２のＮＥＱの値で前記第１のＮＥＱの値を更新するための手段とを具備する、上記（１１）に記載のシステム。
（１８）前記第１のＮＥＤと前記第１のＮＥＱとを入手するための手段が、前記初期化したＣＴＣ接続に関連する記憶構成データ・レコード（ｓｔｏｒｅｄ　ＣＤＲ）から前記第１のＮＥＤと前記第１のＮＥＱとを検索するための手段を具備する、上記（１１）に記載のシステム。
（１９）前記第２のＮＥＤと前記第２のＮＥＱとを入手するための手段が、前記再初期化したＣＴＣ接続に関連する現行ＮＥＤおよび現行ＮＥＱにアクセスするための手段を具備する、上記（１８）に記載のシステム。
（２０）前記ＣＴＣ接続の妥当性を検査するための手段が、前記第１のＮＥＤおよび前記第２のＮＥＤがＣＴＣアダプタ・クラス内の入出力装置ノード要素を記述していることを検証するための手段をさらに具備する、上記（１１）に記載のシステム。
（２１）チャネル間制御ユニット（ＣＴＣ　ＣＵ）機能が、ＣＴＣ接続の初期化時にいずれか一方のチャネル内に設けられ、前記ＣＴＣ接続の再初期化によりチャネル同士を切り替えることができるコンピューティング環境において、第１のチャネルと第２のチャネルとの間のＣＴＣ接続の妥当性を検査するためのシステムにおいて、
　第１のチャネルと第２のチャネルの間のＣＴＣ接続の初期化において、前記第１のチャネルと前記第２のチャネルのうちのある一方のチャネルの第１のノード要素記述子（ＮＥＤ）、および前記第１のチャネルと前記第２のチャネルのうちの別の一方のチャネルの第１のノード要素修飾子（ＮＥＱ）とを入手するように適合された第１のコンピューティング・ユニットと、
　前記ＣＴＣ接続の再初期化時に、前記第１のチャネルと前記第２のチャネルのうちの一方のチャネルの第２のＮＥＤと、前記第１のチャネルと前記第２のチャネルのうちのもう一方のチャネルの第２のＮＥＱとを入手するように適合させた第２のコンピューティング・ユニットと、
　前記ＣＴＣ接続の再初期化において、前記第１のチャネルと前記第２のチャネルのうちのある一方のチャネルの第２のＮＥＤと、前記第１のチャネルと前記第２のチャネルのうちの別の一方のチャネルの第２のＮＥＱとを入手するように適合された第２のコンピューティング・ユニットと、
　前記第１のＮＥＤが前記第２のＮＥＤと一致し、前記第１のＮＥＱが前記第２のＮＥＱと一致する場合、または前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記再初期化したＣＴＣ接続の妥当性を検査するように適合させた第３のコンピューティング・ユニットと、
　を具備するシステム。
（２２）前記第１のコンピューティング・ユニットと前記第２のコンピューティング・ユニットが同じオペレーティング・システム・ユニットである、上記（２１）に記載のシステム。
（２３）チャネル間制御ユニット（ＣＴＣ　ＣＵ）機能が、ＣＴＣ接続の初期化時にいずれか一方のチャネル内に設けられ、前記ＣＴＣ接続の再初期化によりチャネル同士を切り替えることができるコンピューティング環境において、第１のチャネルと第２のチャネルとの間のＣＴＣ接続の妥当性を検査するためのプログラムであって、前記プログラムはマシンに、
　第１のチャネルと第２のチャネルの間のＣＴＣ接続の初期化において、前記第１のチャネルと前記第２のチャネルのうちのある一方のチャネルの第１のノード要素記述子（ＮＥＤ）、および前記第１のチャネルと前記第２のチャネルのうちの別の一方のチャネルの第１のノード要素修飾子（ＮＥＱ）とを入手するステップと、
　前記ＣＴＣ接続の再初期化において、前記第１のチャネルと前記第２のチャネルのうちのある一方のチャネルの第２のＮＥＤと、前記第１のチャネルと前記第２のチャネルのうちの別の一方のチャネルの第２のＮＥＱとを入手するステップと、
　前記第１のＮＥＤが前記第２のＮＥＤと一致し、前記第１のＮＥＱが前記第２のＮＥＱと一致する場合、または前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記再初期化したＣＴＣ接続の妥当性を検査するステップと、
　を実行させるプログラム。
（２４）前記第１のＮＥＤを入手するステップが、前記第１のチャネルと前記第２のチャネルのうちの前記ある一方のチャネルから識別データを入手するステップを含み、
　前記第１のＮＥＱを入手するステップが、前記別の一方のチャネルから識別データを入手するステップを含み、
　前記ＣＴＣ接続の前記ＣＴＣ　ＣＵ機能が前記一方のチャネル内に設けられる、上記（２３）に記載のプログラム。
（２５）前記第１のＮＥＤと前記第１のＮＥＱとを入手するステップが、前記第１のＮＥＤと前記第１のＮＥＱとを記憶するステップをさらに含む、上記（２４）に記載のプログラム。
（２６）前記妥当性を検査するステップが、前記第２のＮＥＤおよび前記第２のＮＥＱとの比較のために前記記憶した第１のＮＥＤと前記記憶した第１のＮＥＱとを検索するステップをさらに含む、上記（２５）に記載のプログラム。
（２７）前記第２のＮＥＤを入手するステップが、前記第１のチャネルと前記第２のチャネルのうちの前記ある一方のチャネルから識別データを入手するステップを含み、
　前記第２のＮＥＱを入手するステップが、前記別の一方のチャネルから識別データを入手するステップを含み、
　前記ＣＴＣ接続の再初期化時に前記ＣＴＣ　ＣＵ機能が前記ある一方のチャネル内に設けられる、
　上記（２３）に記載のプログラム。
（２８）前記再初期化したＣＴＣ接続の妥当性を検査するステップが、前記第１のＮＥＤが前記第２のＮＥＤと一致し、前記第１のＮＥＱが前記第２のＮＥＱと一致する場合、または前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記再初期化したＣＴＣ接続の妥当性を自動的に検査するステップを含む、上記（２３）に記載のプログラム。
（２９）前記再初期化したＣＴＣ接続の妥当性を検査するステップが、前記第１のＮＥＤが前記第２のＮＥＱと一致し、前記第１のＮＥＱが前記第２のＮＥＤと一致する場合に、前記第１のＮＥＤと前記第１のＮＥＱを更新するステップを含み、
　前記更新するステップが、前記第２のＮＥＤの値で前記第１のＮＥＤの値を更新するステップと、前記第２のＮＥＱの値で前記第１のＮＥＱの値を更新するステップを含む、上記（２３）に記載のプログラム。
（３０）前記第１のＮＥＤと前記第１のＮＥＱとを入手するステップが、前記初期化したＣＴＣ接続に関連する記憶構成データ・レコード（ｓｔｏｒｅｄ　ＣＤＲ）から前記第１のＮＥＤと前記第１のＮＥＱとを検索するステップを含む、上記（２３）に記載のプログラム。
（３１）前記第２のＮＥＤと前記第２のＮＥＱとを入手するステップが、前記再初期化したＣＴＣ接続に関連する現行ＮＥＤおよび現行ＮＥＱにアクセスするステップを含む、上記（３０）に記載のプログラム。
（３２）前記ＣＴＣ接続の妥当性を検査するステップが、前記第１のＮＥＤおよび前記第２のＮＥＤがＣＴＣアダプタ・クラス内の入出力装置ノード要素を記述していることを検証するステップをさらに含む、上記（２２）に記載のプログラム。
（３３）チャネル間制御ユニット（ＣＴＣ　ＣＵ）機能が、ＣＴＣ接続の初期化時にいずれか一方のチャネル内に設けられ、前記ＣＴＣ接続の再初期化によりチャネル同士を切り替えることができるコンピューティング環境において、第１のチャネルと第２のチャネルとの間のＣＴＣ接続の妥当性を検査するための構成データ・レコード（ＣＤＲ）を具備するデータ構造において、前記ＣＤＲが、
　第１のチャネルと第２のチャネルのうちのある一方のチャネルからの固有の装置識別データを含むノード要素記述子（ＮＥＤ）を含む第１のフィールドと、
　前記第１のチャネルと前記第２のチャネルのうちの別の一方のチャネルの識別データを含む特定ノード要素修飾子（ＮＥＱ）を含む第２のフィールドと、
　を具備するデータ構造。
【図面の簡単な説明】
【００４５】
【図１】本発明の一態様により、それぞれが複数のロジカル・パーティションによって共用される２つのチャネルがファイバ・チャネル・スイッチを介してＣＴＣ接続によってリンクされ、ＣＴＣ接続妥当性検査技法を使用することができる、コンピューティング環境の一実施形態のブロック図である。
【図２】ＣＴＣ制御装置（ＣＵ）機能がＣＴＣ接続の一方の側のチャネルからもう一方の側のチャネルに移動し、ＣＵ機能の移行にかかわらず、本発明の一態様によりＣＴＣ接続の妥当性が検査される、コンピューティング環境の一実施形態を示すブロック図である。
【図３】ＣＴＣ制御装置（ＣＵ）機能がＣＴＣ接続の一方の側のチャネルからもう一方の側のチャネルに移動し、ＣＵ機能の移行にかかわらず、本発明の一態様によりＣＴＣ接続の妥当性が検査される、コンピューティング環境の一実施形態を示すブロック図である。
【図４】本発明の一態様により妥当性検査を受けるべきＣＴＣ接続の再初期化後に２つの代替ＣＴＣ接続を有するコンピューティング環境を示す図である。
【図５】本発明の一態様によりＣＴＣ接続を初期化する一実施形態の流れ図である。
【図６】本発明の一態様によりＣＴＣ接続が動作不能になり、その後、動作可能になる、妥当性検査プロセスの一実施形態の流れ図である。
【図７】本発明の一態様によりＣＴＣ接続が動作不能になり、その後、動作可能になる、妥当性検査プロセスの一実施形態の流れ図である。
【図８】本発明の一態様により図６および図７の妥当性検査プロセスで使用するために装置から読み取った現行ＣＤＲと装置の記憶構成データ・レコード（ＣＤＲ）とを比較するためのプロセスの一実施形態の流れ図である。
【図９】本発明の一態様により図６および図７の妥当性検査プロセスで使用するために装置から読み取った現行ＣＤＲと装置の記憶構成データ・レコード（ＣＤＲ）とを比較するためのプロセスの一実施形態の流れ図である。
【図１０】本発明の一態様により、ＣＤＲの内容の一実施形態を示し、図８および図９の比較プロセスの概要を示す図である。
【図１１】本発明の一態様により、ＣＤＲの内容の一実施形態を示し、図８および図９の比較プロセスの概要を示す図である。
【符号の説明】
【００４６】
　　３００　コンピューティング環境
　　３０２　プロセッサＡ
　　３０４　プロセッサＢ
　　３０６　チャネルＡ
　　３０８　チャネルＢ
　　３１０　物理リンク
　　３１２　ＦＣスイッチ
　　３１４　ロジカル・パーティション
　　３１６　ロジカル・パーティション
　　３１８　ロジカル・パーティション
　　３２０　ロジカル・パーティション
　　３２２　ロジカル・パーティション
　　３２４　ロジカル・パーティション
　　３２６　プロセッサＣ
　　３２８　チャネルＣ
　　３３０　ロジカル・パーティション
　　３３２　ロジカル・パーティション
　　３３４　ロジカル・パーティション
　　３４０　ＦＣスイッチ
【図１】
2004110801.tif 000003
【図２】
2004110801.tif 000004
【図３】
2004110801.tif 000005
【図４】
2004110801.tif 000006
【図５】
2004110801.tif 000007
【図６】
2004110801.tif 000008
【図７】
2004110801.tif 000009
【図８】
2004110801.tif 000010
【図９】
2004110801.tif 000011
【図１０】
2004110801.tif 000012
【図１１】
2004110801.tif 000013