(57)【要約】      （修正有）【課題】複数のノードで構成される通信ネットワークにおいて、確実に正常なノードを判定し、最小限のノードを交換することで障害を除去する。【解決手段】第１のリンクＬ１で直列に接続された第１〜第３のノード１３、１１、１５を含む。第１のリンクは第２のノード１１と第３のノード１５との間に第１のスイッチ手段ＳＷ１を有する。第１のノード１３は、第１のリンクを介して第３のノード１５に向けて監視信号を送信し、第３のノードは、監視信号を受信するとそれに対して返信信号を送信する。第１のノードは、第１のスイッチ手段の状態を、信号を通過させる通過状態、または折り返す折返状態との間で切り換え、返信信号、または折り返される監視信号の受信の有無に基づいて第１〜第３の各ノードが正常であるかを判定する。【選択図】図２
2016071480.tif 000002
【特許請求の範囲】
【請求項１】
第１のノード、第２のノード及び第３のノードを含む障害監視システムであって、
前記第１、第２及び第３のノードは第１のリンクによってこの順に直列に接続され、
前記第１のリンクは前記第２のノードと前記第３のノードとの間に第１のスイッチ手段を有し、
前記第１のノードは、
前記第１のリンクを介して前記第３のノードに向けて監視信号を送信する監視部と、
前記第１のスイッチ手段と第２のリンクで接続されており前記第１のスイッチ手段に切換信号を送信するスイッチ制御部と、を有し、
前記第３のノードは、前記監視信号を受信すると、前記第１のノードに向けて返信信号を送信する返信信号送信部を有し、
前記スイッチ制御部は、前記切替信号を前記第１のスイッチ手段に送信することにより、前記第１のスイッチ手段の状態を、前記第１のリンクを介して送信される前記監視信号を通過させる通過状態、または折り返す折返状態との間で切り換え、
前記監視部は、前記返信信号、または折り返される前記監視信号の受信の有無に基づいて前記第１乃至第３の各ノードが正常であるか否かを判定することを特徴とする障害監視システム。
【請求項２】
前記スイッチ制御部は、前記監視部が前記監視信号を前記第３のノードに向けて送信した後に前記監視信号に対する返信信号を受信しない場合に、前記第１のスイッチ手段を前記折返状態に切り換え、
前記監視部は、前記スイッチ制御部による前記第１のスイッチ手段の前記折返状態への切換の後に前記監視信号を前記第３のノードに向けて再度送信することを特徴とする請求項１に記載の障害監視システム。
【請求項３】
前記第１のリンクは、前記第１のノードと前記第２のノードとの間に前記第２のリンクで接続される第２のスイッチ手段を有し、
前記スイッチ制御部は、前記切換信号を当該第２のスイッチ手段に送信することにより、当該第２のスイッチ手段の状態を、前記第１のリンクを介して送信される前記監視信号を通過させる通過状態、または折り返す折返状態との間で切り換え、
前記監視部は、前記返信信号、または折り返される監視信号の受信の有無に基づいて前記第１乃至第３のノードが正常であるか否かを判定することを特徴とする請求項２に記載の障害監視システム。
【請求項４】
前記スイッチ制御部は、前記監視部が前記監視信号を前記第３のノードに向けて再度送信した後に、前記監視信号に対する折返信号を受信しない場合に、前記第２のスイッチ手段を前記折返状態に切り換え、
前記監視部は、前記スイッチ制御部による前記第２のスイッチの前記折返状態への切換の後に、前記監視信号を前記第３のノードに向けて再々度送信することを特徴とする請求項３に記載の障害監視システム。
【請求項５】
第１のノード、第２のノード及び第３のノードを含み、前記第１、第２及び第３のノードは第１のリンクによってこの順に直列に接続され、
前記第１のリンクは前記第２のノードと前記第３のノードとの間に第１のスイッチ手段を有し、
前記第１のノードは前記第１のスイッチ手段と第２のリンクで接続され、切換信号を前記第１のスイッチ手段に送信することにより、前記第１のスイッチ手段の状態を、前記第１のリンクを介して送信される信号を通過させる通過状態、または信号を折り返す折返状態との間で切り換える障害監視システムにおける障害監視方法であって、
前記第１のノードが前記第１のリンクを介して前記第３のノードに向けて監視信号を送信するステップと、
前記第１のノードが前記監視信号に対する返信信号を受信したかを判定するステップと、
前記第１のノードが前記監視信号に対する返信信号を受信しなかったと判定した場合に、
前記第１のノードが前記第１のスイッチに切換信号を送信するステップと、
前記切換信号の送信後に前記第１のノードが前記第３のノードに向けて再度前記監視信号を送信するステップと、
前記第１のノードが前記監視信号に対する折返信号の受信の有無に基づいて前記第１乃至第３の各ノードが正常であるか否かを判定するステップと、
を含むことを特徴とする障害監視方法。
【請求項６】
第１のノード、第２のノード及び第３のノードを含み、前記第１、第２及び第３のノードは第１のリンクによってこの順に直列に接続され、
前記第１のリンクは前記第２のノードと前記第３のノードとの間に第１のスイッチ手段を有し、
前記第１のノードには前記第１のスイッチ手段と第２のリンクで接続され、切換信号を前記第１のスイッチ手段へ送信することにより、前記第１のスイッチ手段の状態を、前記第１のリンクを介して送信される信号を通過させる通過状態、または信号を折り返す折返状態との間で切り換える障害監視システムにおいて、コンピュータに障害監視処理を実行させる障害監視プログラムであって、
前記第１のノードに前記第１のリンクを介して前記第３のノードに向けて監視信号を送信させる処理と、
前記第１のノードに前記監視信号に対する返信信号を受信したかを判定させる処理と、
前記第１のノードが前記監視信号に対する返信信号を受信しなかったと判定した場合に、
前記第１のノードに前記第１のスイッチに切換信号を送信させる処理と、
前記切換信号の送信後に前記第１のノードに前記第３のノードに向けて再度前記監視信号を送信させる処理と、
前記第１のノードに前記監視信号に対する折返信号の受信の有無に基づいて前記第１乃至第３の各ノードが正常であるか否かを判定させる処理と、
を実行させることを特徴とする障害監視プログラム。
【請求項７】
第１のリンクによって直列に接続される３以上のｎ個のノードを有する直列ノード群を含む障害監視システムであって、
前記第１のリンクは前記ｎ個のノードの各々の間に１個ずつ配置されるｎ−１個のスイッチ手段を有し、
前記直列ノード群の一端のノードは、
前記第１のリンクを介して他端のノードに向けて監視信号を送信する監視部と、
前記スイッチ手段の各々と第２のリンクで接続されており前記スイッチ手段の各々に切換信号を送信するスイッチ制御部と、を有し、
前記直列ノード群の前記他端のノードは、前記監視信号を受信すると、前記一端のノードに向けて返信信号を送信する返信信号送信部を有し、
前記スイッチ制御部は、前記切替信号を前記スイッチ手段の各々に送信することにより、前記スイッチ手段の各々の状態を、前記第１のリンクを介して送信される前記監視信号を通過させる通過状態、または折り返す折返状態との間で切り換え、
前記監視部は、前記返信信号、または折り返される前記監視信号の受信の有無に基づいて前記直列ノード群内の各ノードが正常であるか否かを判定することを特徴とする障害監視システム。
【請求項８】
第１のリンクによって直列に接続される３以上のｎ個のノードを有する直列ノード群を含み、前記第１のリンクは前記ｎ個のノードの各々の間に１個ずつ配置され、かつ前記直列ノード群の一端のノードに第２のリンクで接続されるｎ−１個のスイッチ手段を有するシステムにおける障害監視方法であって、
前記一端のノードが前記第１のリンクを介して前記直列ノード群の他端のノードに向けて監視信号を送信するステップと、
前記一端のノードが前記監視信号に対する前記他端のノードからの返信信号を受信したかの判定を行うステップと、
を含み、
さらに、
前記一端のノードが前記判定を行うステップにおいて、前記一端のノードが前記監視信号に対する前記返信信号を受信しなかったと判定した場合に、
前記一端のノードが、前記一端のノードから前記第１のリンク上における（ｎ−（前記判定をした回数））番目の前記スイッチ手段へ切替信号を送信し、前記スイッチ手段の状態を、前記第１のリンクを介して送信される前記監視信号を通過させる通過状態、または折り返す折返状態との間で切り換えるステップと、
前記一端のノードが再度、前記監視信号を前記他端のノードに向けて送信するステップと、
前記一端のノードが、折り返される前記監視信号の受信の有無に基づいて前記直列ノード群内の各ノードが正常であるか否かを判定するステップと、
を繰り返し行うことを特徴とする障害監視方法。
【請求項９】
第１のリンクによって直列に接続される３以上のｎ個のノードを有する直列ノード群を含み、前記第１のリンクは前記ｎ個のノードの各々の間に１個ずつ配置され、かつ前記直列ノード群の一端のノードに第２のリンクで接続されるｎ−１個のスイッチ手段を有するシステムにおいて、コンピュータに障害監視処理を実行させる障害監視プログラムであって、
前記一端のノードが前記第１のリンクを介して前記直列ノード群の他端のノードに向けて監視信号を送信する処理と、
前記一端のノードが前記監視信号に対する前記他端のノードからの返信信号を受信したかの判定を行う処理と、
を実行させ、
さらに、
前記一端のノードが前記判定を行う処理において、前記一端のノードが前記監視信号に対する前記返信信号を受信しなかったと判定した場合に、
前記一端のノードが、前記一端のノードから前記第１のリンク上における（ｎ−（前記判定をした回数））番目の前記スイッチ手段へ切替信号を送信し、前記スイッチ手段の状態を、前記第１のリンクを介して送信される前記監視信号を通過させる通過状態、または折り返す折返状態との間で切り換える処理と、
前記一端のノードが再度、前記監視信号を前記他端のノードに向けて送信する処理と、
前記一端のノードが、折り返される前記監視信号の受信の有無に基づいて前記直列ノード群内の各ノードが正常であるか否かを判定する処理と、
を繰り返し実行させることを特徴とする障害監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、障害監視システム、障害監視方法及び障害監視プログラムに関する。
【背景技術】
【０００２】
近年、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワーク等の通信ネットワークは高速かつ大容量なネットワークとなり、また、より安全性と経済性とを備えたネットワークに進化しており、多様なサービスが通信ネットワーク上に構築されている。
【０００３】
従って、通信ネットワークは、社会的インフラとして重要な役割を担っており、通信ネットワークの障害が利用者へ与える影響は計り知れない。そのため、通信ネットワークにおける死活監視は非常に重要な課題となっている。
【０００４】
このような死活監視システムとして、特許文献１には、複数のノード間を接続する物理リンクと管理計算機と複数のノードと双方向に接続する制御リンクとを含む通信ネットワークにおいて、各ノードから監視フレームが当該管理計算機に転送されるようになされている通信ネットワーク管理システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第５４２９６９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示されているシステムは、複数のノードに亘る物理リンクの経路上のノードにおいて障害が発生した場合に、正常な可能性のあるノードを含む複数のノードを取り替えて、復旧を行う必要があった。
【０００７】
本発明は、上記した点に鑑みてなされたものであり、例えば、ＩＰネットワーク等の通信ネットワークにおいて、リンクによって直列に接続された複数のノードからなる経路上に障害が発生した際に、確実に正常なノードを判定可能であり、最小限のノードを交換することで障害を除去可能な障害監視システム、障害監視方法及び障害監視プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の障害監視システムは、第１のノード、第２のノード及び第３のノードを含む障害監視システムであって、当該第１、第２及び第３のノードは第１のリンクによってこの順に直列に接続され、当該第１のリンクは当該第２のノードと当該第３のノードとの間に第１のスイッチ手段を有し、当該第１のノードは、当該第１のリンクを介して当該第３のノードに向けて監視信号を送信する監視部と、当該第１のスイッチ手段と第２のリンクで接続されており当該第１のスイッチ手段に切換信号を送信するスイッチ制御部と、を有し、当該第３のノードは、当該監視信号を受信すると、当該第１のノードに向けて返信信号を送信する返信信号送信部を有し、当該スイッチ制御部は、当該切替信号を当該第１のスイッチ手段に送信することにより、当該第１のスイッチ手段の状態を、当該第１のリンクを介して送信される当該監視信号を通過させる通過状態、または折り返す折返状態との間で切り換え、当該監視部は、当該返信信号、または折り返される当該監視信号の受信の有無に基づいて当該第１乃至第３の各ノードが正常であるか否かを判定することを特徴とする。
【０００９】
また、本発明の障害監視方法は、第１のノード、第２のノード及び第３のノードを含み、当該第１、第２及び第３のノードは第１のリンクによってこの順に直列に接続され、当該第１のリンクは当該第２のノードと当該第３のノードとの間に第１のスイッチ手段を有し、当該第１のノードは当該第１のスイッチ手段と第２のリンクで接続され、切換信号を当該第１のスイッチ手段に送信することにより、当該第１のスイッチ手段の状態を、当該第１のリンクを介して送信される信号を通過させる通過状態、または信号を折り返す折返状態との間で切り換える障害監視システムにおける障害監視方法であって、当該第１のノードが当該第１のリンクを介して当該第３のノードに向けて監視信号を送信するステップと、当該第１のノードが当該監視信号に対する返信信号を受信したかを判定するステップと、当該第１のノードが当該監視信号に対する返信信号を受信しなかったと判定した場合に、当該第１のノードが当該第１のスイッチに切換信号を送信するステップと、当該切換信号の送信後に当該第１のノードが当該第３のノードに向けて再度当該監視信号を送信するステップと、当該第１のノードが当該監視信号に対する折返信号の受信の有無に基づいて当該第１乃至第３の各ノードが正常であるか否かを判定するステップと、を含むことを特徴とする。
【００１０】
また、本発明の障害監視プログラムは、第１のノード、第２のノード及び第３のノードを含み、当該第１、第２及び第３のノードは第１のリンクによってこの順に直列に接続され、当該第１のリンクは当該第２のノードと当該第３のノードとの間に第１のスイッチ手段を有し、当該第１のノードには当該第１のスイッチ手段と第２のリンクで接続され、切換信号を当該第１のスイッチ手段へ送信することにより、当該第１のスイッチ手段の状態を、当該第１のリンクを介して送信される信号を通過させる通過状態、または信号を折り返す折返状態との間で切り換える障害監視システムにおいて、コンピュータに障害監視処理を実行させる障害監視プログラムであって、当該第１のノードに当該第１のリンクを介して当該第３のノードに向けて監視信号を送信させる処理と、当該第１のノードに当該監視信号に対する返信信号を受信したかを判定させる処理と、当該第１のノードが当該監視信号に対する返信信号を受信しなかったと判定した場合に、当該第１のノードに当該第１のスイッチに切換信号を送信させる処理と、当該切換信号の送信後に当該第１のノードに当該第３のノードに向けて再度当該監視信号を送信させる処理と、当該第１のノードに当該監視信号に対する折返信号の受信の有無に基づいて当該第１乃至第３の各ノードが正常であるか否かを判定させる処理と、を実行させることを特徴とする。
【００１１】
また、本発明の障害監視システムは、第１のリンクによって直列に接続される３以上のｎ個のノードを有する直列ノード群を含む障害監視システムであって、当該第１のリンクは当該ｎ個のノードの各々の間に１個ずつ配置されるｎ−１個のスイッチ手段を有し、当該直列ノード群の一端のノードは、当該第１のリンクを介して他端のノードに向けて監視信号を送信する監視部と、当該スイッチ手段の各々と第２のリンクで接続されており当該スイッチ手段の各々に切換信号を送信するスイッチ制御部と、を有し、当該直列ノード群の当該他端のノードは、当該監視信号を受信すると、当該一端のノードに向けて返信信号を送信する返信信号送信部を有し、当該スイッチ制御部は、当該切替信号を当該スイッチ手段の各々に送信することにより、当該スイッチ手段の各々の状態を、当該第１のリンクを介して送信される当該監視信号を通過させる通過状態、または折り返す折返状態との間で切り換え、当該監視部は、当該返信信号、または折り返される当該監視信号の受信の有無に基づいて当該直列ノード群内の各ノードが正常であるか否かを判定することを特徴とする。
【００１２】
また、本発明の障害監視方法は、第１のリンクによって直列に接続される３以上のｎ個のノードを有する直列ノード群を含み、当該第１のリンクは当該ｎ個のノードの各々の間に１個ずつ配置され、かつ当該直列ノード群の一端のノードに第２のリンクで接続されるｎ−１個のスイッチ手段を有するシステムにおける障害監視方法であって、当該一端のノードが当該第１のリンクを介して当該直列ノード群の他端のノードに向けて監視信号を送信するステップと、当該一端のノードが当該監視信号に対する当該他端のノードからの返信信号を受信したかの判定を行うステップと、を含み、さらに、当該一端のノードが当該判定を行うステップにおいて、当該一端のノードが当該監視信号に対する当該返信信号を受信しなかったと判定した場合に、当該一端のノードが、当該一端のノードから当該第１のリンク上における（ｎ−（当該判定をした回数））番目の当該スイッチ手段へ切替信号を送信し、当該スイッチ手段の状態を、当該第１のリンクを介して送信される当該監視信号を通過させる通過状態、または折り返す折返状態との間で切り換えるステップと、当該一端のノードが再度、当該監視信号を当該他端のノードに向けて送信するステップと、当該一端のノードが、折り返される当該監視信号の受信の有無に基づいて当該直列ノード群内の各ノードが正常であるか否かを判定するステップと、を繰り返し行うことを特徴とする。
【００１３】
また、本発明の障害監視プログラムは、第１のリンクによって直列に接続される３以上のｎ個のノードを有する直列ノード群を含み、当該第１のリンクは当該ｎ個のノードの各々の間に１個ずつ配置され、かつ当該直列ノード群の一端のノードに第２のリンクで接続されるｎ−１個のスイッチ手段を有するシステムにおいて、コンピュータに障害監視処理を実行させる障害監視プログラムであって、当該一端のノードが当該第１のリンクを介して当該直列ノード群の他端のノードに向けて監視信号を送信する処理と、当該一端のノードが当該監視信号に対する当該他端のノードからの返信信号を受信したかの判定を行う処理と、を実行させ、さらに、当該一端のノードが当該判定を行う処理において、当該一端のノードが当該監視信号に対する当該返信信号を受信しなかったと判定した場合に、当該一端のノードが、当該一端のノードから当該第１のリンク上における（ｎ−（当該判定をした回数））番目の当該スイッチ手段へ切替信号を送信し、当該スイッチ手段の状態を、当該第１のリンクを介して送信される当該監視信号を通過させる通過状態、または折り返す折返状態との間で切り換える処理と、当該一端のノードが再度、当該監視信号を当該他端のノードに向けて送信する処理と、当該一端のノードが、折り返される当該監視信号の受信の有無に基づいて当該直列ノード群内の各ノードが正常であるか否かを判定する処理と、を繰り返し実行させることを特徴とする。
【図面の簡単な説明】
【００１４】
【図１】図１は本発明の実施例１であるブレードサーバのブロック図である。
【図２】図２は図１のブレードサーバ内の直列ノード群のブロック図である。
【図３】図２の直列ノード群における監視信号の経路を示す図である。
【図４】図２の直列ノード群における監視信号の経路を示す図である。
【図５】図２の直列ノード群における監視信号の経路を示す図である。
【図６】図２のブレードサーバ内の直列ノード群において実行される障害監視ルーチンを示す図である。
【図７】変形例の直列ノード群のブロック図である。
【図８】変形例の直列ノード群において実行される障害監視ルーチンを示す図である。
【図９】他の実施例の直列ノード群のブロック図である。
【図１０】図７の直列ノード群において実行される障害監視ルーチンを示す図である。
【発明を実施するための形態】
【００１５】
【実施例１】
【００１６】
以下に、本発明の実施例１である障害監視システムについて、図１及び図２を参照して説明する。以下においては、ＰＩＣＭＧ３．０（ＡＴＣＡ：Ａｄｖａｎｃｅｄ  Ｔｅｌｅｃｏｍ  Ｃｏｍｐｕｔｉｎｇ  Ａｒｃｈｉｔｅｃｔｕｒｅ）規格のブレードサーバを例に説明する。図１に示すように、本実施例のブレードサーバ１０は、スイッチングハブとして機能する２つのスイッチングブレード（ＳＷＢ：Ｓｗｉｔｃｈ  Ｂｌａｄｅ）１１を有する。
【００１７】
２つのＳＷＢ１１の各々には、２つのシングルボードコンピュータ（ＳＢＣ：Ｓｉｎｇｌｅ  Ｂｏａｒｄ  Ｃｏｍｐｕｔｅｒ）１３及び４つのパケット処理ボード（ＰＰＢ：Ｐａｃｋｅｔ  Ｐｒｏｃｅｓｓｉｎｇ  Ｂｏａｒｄ）１５がデータ通信リンクである第１のリンクＬ１（図中実線）（以下、単にリンクＬ１ともいう）を介してスター型にリンクされている。すなわち、２つのＳＢＣ１３及び４つのＰＰＢ１５は、各々が２つＳＷＢ１１の両方に接続されており、２つのＳＷＢを中心に二重のスター型のリンク（デュアルスター）が形成されている。
【００１８】
また、ＳＷＢ１１、ＳＢＣ１３及びＰＰＢ１５は、例えばＩＰＭＢ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｐｌａｔｆｏｒｍ  Ｍａｎａｇｅｍｅｎｔ  Ｂｕｓ）等の第２のリンクＬ２（図中破線）（以下、単にリンクＬ２ともいう）によって並列に接続されている。また、２つのＳＷＢ１１は、各々がＳｈＭＣ（Ｓｈｅｌｆ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）等の管理コントローラ（図示せず）に接続されている。
【００１９】
図２に、第１のリンクＬ１を介してＳＢＣ１３、ＳＷＢ１１及びＰＰＢ１５がこの順に配されているブレードサーバ１０内の第１のリンクＬ１を介した直列接続の一例である直列ノード群２０を示す。上述のように、ＳＢＣ１３、ＳＷＢ１１及びＰＰＢ１５は、第２のリンクＬ２によって並列に接続されているが、図２において、ＳＷＢ１１及びＰＰＢ１５と第２のリンクＬ２との接続は省略している。
【００２０】
ＳＢＣ１３は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等からなる情報処理部２１、ＳＷＢ１１との間の第１のリンクＬ１に接続されているネットワークインタフェースカード（ＮＩＣ：Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等の通信インタフェース部２３、スイッチ制御部２５及びディスプレイやランプ等の表示部２６を含んでいる。
【００２１】
情報処理部２１は、通信インタフェース部２３及び第１のリンクＬ１を介してパケット信号等の監視信号をＰＰＢ１５に向けて送信して他のノードの状態を監視する監視部２１Ａ及びスイッチ制御部２５にスイッチ切換指令を送信するスイッチ制御指令部２１Ｂを含んでいる。
【００２２】
監視部２１Ａは、表示部２６に接続されており、監視の結果を表示部２６に表示させる。また、スイッチ制御部２５は、スイッチ制御指令部からのスイッチ切換指令により、スイッチ切換信号を送信する。
【００２３】
ＳＷＢ１１は、レイヤ２スイッチ等の情報処理部２７、ＳＢＣ１３との間の第１のリンクＬ１に接続されている第１の通信インタフェース部２９、ＰＰＢ１５との間のリンクＬ１に接続されている第２の通信インタフェース部３１を含んでいる。
【００２４】
ＰＰＢ１５は、ＣＰＵ、ＲＯＭ及びＲＡＭ等の情報処理部３３、ＳＷＢ１１との間の第１のリンクＬ１に接続されているＮＩＣ等の通信インタフェース部３５を含んでいる。情報処理部３３は、通信インタフェース部３５及びリンクＬ１を介して監視信号を送受信する返信信号送信部としての監視信号送受信部３３Ａを含んでいる。監視信号送受信部３３Ａは、リンクＬ１を介してＳＢＣ１３等の他のノードから監視信号を受信した際に、監視信号をその送信元に返信する。すなわち、監視信号送受信部３３Ａは、受信した監視信号の送信元であるノードに返信信号を送信する。
【００２５】
直列ノード群２０内のリンクＬ１には、ＳＷＢ１１とＰＰＢ１５との間及びＳＷＢ１１とＳＢＣ１１との間に第１の切換スイッチＳＷ１及び第２の切換スイッチＳＷ２が設けられている。第１の切換スイッチＳＷ１（以下、単にスイッチＳＷ１またはＳＷ１ともいう）及び第２の切換スイッチＳＷ２（以下、単にスイッチＳＷ２またはＳＷ２ともいう）は、第２のリンクＬ２を介してスイッチ制御部２５に接続されている。
【００２６】
第１の切換スイッチＳＷ１及び第２の切換スイッチＳＷ２は、例えばクロスポイントスイッチであり、リンクＬ１を介して送信された信号を通過させる通過状態、またはリンクＬ１を介して送信された信号を折り返す折返状態との間で切り換え可能である。この切換は、スイッチ制御指令部２１Ｂからのスイッチ切換指令によってスイッチ制御部２５から送信されるスイッチ切換信号によって行われる。
【００２７】
上記構成の直列ノード群２０においては、スイッチＳＷ１またはＳＷ２の状態によって、監視部２１Ａから送信された監視信号の経路が変わる。以下に、図３乃至図５を参照して、スイッチの状態によるＳＢＣ１３から監視信号の経路について説明する。図３乃至図５は、直列ノード群２０における監視信号の経路を示す図であり、図において監視信号の経路を一点破線矢印で示す。
【００２８】
まず、ＳＷ１及びＳＷ２が通過状態の場合、いずれのノードも正常ならば、図３に示すように、監視部２１Ａから送信された監視信号は、ＳＷＢ１１を通過し、ＰＰＢ１５の監視信号送受信部３３Ａに到達する。その後、監視信号送受信部３３Ａから監視部２１Ａに監視信号が返信されて監視部２１Ａに受信される。
【００２９】
すなわち、監視部２１Ａによる監視信号の受信があった場合には、いずれのノードも正常である。対して、監視部２１Ａによる監視信号の受信がなかった場合には、経路上にあるＳＢＣ１３の一部（例えば、通信インタフェース部２３）、ＳＷＢ１１及びＰＰＢ１５のいずれかに異常が発生していることとなる。
【００３０】
次に、図４に示すように、ＳＷ１のみが折返状態とされた場合、ＳＢＣ１３及びＳＷＢ１１が正常ならば、監視部２１Ａから送信された監視信号は、ＳＷＢ１１を通過した後にＰＰＢに到達せずに、ＳＷ１で折り返されて、折返信号が監視部２１Ａに戻ってくる。
【００３１】
すなわち、監視部２１Ａによる折返信号の受信があった場合には、経路上にあるＳＢＣ１３及びＳＷＢ１１は正常である。対して、監視部２１Ａによる折返信号の受信がなかった場合には経路上にあるＳＢＣ１３の一部及びＳＷＢ１１のいずれかに異常が発生していることとなる。
【００３２】
そして、図５に示すように、ＳＷ２が折返状態とされた場合、ＳＢＣ１３が正常ならば、監視部２１Ａから送信された監視信号は、ＳＷ２で折り返されてＳＷＢ１１及びＰＰＢ１５に到達せずに、折返信号が監視部２１Ａに戻ってくる。
【００３３】
すなわち、監視部２１Ａによる折返信号の受信があった場合には、ＳＢＣ１３は正常である。対して、監視部２１Ａによる折返信号の受信がなかった場合には経路上にあるＳＢＣ１３の一部に異常が発生していることとなる。
【００３４】
以下に、ＳＢＣ１３から監視信号を送信することによる状態判定について説明する。
【００３５】
１．全てのノードが正常である場合
ＳＢＣ１３が監視信号を送信した際に、スイッチＳＷ１及びスイッチＳＷ２を通過状態にした条件でＰＰＢ１５からの返信の受信があった場合、図３について上述したように、信号はＳＢＣ１３からＳＷＢ１１を通過しＰＰＢ１５に到達し、ＰＰＢ１５からの返信が行われたということになる。従って、この場合、全てのノードは正常であると判断できる。
【００３６】
２．ＰＰＢ１５に異常が発生している場合
スイッチＳＷ１及びスイッチＳＷ２を通過状態にした条件で監視信号に対する返信の受信がなかった場合、経路上にあるＳＢＣ１３の一部、ＳＷＢ１１及びＰＰＢ１５のうちの１または複数に異常が発生していることがわかる。この場合に、スイッチＳＷ２を通過状態にし、かつスイッチＳＷ１を折返状態にして、監視信号を再度送信する。
【００３７】
この監視信号に対する折返信号の受信があった場合、図４について上述したように、信号はＳＢＣ１３からＳＷＢ１１を通過し、ＳＷ１で折り返されてＳＢＣ１３に戻ってきたことになり、少なくともＳＢＣ１３及びＳＷＢ１１が正常であると判断できる。
【００３８】
よって、スイッチＳＷ１及びＳＷ２を通過状態にした条件で監視信号に対する返信に係る信号が受信できず、かつスイッチＳＷ１のみを折返状態にした条件で折返信号が受信できた場合、ＰＰＢ１５のみに確実に異常が発生していることを特定することができる。
【００３９】
従って、この場合、ＰＰＢ１５のみを交換すれば直列ノード群２０の障害を取り除くことが可能である。
【００４０】
３．ＳＷＢ１１に異常が発生している場合
スイッチＳＷ２を通過状態にしかつスイッチＳＷ１を折返状態にした条件で、監視信号に対する折返信号の受信がなかった場合、経路上にあるＳＢＣ１３の一部及びＳＷＢ１１のいずれかに異常が発生していることがわかる。この場合にスイッチＳＷ２を折返状態にして、監視信号を再度送信する。この監視信号に対する折返信号の受信があった場合、図５について上述したように、監視信号はＳＢＣ１３から送出されスイッチＳＷ２で折り返されて折返信号がＳＢＣ１３に戻って来たことになり、少なくともＳＢＣ１３のみは正常であると判断できる。
【００４１】
よって、スイッチＳＷ２を通過状態にし、かつスイッチＳＷ１を折返状態にした条件で折返信号が受信できず、かつスイッチＳＷ２を折返状態にした条件で折返信号が受信できた場合、ＳＷＢ１１に確実に異常が発生していることを特定することができる。
【００４２】
従って、この場合、直列ノード群２０の障害を取り除くために、ＳＷＢ１１をまず交換する。ＰＰＢ１５が正常であれば、ＳＷＢ１１の交換のみで直列ノード群２０の障害を取り除くことができる。正常なＳＷＢ１１に交換された後に、上述される状態判定を再度行いＰＰＢ１５にも障害があると判断されれば、ＰＰＢ１５も交換することとなる。
【００４３】
４．ＳＢＣの一部に異常が発生している場合
スイッチＳＷ２を折返状態にした条件で監視信号に対する折返信号の受信がなかった場合、経路上にあるＳＢＣ１３の一部に異常が発生していることがわかる。従って、この場合、直列ノード群２０の障害を取り除くために、ＳＢＣ１３をまず交換する。ＳＷＢ１１及びＰＰＢ１５が正常であれば、ＳＢＣ１３の交換のみで直列ノード群２０の障害を取り除くことができる。正常なＳＢＣ１３に交換された後に、上述される状態判定を再度行いＳＷＢ１１及び／またはＰＰＢ１５にも障害があると判断されれば、ＳＷＢ１１及び／またはＰＰＢ１５も交換することとなる。
【００４４】
このように、上述の構成によれば、システムにおいて直列接続の一端に配されたノードである、例えばブレードサーバのＳＢＣ１３の監視部２１Ａから監視信号がＰＰＢ１５の監視信号送受信部３３Ａに向けて送信された場合の監視信号に対する返信、または折返信号の受信の有無によって、確実に正常であるノード及び確実に異常が発生しているノードが特定できる。従って、必要最低限のノードを交換するのみで、ブレードサーバ等のシステム全体の障害を取り除くことが可能となる。
【００４５】
以下に、図６を参照して、ＳＢＣ１３が直列ノード群２０を監視する監視ノードである場合の、ＳＢＣ１３の情報処理部２１上で動作する監視ルーチンＲ１を説明する。なお、初期状態において、スイッチＳＷ１及びＳＷ２は通過状態となっている。
【００４６】
まず、ステップＳ１１において、監視部２１ＡがＰＰＢ１５の監視信号送受信部３３Ａに向けてパケット信号等の監視信号を送信し、ステップＳ１２に進む。ステップＳ１２において、監視部２１Ａにて監視信号に対する監視信号送受信部３３Ａからの返信が受信されたか否かが判定される。
【００４７】
ステップＳ１２において、監視信号に対する返信が受信されたと判定された場合には、ステップＳ１３に進み、監視部２１Ａは全ノードが正常であると判断し、その旨を表示部２６に表示し、その後ルーチンＲ１は終了する。なお、ステップＳ１３においては、異常が発生していないので、表示部２６による表示を行わないこととしてもよい。
【００４８】
ステップＳ１２において、監視信号に対する返信が受信されなかったと判定された場合には、ステップＳ１４に進む。ステップＳ１４において、スイッチ制御指令手段２１Ｂがスイッチ制御部２５に指令し、スイッチ制御部２５からスイッチＳＷ１に切換信号が送信される。スイッチＳＷ１はスイッチ制御部２５からの切換信号を受信すると、通過状態から折返状態に切り換わる。
【００４９】
ステップＳ１４が終了すると、ステップＳ１５に進み、監視部２１ＡがＰＰＢ１５の監視信号送受信部３３Ａに向けて監視信号を再度送信し、ステップはステップＳ１６に進む。ステップＳ１６において、監視部２１Ａにて監視信号に対する折返信号が受信されたか否かが判定される。
【００５０】
ステップＳ１６において、折返信号が受信されたと判定された場合には、ステップＳ１７に進み、情報処理部２１がＳＢＣ１３及びＳＷＢ１１が正常である、すなわちＰＰＢ１５に障害が発生していると判断し、その旨を表示部２６に表示し、その後ルーチンＲ１は終了する。ステップＳ１７において、例えば、ＰＰＢ１５を交換すべき旨の表示を行うこととしてもよい。
【００５１】
ステップＳ１６において、折返信号が受信されなかったと判定された場合には、ステップＳ１８に進む。ステップＳ１８において、スイッチ制御指令部２１Ｂがスイッチ制御部２５に指令し、スイッチ制御部２５からスイッチＳＷ２に切換信号が送信される。スイッチＳＷ２はスイッチ制御部２５からの切換信号を受信すると、通過状態から折返状態に切り換わる。
【００５２】
ステップＳ１８が終了すると、ステップＳ１９に進み、監視部２１ＡがＰＰＢ１５の監視信号送受信部３３Ａに向けてパケット信号等の監視信号を送信し、ステップＳ１１０に進む。ステップＳ１１０において、監視部２１Ａにて監視信号に対する折返信号が受信されたか否かが判定される。
【００５３】
ステップＳ１１０において、折返信号が受信されたと判定された場合には、ステップＳ１１１に進み、監視部２１ＡがＳＢＣ１３は正常であり、ＳＷＢ１１に確実に異常が発生していると判断し、その旨を表示部２６に表示し、その後ルーチンＲ１は終了する。この場合、ステップＳ１１１において、例えば、確実に交換すべきＳＷＢ１１をまず交換すべき旨の表示を行うこととしてもよい。
【００５４】
ステップＳ１１０において、監視信号に対する折返信号が受信されなかったと判定された場合には、ステップＳ１１２に進み、監視部２１ＡがＳＢＣ１３の一部に異常が発生しており、ＳＷＢ１１及びＰＰＢ１５も正常であることが確認できないと判断し、その旨を表示部２６に表示する。この場合、ステップＳ１１２において、例えば、確実に交換すべきＳＢＣ１３をまず交換すべき旨の表示を行うこととしてもよい。ステップＳ１１２の後、ルーチンＲ１は終了する。
【００５５】
上述のように、本ルーチンＲ１では、ＳＢＣ１３が監視信号に対する返信を受信できなかった場合に、ＳＢＣ１３の接続において最も離れているスイッチＳＷ１から順にスイッチを切り換えて、監視信号を再度送信し、その折返信号の受信の有無を判定することを繰り返すことで、健全なノード及び異常が確実に発生しているノードを判断する。
【００５６】
このように、上記ルーチンＲ１によれば、ブレードサーバ１０等のシステムにおける直列ノード群において障害が発生した場合に、直列接続の一端に配されているノードによって、直列ノード群内の確実に交換すべきノードが特定される。これにより、最小限のノードの交換によって、ブレードサーバ１０等のシステム内の障害を取り除くことが可能である。
【００５７】
なお、上記実施例において、図７に示すようにスイッチはＳＷ１のみであってもよい。スイッチＳＷ１のみの構成であっても、スイッチＳＷ１が通過状態の際に監視信号に対する返信がＳＢＣ１３によって受信できない場合、すなわち障害が発生している場合に、スイッチＳＷ１を折返状態とした際の監視信号の受信の有無により、交換すべきノードを判定可能である。
【００５８】
この場合、例えば、スイッチＳＷ１を折返状態として監視信号に対する折返信号が受信できれば、交換すべきノードはＰＰＢ１５ということになる。また、スイッチＳＷ１を折返状態としてもなお折返信号が受信できなければ、交換すべきノードはＳＢＣ１３及びＳＷＢ１１ということになる。
【００５９】
スイッチＳＷ１のみの構成における監視ルーチンＲ２を図８に示す。図８に示すように、監視ルーチンＲ２は、監視ルーチンＲ１におけるステップＳ１８乃至Ｓ１１２を行わず、ステップＳ１６において、折返信号が受信されなかったと判定された場合には、ステップＳ１１３に進む。ステップＳ１１３において、ＳＷＢ１１またはＳＢＣ１３のいずれかまたは両方に異常が発生していると判断され、その旨が表示される。
【００６０】
この際、ＳＢＣ１３が自システム内で自己の異常の有無を判定可能であるならば、自己に異常がある場合はＳＢＣ１３が、自己に異常がない場合にはＳＷＢ１１が最小限まず交換すべきノードとなることが判断可能である。
【００６１】
また、上記実施例において、ＳＢＣ１３に異常が発生していると判定された場合には、ＳＢＣ１３を再起動して、再度上記ルーチンを行うこととしてもよい。こうすることにより、ＳＢＣ１３において、再起動するのみで取り除くことが可能であり交換が不要な異常が発生した場合に、ノードの不要な交換を防止することが可能である。
【００６２】
また、上記実施例においては、ＳＢＣ１３が直列ノード群２０の監視をすることとしたが、ＰＰＢ１５が直列ノード群２０の監視をしてもよい。その場合、ＰＰＢ１５とＳＢＣ１３との構成が入れ替わった構成とする。すなわち、ＰＰＢ１５が監視部２１Ａ及びスイッチ制御指令部２１Ｂ、並びに第２のリンクＬ２に接続されておりかつスイッチＳＷ１及びＳＷ２に切換信号を送信してこれらを制御するスイッチ制御部２５を有し、ＳＢＣ１３が監視信号送受信部３３Ａを有していることとしてもよい。
【００６３】
また、ＳＢＣ１３及びＰＰＢ１５の両方が直列ノード群２０の監視をしてもよい。その場合、ＰＰＢ１５がＳＢＣ１３と同様の構成を有することにしてもよい。すなわち、ＳＢＣ１３及びＰＰＢ１５の両方が監視手段２１Ａ及びスイッチ制御指令部２１Ｂ、並びに第２のリンクＬ２に接続されておりかつスイッチＳＷ１及びＳＷ２に切換信号を送信してこれらを制御するスイッチ制御部２１Ｂを有していることとしてもよい。
【実施例２】
【００６４】
以下に、本発明の実施例２である直列ノード群９０について、図９を参照して説明する。直列ノード群９０は、図９に示すように、３以上のｎ個のノードが第１のリンクＬ１によって直列に接続されており、上記したスイッチＳＷ１及びＳＷ２と同様のｎ−１個のスイッチの各々がリンクＬ１上の各ノード間に配されている。
一端のノードＮＤ（１）は上記実施例１のＳＢＣ１３と同様の構成を有しており、他端のノードＮＤ（ｎ）は上記実施例のＰＰＢ１５と同様の構成を有している。ノードＮＤ（２）は、実施例１のＳＷＢ１１と同様の構成を有しているように図示しているが、直列ノード群９０において、前後のノードを接続可能なノードであれば任意のノードとすることが可能である。
【００６５】
実施例１の直列ノード群２０と同様に、ノードＮＤ（１）のスイッチ制御部２５は、スイッチＳＷ（１）乃至ＳＷ（ｎ−１）の各々と第２のリンクＬ２で接続されている。
【００６６】
また、実施例１の直列ノード群２０と同様に、スイッチＳＷ（１）乃至ＳＷ（ｎ−１）の各々は、スイッチ制御指令部２１Ｂからの指令によりスイッチ制御部２５から送信される切換信号によって、通過状態と折返状態との間で切り換え可能とする。実施例２の直列ノード群９０においても、実施例１の直列ノード群２０と同様に障害監視を行うことが可能である。
【００６７】
すなわち、監視信号に対する他端のノードＮＤ（ｎ）の返信信号が受信できなかった場合に、当該一端のノードＮＤ（１）の接続において最も離れたスイッチＳＷ（ｎ−１）から順にスイッチを通過状態から折返状態に切り換えて監視信号を再度送信することを繰り返すことで、健全なノード及び異常が確実に発生しているノードを特定することが可能である。
【００６８】
ｎ個のノードを含む直列ノード群９０において、一端のノードＮＤ（１）を監視ノードとし、リンクＬ１においてＮＤ（１）に最も近いノードからＮＤ（２）、ＮＤ（３）・・・ＮＤ（ｎ）とし、リンクＬ１においてＮＤ（１）に最も近いスイッチからＳＷ（１）、ＳＷ（２）・・・ＳＷ（ｎ−１）とした際に、ＮＤ（１）で実行される障害監視ルーチンＲ３を図１０に示す。
まず、ステップＳ３１において、ＮＤ（１）の監視部２１ＡがＮＤ（ｎ）の監視信号送受信部３３Ａに向けてパケット信号等の監視信号を送信し、ステップＳ３２に進む。ステップＳ３２において、監視部２１Ａによって監視信号に対する監視信号送受信部３３Ａからの返信が受信されたか否かが判定される。
【００６９】
ステップＳ３２において、監視信号に対する返信が受信されたと判定された場合には、ステップＳ３３に進み、監視部２１Ａは全ノードが正常であると判断し、その旨を表示部２６に表示し、その後ルーチンＲ３は終了する。なお、ステップＳ３３においては、異常が発生していないので、表示部２６による表示を行わないこととしてもよい。
【００７０】
ステップＳ３２において、監視信号に対する返信が受信されなかったと判定された場合には、ステップＳ３４に進む。ステップＳ３４において、スイッチ制御指令部２１Ｂがスイッチ制御部２５に指令し、スイッチ制御部２５からスイッチＳＷ（ｎ−ｉ）（ｉの初期値は１）に切換信号が送信される。スイッチＳＷ（ｎ−ｉ）はスイッチ制御部２５からの切換信号を受信すると、通過状態から折返状態に切り換わる。
【００７１】
ステップＳ３４が終了すると、ステップＳ３５に進み、監視部２１ＡがＮＤ（ｎ）の監視信号送受信部３３Ａに向けて監視信号を再度送信し、ステップＳ３６に進む。ステップＳ３６において、監視部２１Ａによって監視信号に対する折返信号が受信されたか否かが判定される。
【００７２】
ステップＳ３６において、監視信号に対する折返信号が受信されたと判定された場合には、ステップＳ３７に進み、情報処理部２１がＮＤ（１）乃至ＮＤ（ｎ−ｉ）が正常である、すなわちＮＤ（（ｎ−ｉ）＋１）に異常が発生していると判断し、その旨を表示部２６に表示し、その後ルーチンＲ３は終了する。ステップＳ３７において、例えば、ＮＤ（（ｎ−ｉ）＋１）を交換すべき旨の表示を行うこととしてもよい。
【００７３】
ステップＳ３６において、監視信号に対する折返信号が受信されなかったと判定された場合には、ステップＳ３８に進む。ステップＳ３８において、ｉ＝ｎ−１か否か、すなわちＮＤ（１）に最も近いスイッチＳＷ（１）が折返状態に切り換えられているか否かを判定する。
【００７４】
ｉ＝ｎ−１では無い場合、すなわちＮＤ（１）に最も近いスイッチＳＷ（１）が折返状態に切り換えられていない場合、ステップＳ３９に進み、ステップＳ３９においてｉをインクリメントする。ステップＳ３９が終了すると、ステップＳ３４が再度実行される。すなわち、前回のステップＳ３４で切り換えられたスイッチよりも１つＮＤ（１）に近いスイッチを切り換える。
【００７５】
ｉ＝ｎ−１である場合、すなわちＮＤ（１）に最も近いスイッチＳＷ１が既に折返状態に切り換えられている場合、ＮＤ（１）の一部に異常が発生していると判断し、その旨を表示部２６に表示しその後ルーチンは終了する。
【００７６】
このように、上記実施例によれば、直列に接続された３以上のノードを含む直列ノード群９０において障害が発生した場合に、一端に配されているノードによって、直列ノード群９０の中の確実に交換すべきノードが特定される。それにより、まずそのノードを交換することで、最小限のノードの交換によって、直列ノード群内の障害を取り除くことが可能である。
【００７７】
なお、上記実施例においては、スイッチＳＷが各ノードの外に配されている様に示されているが、スイッチＳＷは各ノード内に配されていてもよい。
【００７８】
上述した実施例における種々の構成、ルーチン等は、例示に過ぎず、用途等に応じて、適宜変更可能である。
【符号の説明】
【００７９】
１０    ブレードサーバ
２０、９０    直列ノード群
２１    情報処理部
２１Ａ    監視部
２１Ｂ    スイッチ制御指令部
２３    通信インタフェース部
２５    スイッチ制御部
２７    情報処理部
２９    第１の通信インタフェース
３１    第２の通信インタフェース
３３    情報処理部
３３Ａ    監視信号送受信部
３５  通信インタフェース
Ｌ１    第１のリンク
Ｌ２    第２のリンク
ＳＷ    スイッチ
【図１】
2016071480.tif 000003
【図２】
2016071480.tif 000004
【図３】
2016071480.tif 000005
【図４】
2016071480.tif 000006
【図５】
2016071480.tif 000007
【図６】
2016071480.tif 000008
【図７】
2016071480.tif 000009
【図８】
2016071480.tif 000010
【図９】
2016071480.tif 000011
【図１０】
2016071480.tif 000012