(57)【要約】【課題】システム初期化時における状態変更通知（ＲＳＣＮ）の集中に際してもこれに有効に対応してＦＣスイッチの負担増を軽減し装置全体の応答の遅れを排除し得るネットワークシステム初期化時のチャネル制御方法，そのプログラムおよびこれを利用したコンピュータシステムを提供すること。【解決手段】大規模情報システムの初期化中に各チャネルのネットワークへの接続時に出力される状態変更通知が受信された場合に、その確認処理を一時的に保留し、大規模情報システムの初期化後に当該確認処理を順次実行するようにしたこと。タイマの設定値をチャネル毎に差をつけて設定するようにしたこと。【選択図】  図１
2006279347.tif 000002
【特許請求の範囲】
【請求項１】
複数のノード装置で構成される大規模情報システムの初期化時に、ネットワークトポロジ内の状態変更通知がネットワークスイッチ網から各チャネル毎に対応するノード装置および接続デバイスに出力され、これを受信した各ノード装置がサーバに接続構成情報の照会を行うように構成されたネットワークシステム初期化時のチャネル制御方法において、
前記大規模情報システムの初期化中に各チャネルのネットワークへの接続時に出力される状態変更通知が受信された場合に、その確認処理を一時的に保留し、前記大規模情報システムの初期化後に当該確認処理を順次実行するようにしたことを特徴とするネットワークシステム初期化時のチャネル制御方法。
【請求項２】
前記大規模情報システムの初期化後になされる確認処理は、前記チャネル毎に時間差を設けて当該状態変更通知の受信による接続デバイスの確認処理を実行するようにしたことを特徴とする請求項１記載のネットワークシステム初期化時のチャンネル制御方法。
【請求項３】
チャネルの接続等によってネットワークトポロジに変更があった場合、当該変更にかかる状態変更通知がネットワークスイッチ網から登録済みのノード装置に対して送信され、各ノード装置が前記状態変更通知の受信に応じて、ネットワーク接続構成情報を保管するサーバに対して接続構成情報の照会を行うように構成されたネットワークシステム初期化時のチャネル制御方法において、
前記システム初期化の最中に前記状態変更通知を受信した場合、前記接続構成情報の照会を行わずに前記状態変更通知の受信があったか否かを示すフラグをセットの状態に保つフラグ管理ステップと、
前記システム初期化が終了した後、前記フラグがセットの状態である場合、前記接続構成情報の照会を行う情報照会ステップとを含むことを特徴としたネットワークシステム初期化時のチャネル制御方法。
【請求項４】
前記フラグ管理ステップが、通常のチャネル初期化を行った後、前記システム初期化の最中である場合に当該チャネルに割り当てられたタイマを起動するタイマ起動ステップと、前記システム初期化の最中に前記状態変更通知を受信した場合に前記タイマを再起動するタイマ再起動ステップとを含み、
前記情報照会ステップが、前記タイマが満了し且つ前記フラグがセットの状態である場合に前記接続構成情報の照会を行う情報照会ステップを含むことを特徴とした請求項３記載のネットワークシステム初期化時のチャネル制御方法。
【請求項５】
前記フラグ管理ステップが、前記タイマの設定値を前記システム初期化に要する時間より大きい値に設定するステップを含むことを特徴とした請求項４記載のネットワークシステム初期化時のチャネル制御方法。
【請求項６】
各チャネル，各チャネルのノード装置側のポート，又は各チャネルの前記ネットワークスイッチ網の側のポートの何れかに対してそれぞれ固有の遅延時間を設定するステップと、前記タイマの設定値を、前記システム初期化に要する時間と当該チャネルに設定された前記遅延時間との和に相当する値に設定するステップと含むことを特徴とした請求項４記載のネットワークシステム初期化時のチャネル制御方法。
【請求項７】
各チャネル，各チャネルのノード装置側のポート，又は各チャネルの前記ネットワークスイッチ網の側のポートの何れかに連続番号を設定するステップと、前記タイマの設定値を，前記システム初期化に要する時間と当該チャネルに設定されるか又は関連づけられた前記連続番号に単位時間を乗じた値との和に相当する値に設定するステップを含むことを特徴とした請求項４記載のネットワークシステム初期化時のチャネル制御方法。
【請求項８】
前記ネットワークスイッチ網が単一のスイッチからなり、各チャネルが接続された前記単一スイッチ側のポートに対してそれぞれ固有の遅延時間を設定するステップと、前記タイマの設定値を前記システム初期化に要する時間と当該チャネルに設定された前記遅延時間との和に相当する値に設定するステップとを含むことを特徴とした請求項４記載のネットワークシステム初期化時のチャネル制御方法。
【請求項９】
前記チャネルはファイバチャネルであり、前記ネットワークはファイバチャネルネットワークであり、前記ネットワークスイッチ網はファイバチャネルスイッチのネットワークであることを特徴とした請求項１乃至６の何れか一項に記載のネットワークシステム初期化時のチャネル制御方法。
【請求項１０】
前記フラグ管理ステップと照会ステップは前記システム初期化の最中であるか否かを示すフラグを参照するステップを含むことを特徴とした請求項１乃至８の何れか一項に記載のネットワークシステム初期化時のチャネル制御方法。
【請求項１１】
請求項１乃至１０の何れか一項に記載のネットワークシステム初期化時のチャネル制御方法による前記各ステップを各ノード装置の制御部に実行させることを特徴としたコードシーケンスからなるプログラム。
【請求項１２】
チャネル接続等によってネットワークトポロジに変更があった場合、当該変更にかかる状態変更通知がネットワークスイッチ網から登録済みの総てのノード装置に対して送信され、各ノード装置が前記状態変更通知の受信に応じてネットワーク接続構成情報を保管するサーバに対して接続構成情報の照会を行う多数のノード装置の１つとなり得るコンピュータシステムであって、
前記各ノード装置が、前記多数のノード装置の少なくとも一部のノード装置を初期化するシステム初期化の最中に前記状態変更通知を受信した場合に作動し、前記接続構成情報の照会を行わずに前記状態変更通知の受信があったか否かを示すフラグをセットの状態に保つフラグ管理手段と、前記システム初期化が終了した後であって前記フラグがセットの状態である場合に前記接続構成情報の照会を行う情報照会手段とを含むことを特徴としたコンピュータシステム。
【請求項１３】
チャネル接続等によってネットワークトポロジに変更があった場合、当該変更にかかる状態変更通知をネットワークスイッチ網から登録済みの総てのノード装置に対して送信し、各ノード装置が前記状態変更通知の受信に応じてネットワーク接続構成情報を保管するサーバに対して接続構成情報の照会を行う多数のノード装置の１つとなり得るコンピュータシステムであって、
前記各ノード装置が、前記ネットワークとの通信を可能とする少なくとも一つのチャネルについて前記システム初期化の最中に当該チャネルを介して少なくとも一つの状態変更通知を受信した場合に作動し、前記システム初期化が終了した後に前記一つの状態変更通知に対して前記接続構成情報の照会を一回行う情報照会手段を備えていることを特徴としたコンピュータシステム。
【請求項１４】
前記フラグ管理手段が、通常のチャネル初期化を行った後で且つ前記システム初期化の最中である場合に作動して当該チャネルに割り当てられたタイマを起動する起動タイミング設定機能と、前記システム初期化の最中に前記状態変更通知を受信した場合に作動して前記タイマを再起動する再起動タイミング設定機能とを備え、
前記照会手段が、前記タイマが満了し且つ前記フラグがセットの状態である場合に作動して前記接続構成情報の照会を行う照会タイミング設定機能を備えたことを特徴とする請求項１３記載のコンピュータシステム。
【請求項１５】
前記タイマの設定値は、前記システム初期化に要する時間より大きい値であることを特徴とする請求項１４記載のコンピュータシステム。
【請求項１６】
前記各ノード装置の前記フラグ管理手段が、前記各チャネル，各チャネルのノード側のポート又は各チャネルの前記ネットワークスイッチ網の側のポートの何れかに対応してそれぞれ固有の遅延時間を設定する遅延時間設定機能と、前記タイマの設定値を前記システム初期化に要する時間と当該チャネルに設定された前記遅延時間との和に相当する値に設定する遅延時間合算機能とを含むことを特徴とした請求項１４記載のコンピュータシステム。
【請求項１７】
前記各ノード装置の前記フラグ管理手段が、前記各チャネル，各チャネルのノード装置側のポート又は各チャネルの前記ネットワークスイッチ網の側のポートの何れかに連続番号を設定すると共に、前記各タイマの設定値を、前記システム初期化に要する時間と当該チャネルに設定され関係付けられた前記連続番号に単位時間を乗じた値との和に相当する値に設定する機能とを含むことを特徴とした請求項１４記載のコンピュータシステム。
【請求項１８】
前記ネットワークスイッチ網が単一のスイッチからなり、前記各ノード装置が、前記各チャネルが接続された単一のスイッチの側のポートに対してそれぞれ固有の遅延時間を設定する手段と、前記タイマの設定値を前記システム初期化に要する時間と当該チャネルに設定された前記遅延時間との和に相当する値に設定する手段とを備えていることを特徴とした請求項１４記載のコンピュータシステム。
【請求項１９】
前記チャネルは、ファイバチャネルであり、前記ネットワークはファイバチャネルネットワークであり、前記ネットワークスイッチ網はファイバチャネルスイッチのネットワークであることを特徴とした請求項１３乃至１８の何れか一項に記載のコンピュータシステム。
【請求項２０】
前記フラグ管理手段と前記照会手段は、前記システム初期化の最中であるか否かを示すフラグを参照するフラグ参照機能を備えていることを特徴とした請求項１３乃至１９の何れか一項に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大規模情報システムに係り、特に、大規模情報システムの初期化時にノード装置）若しくはチャネル）の追加／削除など、ネットワークトポロジに変更があった場合、この変更を知らせる状態変更通知を登録済みの総てのノード装置に対して送信し、この状態変更通知を受け取った各ノード装置がネットワーク接続構成情報を保管するサーバに照会することによって、各ノード装置がネットワーク接続構成情報を入手できるようにしたネットワークに関し、更には、このようなネットワークを構成するノード装置の一斉起動時に発生する多数の状態変更通知を各ノード装置が処理する技術に関する。
【背景技術】
【０００２】
大規模情報システムにかかるネットワークとしては、例えば、ＡＮＳＩ（米国規格協会）のＸ３Ｔ１１作業グループが規格化したファイバチャネル（「ＦＣ」と略記する）によるネットワークが周知である。ファイバチャネルは、コンピュータ／ノード間通信のための高速全二重通信技術である。
【０００３】
図７に、通常の情報処理システム（大規模情報システム）としてのファイバチャネルネットワーク（以下「ＦＣネットワーク」という）の構成を示す。この図７において、情報処理システム（大規模情報システム）としてのＦＣネットワーク２００は、複数のノード装置１０１，１０２，……１０Ｓと、複数のディスク装置（ディスク）３０１，３０２，……３０Ｍと、各ノード装置１０１〜１０Ｓとディスク装置３０１〜３０ＭがファイバチャネルＦＣ1 〜ＦＣｎを介して接続されるＦＣスイッチ網（「ファブリック」とも称する）２０とを備えた構成となっている。各ノード装置１０１〜１０Ｓは、ＰＣ（パーソナルコンピュータ）やサーバなどのコンピュータ又はコンピュータベースの装置である。ノード装置１０１〜１０Ｓは、図示しない種々の網要素ともにＬＡＮ（構内ネットワーク）やインターネット等のコンピュータネットワーク１００を構成する。
【０００４】
ここで、ＦＣスイッチ網２０は、単一のＦＣスイッチでも良いし、複数のＦＣスイッチのネットワークでもよい。ＦＣスイッチ網２０から見ればディスク装置３０１〜３０Ｍもノードであり、このため、ＦＣスイッチ網２０は、ディスク装置３０１〜３０Ｍも含めた任意のノード間の通信を可能とする。ＦＣスイッチ網２０には、ＦＣネットワーク２００の主要部を構成するノードに関する情報のデータベースを保持し且つ管理するＦＣスイッチ（ネームサーバ）２２が含まれる。
【０００５】
図７に例示したＦＣネットワーク２００は、ディスク装置３０１〜３０Ｍを含む、いわゆるストーレジエリアネットワークである。ストーレジエリアネットワークには、例えば、多数のディスク装置をグループ化し、各ノードに、そのノードに関係するグループのディスク装置のみを認識させるようにして、ノード起動時の認識時間の短縮と起動傷害の回避を実現したものもある（特許文献１参照）。
【０００６】
このようなＦＣネットワーク２００においては、各ノード１０１，１０２，……１０Ｓは、次のような手順で他のノードと通信を開始する。
【０００７】
即ち、各ノード１０１〜１０Ｓは、事前に、（１）ポートアドレスの動的割り当てを受け（ファブリック・ログイン（ＦＬＯＧＩと記す））、且つ（２）サポートするサービス・クラスなどをネームサーバ２２に登録（ポート・ログイン（ＰＬＯＧＩと記す））し、その後、（３）通信先のデバイスに対してもポート・ログインを行う。これによって、通信を確立する。
【０００８】
ＦＣネットワーク２００においては、ノード装置１０１〜１０Ｓ又はディスク装置３０１〜３０Ｍの追加／削除など、ファブリックのトポロジに変更があった場合、状態変更通知（ＲＳＣＮ：Remote State Change Notification）を、上記の登録（ＦＬＯＧＩとＰＬＯＧＩ）を済ませた総てのノード装置１０１〜１０Ｓ及びディスク装置３０１〜３０ｍに対して送信する。この状態変更通知（ＲＳＣＮ）を受け取ったノード装置１０１〜１０Ｓは、ネームサーバ２２に問い合わせることによって、ネットワークの接続構成情報を得てどのデバイスに変更が生じたのかを知ることができる。
【０００９】
ここで、上述した図７（従来例）におけるＦＣネットワーク２００の初期化時における動作について説明する。図８に、この場合のＦＣネットワーク２００におけるノード装置１０１，１０２，……１０Ｓを、この順に次々と起動する場合の各要素の動作および情報の流れを示す。
【００１０】
この図８において、まず、ファイバチャネルＦＣ１がＦＣネットワーク２００に接続されると、状態変更通知（ＲＳＣＮ）がＭ台のディスク装置３０１〜３０ｍに送られる。次に、ファイバチャネルＦＣ２が２００に接続されると、既にＦＣスイッチ網２０に接続されているＭ台のディスク装置３０１〜３０ｍとファイバチャネルＦＣ１にＲＳＣＮを送信し、ＦＣ２が接続されたことを通知する。ＦＣ２は、このＲＳＣＮを受信して、接続構成の確認を実施するが、接続デバイスの構成に変化はないので初期化のときに取得したデバイス情報と同じ情報を取得することになる。
【００１１】
次のファイバチャネルＦＣ３の初期化でも同じように処理されて、既にＦＣスイッチ網２０に接続済みであるｍ台のディスク装置３０１〜３０ｍ、ＦＣ１およびＦＣ２に対してＲＳＣＮが送信される。このようにＳ台のノード装置１０１〜１０Ｓを順に起動していくと、ＦＣ１は「ｎー１」のＲＳＣＮを、ＦＣ２は「ｎー２」のＲＳＣＮを，……，ＦＣｎは「０」のＲＳＣＮを、それぞれ受信し、同数のネームサーバ２２への照会により接続構成確認が行われることとなる。
【００１２】
【特許文献１】特開２００３ー２４１９００号公報（段落０００６、図２）
【発明の開示】
【発明が解決しようとする課題】
【００１３】
このように、上記従来例にあっては、ＦＣスイッチ網２０に接続しているファイバチャネルの数が多いほど、情報処理システムのシステム初期化においてはネームサーバ２２に接続構成の確認処理が集中するため、ＦＣスイッチの負担が激増し、そのために応答が遅れるなどの不都合が生じていた。
【００１４】
本発明は、かかる上記従来例の有する不都合を改善し、システム初期化時における状態変更通知（ＲＳＣＮ）の集中に際しても、これに有効に対応してＦＣスイッチの負担増を軽減すると共に、装置全体の応答の遅れを排除し得るネットワークシステム初期化時のチャネル制御方法，そのプログラムおよびこれを利用したコンピュータシステムを提供することを、その目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するため、本発明では、複数のノード装置で構成される大規模情報システムの初期化時に、ネットワークトポロジ内の状態変更通知がネットワークスイッチ網から各チャネル毎に対応するノード装置および接続デバイスに出力され、これを受信した各ノード装置がサーバに接続構成情報の紹介を行うように構成されたネットワークシステム初期化時のチャネル制御方法において、前述した大規模情報システムの初期化中、各チャネルのネットワークへの接続時に出力される状態変更通知を受信した場合にその確認処理を一時的に保留し、前記大規模情報システムの初期化後に当該確認処理を順次実行するようにした（請求項１）。この場合、前述した大規模情報システムの初期化後になされる確認処理は、前述したチャネル毎に時間差を設けて当該状態変更通知の受信による接続デバイスの確認処理を実行するようにしてもよい（請求項２）。
【００１６】
又、本発明では、ネットワークトポロジに変更があった場合、当該変更にかかる状態変更通知をネットワークスイッチ網から登録済みの総てのノード装置に対して送信し、各ノード装置が当該状態変更通知の受信に応じてネットワーク接続構成情報を保管するサーバに対して接続構成情報照会を行うネットワークであって、該ネットワークを構成する複数のノード装置を初期化するシステム初期化の際に各ノード装置が前記ネットワークへのチャネル（以下「当該チャネル」と称する）を制御する方法を提供する。このネットワークシステム初期化時のチャネル制御方法は、システム初期化の最中に前述した状態変更通知を受信した場合、対応する接続構成情報照会を行わず、状態変更通知の受信があったか否かを示すフラグをセットの状態に保つフラグ管理ステップと、システム初期化が終了した後、前記フラグがセットの状態である場合に接続構成情報の照会を行う照会ステップとを含むことを特徴とする（請求項３）。この方法によれば、不要な接続構成情報照会が回避されるので、サーバおよびネットワークスイッチ網の処理負担が軽減する。
【００１７】
更に、本発明にかかるチャネル制御方法では、前述したフラグ管理ステップが、通常のチャネル初期化を行った後で前述したシステム初期化の最中である場合に当該チャネルに割り当てられたタイマを起動するステップと、システム初期化の最中に状態変更通知を受信した場合に前述したタイマを再起動するステップを含み、又、前述した情報照会ステップが、前述したタイマが満了し且つ前記フラグがセットの状態である場合に作動し前述した接続構成情報の照会を行うステップを含むことを特徴とする（請求項４）。このようにしても前述した請求項３の場合と同様の効果が得られる。
【００１８】
ここで、前述したタイマの設定値を前述したシステム初期化に要する時間より大きい値に設定するステップをさらに含むようにしてもよい（請求項５）。この方法によれば、タイマのタイムアウトに伴う処理を減らすことができノード装置の制御部の負担を軽減することができる。
【００１９】
又、本発明にかかるチャネル制御方法では、各チャネル，各チャネルのノード装置側のポート又は各チャネルの前記ネットワークスイッチ網の側のポートの何れかに対し、それぞれ固有の遅延時間を設定するステップと、前述したタイマの設定値をシステム初期化に要する時間と当該チャネルに設定された前記遅延時間との和に相当する値に設定するステップとをさらに含むことを特徴とする（請求項６）。この方法によれば、各チャネルによる接続構成情報照会が同時に発生しないので、サーバおよびネットワークスイッチ網へのアクセスの殺到を防ぐことができる。
【００２０】
ここで、前述した各チャネル，各チャネルのノード装置側のポート又は各チャネルの前記ネットワークスイッチ網の側のポートの何れかに連続番号を設定するステップと、前記タイマの設定値を、システム初期化に要する時間と当該チャネルに設定されるか又は関係付けられた前記連続番号に単位時間を乗じた値との和に相当する値に設定するステップをさらに含む構成としてもよい（請求項７）。この方法によれば、接続構成情報照会が一定の間隔で行われるので、各チャネルによる接続構成情報照会が同時に発生することなく、サーバ及びネットワークスイッチ網へのアクセスの殺到を防ぐことができる。
【００２１】
更に本発明のチャネル制御方法では、前記ネットワークスイッチ網が単一のスイッチからなり、各チャネルが接続された前記単一のスイッチの側のポートに対し、それぞれ固有の遅延時間を設定するステップと、前記タイマの設定値を、前記システム初期化に要する時間と当該チャネルに設定された前記遅延時間との和に相当する値に設定するステップとを含むとしてもよい（請求項８）。この方法によれば、各ノード装置のチャネルＩＤが同じであっても、各チャネルに固有の遅延時間を設定することができる。
【００２２】
以上述べた本発明のチャネル制御方法は、前記チャネルがファイバチャネルであり、前記ネットワークがファイバチャネルネットワークであり、前記ネットワークスイッチ網がＦＣスイッチのネットワークである場合にも適用可能である（請求項９）。即ち、本発明のチャネル制御方法をＦＣネットワークに接続可能なノード装置に対しても適用可能となる。
【００２３】
ここで、本発明にかかるチャネル制御方法においては、前述したフラグ管理ステップと照会ステップは、前述したシステム初期化の最中であるか否かを示すフラグを参照するステップを含むように構成してもよい（請求項１０）。更に、本発明では、上述のチャネル制御方法により前述した各ステップを各ノード装置の制御部に実行させるコードシーケンスからなるプログラムを提供する（請求項１１）。このプログラムを上述したノード装置で実行することにより、上述したのと同様の作用効果を得ることができる。
【００２４】
又、本発明にかかるコンピュータシステムは、チャネル接続等によってネットワークトポロジに変更があった場合、この変更にかかる状態変更通知をネットワークスイッチ網から登録済みの総てのノード装置に対して送信され、各ノード装置が前記状態変更通知の受信に応じて、ネットワーク接続構成情報を保管するサーバに対して接続構成情報の照会を行うネットワークを構成する多数のノードの１つとなり得るように構成した。更に、このコンピュータシステムは、各ノード装置が、前述したネットワークとの通信を可能とする少なくとの１つのチャネルの各々に対応したポート手段と、多数のノードの少なくとも一部のノードを初期化するシステム初期化の最中に前述した状態変更通知を受信した場合にその接続構成情報照会を行わずに状態変更通知の受信があったか否かを示すフラグをセットの状態に保つフラグ管理手段と、システム初期化が終了した後、前述したフラグがセットの状態である場合に接続構成情報の照会を行う情報照会手段とを含む構成とした（請求項１２）。
【００２５】
更に、本発明にかかるコンピュータシステムは、チャネル接続等によってネットワークトポロジに変更があった場合、当該変更にかかる状態変更通知をネットワークスイッチ網から登録済みの総てのノード装置に対して送信し、各ノード装置が前記状態変更通知の受信に応じてネットワーク接続構成情報を保管するサーバに接続構成情報照会を行うネットワークを構成する多数のノード装置の１つとなり得るように構成した。更に前述したネットワークとの通信を可能とする少なくとも一つのチャネルについてシステム初期化の最中に当該チャネルを介して少なくとも一つの状態変更通知を受信した場合に，前記システム初期化が終了した後に少なくとも一つの状態変更通知に対して接続構成情報の照会を一回行う情報照会手段を含むことようにした（請求項１３）。この構成によれば、不要な接続構成情報照会が回避されるので、サーバおよびネットワークスイッチ網の処理負担が軽減する。
【００２６】
又本発明にかかるコンピュータシステムは、前述したフラグ管理手段が、通常のチャネル初期化を行った後にシステム初期化の最中である場合に当該チャネルに割り当てられたタイマを起動する起動タイミング設定機能と，システム初期化の最中に状態変更通知を受信した場合に前記タイマを再起動する再起動タイミング設定機能とを含み、前述した照会手段が、前記タイマが満了し且つ前記フラグがセットの状態である場合に前述した接続構成情報照会を行う照会タイミング設定機能とを備えた構成とした（請求項１４）。この構成によれば、請求項１と同様の効果が得られる。
【００２７】
ここで、前述したタイマの設定値を、システム初期化に要する時間より大きい値としてもよい（請求項１５）。この構成によれば、タイマのタイムアウトに伴う処理を減らすことができノード装置の制御部の負担を軽減することができる。
【００２８】
更に、本発明にかかるコンピュータシステムにおいては、各ノード装置の前述したフラグ管理手段が、各チャネル，各チャネルのノード側の前記ポート手段又は各チャネルの前述したネットワークスイッチ網の側のポートの何れかに対してそれぞれ固有の遅延時間を設定する遅延時間設定機能と、前記タイマの設定値をシステム初期化に要する時間と当該チャネルに設定された前記遅延時間との和に相当する値に設定する遅延時間合算機能とを含む構成としてもよい（請求項１６）。この構成によれば、各チャネルによる接続構成情報照会が同時に発生しないので、サーバおよびネットワークスイッチ網へのアクセスの殺到を防ぐことができる。
【００２９】
又、本発明にかかるコンピュータシステムにおいては、各ノード装置の前述したフラグ管理手段が、各チャネル，各チャネルのノード装置側のポート又は各チャネルの前述したネットワークスイッチ網の側のポートの何れかに連続番号を設定すると共に、前記各タイマの設定値をシステム初期化に要する時間と当該チャネルに設定されるか又は関係付けられた前記連続番号に単位時間を乗じた値との和に相当する値に設定する機能を構成としてもよい（請求項１７）。この構成によれば、接続構成情報照会が一定の間隔で行われるので、各チャネルによる接続構成情報の照会が同時に発生することなく、サーバおよびネットワークスイッチ網へのアクセスの殺到を防ぐことができる。
【００３０】
ここで、前述したネットワークスイッチ網を単一のスイッチからなり、前記各ノード装置が、各チャネルが接続された前記単一のスイッチの側のポートに対し、それぞれ固有の遅延時間を設定する手段と、前記タイマの設定値を前述したシステム初期化に要する時間と当該チャネルに設定された遅延時間との和に相当する値に設定する手段とをさらに含むように構成してもよい（請求項１８）。この構成によれば、各ノード装置のチャネルＩＤが同じであっても、各チャネルに固有の遅延時間を設定することができる。
【００３１】
又、本発明にかかるコンピュータシステムは、前述したチャネルがファイバチャネルであり、前述したネットワークがファイバチャネルネットワークであり、前述したネットワークスイッチ網がファイバチャネルスイッチのネットワークで構成するようにしてもよい（請求項１９）。これにより、本発明にかかるチャネル制御方法をファイバチャネルネットワークに接続可能なノード装置に対しても適用可能となる。
【００３２】
ここで、前述したコンピュータシステムは、前述したフラグ管理手段と照会手段とが、システム初期化の最中であるか否かを示すフラグを参照するフラグ参照機能を備えた構成としてもよい（請求項２０）。
【発明の効果】
【００３３】
本発明によれば、ネットワークの各ノードを初期化するシステム初期化時において出力されるＲＳＣＮに対する接続構成確認動作を、システム初期化後に実行するようにしたので、システム初期化中に接続デバイスの確認処理を実行することがなくなり、これがため、ネームサーバ、ひいてはＦＣスイッチに与える負荷を大幅に軽減することができる。同時に、システム初期化後において各ノードによる接続構成確認動作が同時に起こらないようにしたので、ネームサーバやファイバチャネルスイッチ網へのアクセスの集中を有効に回避することができる。
【発明を実施するための最良の形態】
【００３４】
≪第１の実施形態≫
以下、本発明の第１の実施形態を添付図面により詳細に説明する。
【００３５】
この第１の実施形態における情報処理システム（大規模情報システム）としてのファイバチャネルネットワークは、前述したファイバチャネルネットワーク（ＦＣネットワーク：図７参照）の場合と同様に、複数のノード装置（ノード）１０と、複数のディスク装置（ディスク）と、各ノード装置とディスク装置がファイバチャネルを介して接続されるＦＣスイッチ網（「ファブリック」とも称する）２０とを備えた構成となっている。ここで、各ノード装置１０は、ＰＣ（パーソナルコンピュータ）やサーバなどのコンピュータ又はコンピュータベースの装置である。そして、ノード装置１０は、前述した図７の場合と同様に図示しない種々の網要素と共にＬＡＮ（構内ネットワーク）やインターネット等のコンピュータネットワークを構成している。
【００３６】
図１に、ノード装置１０の一例を示す。このノード装置１０はコンピュータシステムの一部として機能する。このノード装置１０は、本実施形態では、チャネル接続等によってネットワークトポロジに変更があった場合に当該変更にかかる状態変更通知がネットワークスイッチ網から登録済みの総てのノード装置に対して送信され、この各ノード装置が前記状態変更通知の受信に応じてネットワーク接続構成情報を保管するサーバに対して接続構成情報の照会を行う多数のノード装置の１つとなり得る機能を備えている。
【００３７】
このノード装置１０は、多数のノード装置の少なくとも一部のノード装置を初期化するシステム初期化の最中に前述した状態変更通知を受信した場合に作動して前述した接続構成情報の照会を行わずに当該状態変更通知の受信があったか否かを示すフラグをセットの状態に保つフラグ管理手段と、システム初期化が終了した後であってフラグがセットの状態である場合に作動して前述した接続構成情報の照会を行う情報照会手段とを備えた構成となっている。このため、上記フラグ管理手段と情報照会手段とが有効に機能してシステム初期化時の不要な接続構成情報の照会が回避されるので、サーバおよびネッとワークスイッチ網の処理負担が軽減され、ＦＣネットワークの高速処理動作が有効に維持されることとなる。
【００３８】
更に、前述した各ノード装置１０のフラグ管理手段は、通常のチャネル初期化を行った後で且つシステム初期化の最中である場合に作動して当該チャネルに割り当てられたタイマを起動する起動タイミング設定機能と、システム初期化の最中に前述した状態変更通知を受信した場合に作動してタイマを再起動する再起動タイミング設定機能とを備えている。又ノード装置１０の情報照会手段は、タイマが満了し且つ前述したフラグがセットの状態の場合に作動して前述した接続構成情報の照会を行う照会タイミング設定機能を備えた構成となっている。ここで、ノード装置１０のフラグ管理手段と情報照会手段は、システム初期化の最中であるか否かを示すフラグを参照するフラグ参照機能を備えた構成としてもよい。
【００３９】
そして、上記各ノード装置１０は、ＦＣネットワーク等の大規模情報システムの初期化中に各チャネルのネットワークへの接続時に出力される状態変更通知が受信された場合に、その確認処理を一時的に保留し、当該大規模情報システムの初期化後に当該確認処理を順次実行するように構成した。更に、本実施形態では、前述した大規模情報システムの初期化後になされる確認処理は、チャネル毎に時間差を設けて当該状態変更通知の受信による接続デバイスの確認処理を実行するようにした。
【００４０】
以下、これを更に詳細に説明する。
【００４１】
図１は、上述したように、ファイバチャネルネットワークに使用可能なノード装置１０の概念的構成を示すブロック図である。この図１において、ノード装置１０は、例えばＦＣスイッチ網２０（図７参照）に接続可能なサーバ、ＰＣなどのコンピュータ又はコンピュータシステム（コンピュータを用いた装置）である。
【００４２】
ここで、本実施形態では、便宜上、ファイバチャネルネットワーク（ＦＣネットワーク）を例にとって説明するが、本発明はＦＣネットワークに限定するものではなく、ノード装置の追加／削除などトポロジに変更があった場合、これ知らせる状態変更通知を登録済みの総てのノード装置に対して送信し且つこの状態変更通知を受け取った各ノード装置がネットワーク接続構成情報を保管するサーバに照会することによって、各ノード装置がネットワーク接続構成情報を入手できるようにしたネットワークであれば、そのノード装置に適用可能である。
【００４３】
図１において、ノード装置１０は、ＣＰＵ（中央処理装置）１２、主記憶装置１４、大容量の補助記憶装置１６、少なくとも１つのファイバチャネルＦＣ１，ＦＣ２，……ＦＣｎ）による高速双方向通信を可能とするファイバチャネル制御部（ＦＣ制御部）１８、およびこれらの間のデータ転送を行うバス１９から成る。補助記憶装置１６には、本発明の好ましい実施形態によりファイバチャネルの制御を行うＦＣ制御プログラム１６２が格納されている。
【００４４】
このＦＣ制御プログラム１６２では、情報処理システムが初期化（以下「システム初期化」と言う）の状態にあるか否かの判定が行われる。一般的に情報処理システムにおいて、システム初期化中は特殊な状態であり、この状態を制御プログラムが知る方法はいくつかある。特にファイバチャネル等のＩＯインターフェースの初期化は図示しないＯＳ（オペレーティングシステム）が制御プログラムの組み込み処理等を起動することで行われるので、このときＯＳからシステム初期化中であることを通知してもらえるようにＯＳとの間に新たなインターフェースを設けることで、システム初期化中であるか否かの判定は可能となる。このため、ノード装置１０は、システム初期化中であるか否かを示すブートフラグ１４２を主記憶装置１４に保持する。
【００４５】
前述したＯＳは、システム初期化を行う前に、ブートフラグ１４２に「０」以外のデータをセットすることでシステム初期化中であることを示し、この設定を行った後で各チャネルの初期化を順に行うように制御する。そして、システム初期化が終了したら、ブートフラグ１４２に「０」を設定する。これにより、必要に応じて主記憶装置１４のブートフラグ１４２にアクセスしてシステム初期化中か否かを確認することが可能となる。
【００４６】
また、時間管理のためにタイマ（上述の説明ではＲＳＣＮ受信タイマと称する）を使用する。このため、初期値を格納し、図示しないクロックからのタイマ割り込みに応じてインクリメント又はデクリメントを行うための記憶場所をタイマレジスタ１４６として主記憶装置１４に確保する。所望の経過時間を得るためにタイマレジスタ１４６をインクリメントまたはデクリメントすべき回数を仮にタイマ設定値と称する。このタイマ設定値を決定するために、後述するシステム初期化時間ＢＴ１６４および予め設定され各チャネルに固有な遅延時間（ＤＴｉ）（又は単位遅延時間（ＵＴ））１６６を補助記憶装置１６に格納する。
【００４７】
更に、主記憶装置１４には、タイムアウト（タイマレジスタ１４６のインクリメント又はデクリメントの回数がタイマ設定値に達すること）が発生したことを示すタイムアウトフラグ（図示せず）が保持される。このタイムアウトフラグはソフトウェアに対する割り込みとして、図示しない所定の割り込み制御プログラムを起動するように制御される。割り込み制御プログラムは、タイムアウトフラグに起因する割り込みに関係付けられたプログラム（後述する図４のタイムアウト処理ルーチン）が呼び出されて実行されるように制御する。
【００４８】
ここで、ノード装置１０が複数のファイバチャネルを有する場合、主記憶装置１４のＲＳＣＮ受信フラグ１４４（後述）およびタイマレジスタ１４６並びに補助記憶装置１６の各チャネルに固有な遅延時間（ＤＴｉ）１６６は、各チャネルごとに設定されるようになっている。
【００４９】
このような機能を備えた構成に基づいて、前述したノード装置１０は、前述したノード装置１０自身が備えているフラグ管理手段および情報照会手段を作動させ、前述した目的の達成を意図したものとなっている。
【００５０】
次に、上述した実施形態にあっては、ネットワークシステム初期化時のチャネル制御が、所定のプログラムに従って、以下に示す手順で実行されるようになっている。
【００５１】
まず、上記実施形態におけるネットワークシステムは、チャネルの接続等によってネットワークトポロジに変更があった場合に当該変更にかかる状態変更通知がネットワークスイッチ網から登録済みのノード装置に対して送信され、各ノード装置が当該状態変更通知の受信に応じて、ネットワーク接続構成情報を保管するサーバに対して接続構成情報の照会を行うように構成されている。
【００５２】
そして、システム初期化の最中に前述した状態変更通知を受信した場合は、その接続構成情報の照会を行わずに当該状態変更通知の受信があったか否かを示すフラグをセットの状態に保つステップ（フラグ管理ステップ）が実行され、システム初期化が終了した後で前記フラグがセットの状態である場合に動作し前述した接続構成情報の照会を行うステップ（情報照会ステップ）が実行される。これにより、システム初期化の最中に従来なされていた接続構成情報の照会が回避されるので、ＦＣネットワークのサーバおよびネットワークスイッチ網の処理負担が大幅に軽減され、ＦＣネットワーク全体が迅速の機能することとなる。
【００５３】
又、前述したフラグ管理ステップにあっては、具体的には、通常のチャネル初期化を行った後で前記システム初期化の最中である場合に作動し当該チャネルに割り当てられたタイマを起動するステップと、前記システム初期化の最中に前記状態変更通知を受信した場合に作動し前記タイマを再起動するステップとが実行される。又、前述した情報照会ステップにあっては、前述したタイマが満了し且つフラグがセットの状態である場合に前述した接続構成情報の照会を行うステップが実行される。ここで、前述したフラグ管理ステップでは、タイマの設定値をシステム初期化に要する時間より大きい値に設定するステップが同時に実行される。このため、タイムアウトに伴う処理を減らすことができ、ノード装置の制御部の負担を軽減することができる。
【００５４】
更に、各チャネル，各チャネルのノード装置側のポート，又は各チャネルの前述したネットワークスイッチ網２０の側のポートの何れかに対してそれぞれ固有の遅延時間を設定するステップが、又前述したタイマの設定値をシステム初期化に要する時間と当該チャネルに予め設定された遅延時間との和に相当する値に設定するステップが必要に応じて同時に実行される。ここで、フラグ管理ステップにおけるタイマの設定値については、以下の手順で実行するようにしてもよい。即ち、各チャネル，各チャネルのノード装置側のポート，又は各チャネルの前述したネットワークスイッチ網の側のポートの何れかに連続番号を設定し、その後、前述したタイマの設定値を，システム初期化に要する時間と当該チャネルに設定されるか又は関連づけられた連続番号に単位時間を乗じた値との和に相当する値に設定する。これによると、各チャネルによる接続構成情報の照会が同時に発生しないので、ＦＣネットワークのサーバおよびネットワークスイッチ網へのアクセスの殺到を事前に回避することができる。
【００５５】
一方、前述したネットワークスイッチ網２０が単一のスイッチからなる場合には、各チャネルが接続された単一スイッチ側のポートに対してそれぞれ固有の遅延時間を設定し、その後に、前述したタイマの設定値をシステム初期化に要する時間と当該チャネルに予め設定された遅延時間との和に相当する値に設定するようにしてもよい。このようにすると、各ノード装置のＩＤが同じであっても、各チャネルに固有の遅延時間を設定することができるという利点を得ることができる。
【００５６】
尚、前述したフラグ管理ステップと情報照会ステップでは、システム初期化の最中であるか否かを示すフラグを参照するようにしてもよい
そして、上述した各ステップの実行に際しては、予め準備されたコードシーケンスからなるプログラムによって前述した各ノード装置の制御部のＣＰＵに実行させるようになっている。
【００５７】
図２〜図４は、本発明の最良の実施形態によるＦＣネットワーク接続可能なノード装置１０のファイバチャネル制御プログラム（ＦＣ制御プログラム）１６２によって上述した各処理ステップに一部又は全部を実行するためのもので、初期化処理、ＲＳＣＮ受信処理、およびＲＳＣＮ受信タイマのタイムアウト処理の流れを示すフローチャートである。
【００５８】
図２は、ノード装置１０の起動時に実行される初期化処理ルーチンのフローチャートである。ステップＳ４０において、ＦＣネットワークへの接続をするために必要な処理が実行される。判断ステップＳ４１においては、このＦＣネットワークへの接続の成否を判定し、失敗した場合（即ち、接続できなかった場合）は、ステップＳ４２でＦＣネットワークへの接続をもう一度行うか、又はこのチャネルへの接続を失敗と判断して異常終了とする。一方、この判断ステップ４１において接続に成功したと判断した場合は、ステップＳ４３において、アクセス可能な接続デバイスの確認を行って、この接続デバイスの情報をＯＳに通知する。
【００５９】
次に、判断ステップＳ４４において、システム初期化（システムブート）中かどうかを判定し、システム初期化中の場合は、ステップＳ４５でＲＳＣＮ受信タイマをスタートさせる。ＲＳＣＮ受信タイマには、主記憶装置１４のタイマレジスタ１４６を用いる。このタイマの設定値Ｔは、各チャネルの識別子をＦＣｉ（ｉは、初期化されるチャネルの通し番号で、ｉ＝１，２，……ｎである）、チャネルＦＣ1 〜ＦＣｎの初期化（即ち、システム初期化）に要する時間（システム初期化時間）をＢＴ、各チャネルごとに予め設定された固有の遅延時間をＤＴｉとすると、「Ｔ＝ＢＴ＋ＤＴｉ」と設定するものとする。
【００６０】
この各チャネルＦＣｉ毎に予め設定した固有時間ＤＴｉは大規模システム等においては複数のノード装置１０に接続されているファイバチャネルがそれぞれ、同じＦＣスイッチに接続されている場合があり、タイマがタイムアウトした後に実行する接続デバイスの確認処理が同じ時間に集中して実行されないようにＦＣスイッチの接続ポート番号等を使用して、タイマがタイムアウトする時間を各ノード装置１０Ｓ（Ｓ＝１，２，３，……ｎ）の各ファイバチャネル毎にずれを発生させるために設定する。ここで、各ノード装置１０Ｓ（Ｓ＝１，２，３，……ｎ）は前述したノード装置１０と同一の構成要素を備え且つ同一に機能するようになっている。
【００６１】
図３は、ノード装置１０ＳがＦＣネットワークからＲＳＣＮを受信した場合に実行されるＲＳＣＮ受信処理ルーチンのフローチャートである。
【００６２】
各ノード装置１０Ｓは、ＲＳＣＮを受信すると、まず判断ステップＳ５０でシステム初期化中かどうかを確認し、システム初期化中でない場合は、システム運用中にＦＣネットワークで何らかの理由でＦＣネットワークの構成が変更されたことになるので、ステップＳ５１において、直ちにネームサーバ２２にＦＣネットワークの接続デバイスを確認（接続構成問い合わせ）し、入手した接続構成情報をＯＳに通知する。
【００６３】
一方、判断ステップＳ５０においてシステム初期化中と判断した場合は、ステップＳ５２において、ＲＳＣＮ受信フラグ１４４をセットする。ＲＳＣＮ受信フラグ１４４が論理１である場合、ＲＳＣＮを受信したが、それ応じて行うべき接続構成問い合わせが済んでいないことを示す。次に、ステップ５３において、ＲＳＣＮ受信タイマにタイマ値Ｔを再設定して、再び最初からスタートさせる。
【００６４】
このように、本実施形態にあっては、ＦＣネットワークに接続されたノード装置１０は、起動中にＲＳＣＮを受信した場合、少なくとも起動中はネームサーバ２２への接続構成問合せを行わない。この場合、接続デバイスの確認のための接続構成問合せ処理は、次に説明するＲＳＣＮ受信タイマのタイムアウト処理において実施する。
【００６５】
図４は、図２の初期化処理、又は図３のＲＳＣＮ受信処理で起動させたＲＳＣＮ受信タイマがタイムアウトしたときに実行されるタイムアウト処理ルーチンのフローチャートである。
【００６６】
この図４において、ＲＳＣＮ受信タイマの計時動作が完了すると、タイムアウト処理ルーチンが呼び出される。まず、判断ステップＳ６０において、ＲＳＣＮ受信フラグ１４４がセットされているかどうかを確認する。
【００６７】
ＲＳＣＮ受信フラグ１４４がセットされていない場合、いま完了した計時動作の開始はＲＳＣＮ受信によるものではなく、図２の初期化処理で説明したステップＳ４５によるものであり、このタイマの動作中にＲＳＣＮを受信していないことを示す。したがって、この場合、何もしないで終了する。
【００６８】
一方、判断ステップＳ６０においてＲＳＣＮ受信フラグ１４４がセットされている場合、いま完了した計時動作は図３のＲＳＣＮ受信処理で説明したステップＳ５３に起因することを示す。即ち、ＲＳＣＮ受信タイマの動作中にＲＳＣＮを受信したことを示すので、ＲＳＣＮ受信フラグ１４４をリセットし（ステップＳ６１）、接続構成問い合わせにより接続デバイスを確認し、入手した接続構成情報をＯＳに通知する（ステップＳ６２）。
【００６９】
図５は、本実施例によるノード装置１０を用いた情報処理システムにおいて、システム初期化を実行した場合に各ノード装置１０Ｓ（Ｓ＝１，２，３，……ｎ）のファイバチャネル制御プログラムが行う初期化処理のタイミングを示す説明図である。この図５において、システム初期化を行う場合、図示しないＯＳは図２の主記憶装置１４のブートフラグ１４２をセットしてから、ファイバチャネルＦＣ１の初期化開始を指示する。
【００７０】
初期化指示１に応じて、ＦＣ制御プログラム１６２によりファイバチャネルＦＣ１の初期化処理が開始され、ＦＣネットワークに接続し、ＦＣスイッチ網２０を介して、接続している。ディスク装置３０ｍ（ｍ＝１，２，３，……ｍ）に関する情報を取得し、この接続ディスク装置３０Ｍに関する情報をＯＳに報告し（ステップ４０−１）、チャネルＦＣ１のＲＳＣＮ受信タイマ（図示せず）をスタートさせる（ステップ４５−１）。
【００７１】
チャネルＦＣ１の接続デバイスに関する情報を受け取ったＯＳは次にチャネルＦＣ２の初期化開始を指示す。
【００７２】
初期化指示２に応じて、ＦＣ制御プログラム１６２によりチャネルＦＣ２の初期化処理が開始され、ＦＣネットワークに接続し、ＦＣスイッチ網２０を介して、接続しているディスク装置３０ｍ（ｍ＝１，２，３，……ｍ）に関する情報を取得し、この接続ディスク装置３０Ｍに関する情報をＯＳに報告し（ステップ４０−２）、チャネル２のＲＳＣＮ受信タイマをスタートさせる（ステップ４５−２）。このチャネルＦＣ２のＦＣネットワークへの接続により、チャネルＦＣ１に対して、ＲＳＣＮが送信される。チャネルＦＣ１はこのＲＳＣＮ受信処理で、主記憶装置１４のブートフラグ１４２を確認し、システム初期化中の場合はＲＳＣＮ受信フラグ１４４をセットし（ステップ５２）、ＲＳＣＮ受信タイマを再スタートさせる（ステップ５３）。
【００７３】
同様の処理をファイバチャネルＦＣ３以降も続け、初期化指示２に応じて、ＦＣ制御プログラム１６２によりチャネルＦＣｎの初期化処理が開始され、ＦＣネットワークに接続し、ＦＣスイッチ網２０を介して、接続しているディスク装置３０１〜３０ｍに関する情報を取得し、この接続ディスク装置３０Ｍに関する情報をＯＳに報告し（ステップ４０ｎ）、チャネルＦＣｎのＲＳＣＮ受信タイマをスタートさせる（ステップ４５ｎ）。このチャネルＦＣｎのＦＣネットワークへの接続により、チャネルＦＣ１〜ＦＣｎに対して、ＲＳＣＮが送信される。ＦＣ１〜ＦＣｎの各ファイバチャネルはこのＲＳＣＮ受信処理で、それぞれの主記憶装置１４のブートフラグ１４２を確認し、システム初期化中の場合はＲＳＣＮ受信フラグ１４４をセットし（ステップ５２）、ＲＳＣＮ受信タイマを再スタートさせる（ステップ５３）。
【００７４】
以上の過程において、図示しないＲＳＣＮ受信タイマがタイムアウト（タイマ満了）したノード装置１０Ｓ（Ｓ＝１，２，３，……ｎ）は、初めて図４のステップ６０〜６２の接続構成確認処理を行う。図２のＲＳＣＮ受信処理で説明したように、システム初期化中はＲＳＣＮ受信タイマがタイムアウトすることはないので、ネームサーバ２２照会、即ち接続構成確認処理は各ノード装置１０１〜１０ｎが１回行うのみである（図３参照）。
【００７５】
更に、各チャネルのＲＳＣＮ受信タイマには、各チャネル毎に予め設定した固有時間が設定されているので、各チャネルの接続構成確認処理（即ち、ネームサーバ照会）が同時に実行されることを回避することができ、ＦＣスイッチ２０の負荷を軽減できる。
【００７６】
≪第２の実施形態≫
上述した第１の実施形態では、ＦＣスイッチ網２０が複数のＦＣスイッチから構成される場合を例示したが、ここでは、ＦＣスイッチ網２０が単一のＦＣスイッチである場合について説明する。
【００７７】
図６は、複数ノードが同じＦＣスイッチに接続しているＦＣネットワークの構成例を示す概略ブロック図である。この図６において、ノード０〜４の各ノード装置１０ｂ−ｓ（ｓ＝１，２，３，４……ｎ）にはファイバチャネルが１チャネル接続されていて、それぞれがＦＣスイッチ２０Ａに接続され、更にディスク装置３０１，３０２がＦＣスイッチ２０Ａに接続されている。
【００７８】
この場合、前述した第１の実施形態の場合と同じように制御すると、各ノードにおいてチャネル１にファイバチャネルが接続しているので、ＲＳＣＮ受信タイマの設定値の固有時間としてチャネル番号を使用した時間を設定すると、各ノードが一斉に起動した場合にはＲＳＣＮ受信タイマの設定値が同じになり、ＦＣスイッチ２０Ａに対して全ノードから同時にアクセスがなされることになる。
【００７９】
そこで、ＲＳＣＮ受信タイマの設定値の固有時間として、ＦＣスイッチ２０Ａに接続しているポート番号を使用して固有時間を設定することで、各ノードからＦＣスイッチ１にアクセスされる時間にずれを生じさせることが可能となり、ＦＣスイッチ２０Ａに与える負荷を軽減できる。即ち、前述したネットワークスイッチ網を単一のＦＣスイッチ２０Ａとし、各チャネルが接続された当該単一のＦＣスイッチ２０Ａの側のポートに対し、それぞれ固有の遅延時間を設定するステップと、前述したタイマの設定値を、システム初期化に要する時間と当該チャネルに設定された遅延時間との和に相当する値に設定するステップとを含むとしてもよい。この方法によれば、各ノード装置のチャネルＩＤが同じであっても、各チャネルに固有の遅延時間を設定することができる。
【００８０】
ここで、上述した各実施形態にいて、前述したネットワークとの通信を可能とする少なくとも一つのチャネルについてシステム初期化の最中に当該チャネルを介して少なくとも一つの状態変更通知を受信した場合に，システム初期化が終了した後に少なくとも一つの状態変更通知に対して接続構成情報の照会を一回行う情報照会手段を含むように構成してもよい。この構成によれば、不要な接続構成情報照会が回避されるので、サーバおよびネットワークスイッチ網の処理負担が軽減する。
【００８１】
＜変形例＞
前述した実施例１において各チャネルＦＣｉ毎に予め設定した固有時間ＤＴｉは、ファイバチャネルのノード装置側のポートアドレスと関連づけて管理しても良い。又、ファイバチャネルが接続されたＦＣスイッチのアドレスとＦＣスイッチのポート番号とに関連づけて管理しても良い。
【００８２】
更に、各チャネルＦＣｉ毎に予め設定する固有時間ＤＴｉは、チャネルごとに一定時間ＵＴずつ差を付けて設定しても良いので、総てのファイバチャネル、ファイバチャネルのノード装置側のポート、又はファイバチャネルのＦＣスイッチ網２０側のポートの何れかに、シリアル番号ＳＮｉ（ｉ＝１，２，……ｎ）を付け、ＤＴｉ＝ＵＴ・ＳＮｉとしてもよい。即ち、「Ｔ＝ＢＴ＋ＵＴ・ＳＮｉ」となる。
【００８３】
以上のように、本発明によると、システム初期化時における状態変更通知（ＲＳＣＮ）の集中に際しても、これに有効に対応してＦＣスイッチの負担増を軽減すると共に、装置全体の応答の遅れを排除し得るネットワークシステム初期化時のチャネル制御方法，そのプログラムおよびこれを利用したコンピュータシステムを提供することができるという従来にない優れた効果を奏する。
【産業上の利用可能性】
【００８４】
本発明にかかるネットワークシステム初期化時のチャンネル制御方法およびプログラム、並びにこれらを用いたコンピュータシステム（ノード装置）は、ネットワークトポロジに変更があった場合、これ知らせる状態変更通知を登録済みの総てのノード装置に対して送信し、この状態変更通知に応じて各ノード装置がネットワーク接続構成情報を保管するサーバに照会するネットワークにおいてシステム初期化時に処理が集中するＦＣスイッチの負荷の軽減のために有効である。
【図面の簡単な説明】
【００８５】
【図１】第１の実施形態におけるファイバチャネルネットワークのノードとして使用可能なノード装置の構成を示す概略ブロック図である。
【図２】各ノード装置の起動時等にあって実行される動作を示すフローチャートで、図２は初期化処理ルーチンのフローチャートを示し、
【図３】各ノード装置がファイバチャネルネットワークからＲＳＣＮを受信した場合に実行されるＲＳＣＮ受信処理ルーチンのフローチャートを示し、
【図４】ＲＳＣＮ受信タイマがタイムアウトしたときに実行されるタイムアウト処理ルーチンのフローチャートを示す。
【図５】第２の実施形態における各ノード装置のファイバチャネル制御プログラムが行う初期化処理を示す説明図である。
【図６】第２の実施形態により複数ノードが同じＦＣスイッチに接続しているＦＣネットワークの構成例を示す略ブロック図である。
【図７】従来例を示す図で、ファイバチャネルネットワークを採用した情報処理システムを示す概略構成図である。
【図８】図７の従来例で開示したファイバチャネルネットワークのノードを順に次々と起動する場合の各要素の動作および情報の流れを示す図である。
【符号の説明】
【００８６】
１０，１０ａ，１０ｂ，（１０ｂ−ｓ）  ノード装置
１２  ＣＰＵ
１４  主記憶装置
１６  補助記憶装置
１８  ＦＣ制御部
２０、２０Ａ  ファイバチャネルスイッチ網（ＦＣスイッチ網：ファブリック）
２２  ネームサーバ
３０  ディスク装置
１００  コンピュータネットワーク
１６２  ＦＣ制御プログラム
２００  ファイバチャネルネットワーク（情報処理システム）
【図１】
2006279347.tif 000003
【図２】
2006279347.tif 000004
【図３】
2006279347.tif 000005
【図４】
2006279347.tif 000006
【図５】
2006279347.tif 000007
【図６】
2006279347.tif 000008
【図７】
2006279347.tif 000009
【図８】
2006279347.tif 000010