(57)【要約】      （修正有）【課題】情報処理装置内の通信バスに生じた通信障害内容を前記情報処理装置の外部機器に通知する。【解決手段】情報処理装置１の内部処理を行う中央処理部１０と、中央処理部１０との間で通信バス１４を介してデータ転送を行うと共に情報処理装置１の外部機器との間で外部通信を行うインタフェース制御部１５とを備え、通信バス１４と中央処理部１０とを正常動作時に中継接続すると共に通信バス１４に通信障害が生じたときに通信バス１４を閉塞する制御を行うバスブリッジ１３と、インタフェース制御部１５が、前記通信障害の内容を前記外部機器に通知する機能を備えた。【選択図】図１
2009069887.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置の内部処理を行う中央処理部と、当該中央処理部との間で通信バスを介してデータ転送を行うと共に前記情報処理装置の外部機器との間で外部通信を行うインタフェース制御部とを備えた通信バス障害通知システムであって、
前記通信バスと前記中央処理部とを正常動作時に中継接続し前記通信バスに通信障害が生じたときに前記通信バスを閉塞するバスブリッジを設け、
前記インタフェース制御部が、前記通信障害の内容を前記外部機器に通知する機能を備えたことを特徴とする通信バス障害通知システム。
【請求項２】
前記請求項１に記載の通信バス障害通知システムにおいて、
前記インタフェース制御部が、前記通信障害を検出する通信障害検出手段と、前記通信障害の内容を示す障害情報を取得する障害情報取得手段とを備えたことを特徴とする通信バス障害通知システム。
【請求項３】
前記請求項１に記載の通信バス障害通知システムにおいて、
前記インタフェース制御部が、前記通信バスを介して行われるデータ転送を制御するデータ転送制御機能を有すると共に、前記通信障害を検出し当該通信障害の内容を示す障害情報を取得する障害情報取得手段を備えたことを特徴とする通信バス障害通知システム。
【請求項４】
前記請求項２に記載の通信バス障害通知システムにおいて、
前記インタフェース制御部は、前記情報処理装置の外部機器から送り込まれる通信障害情報を受信すると共に当該障害情報の内容を特定する障害通知情報解析部を備えたことを特徴とする通信バス障害通知システム。
【請求項５】
前記請求項２又は４に記載の通信バス障害通知システムにおいて、
前記外部機器が、前記インタフェース制御部から通知された障害情報に基づいて前記通信障害の内容を特定する障害情報解析部を備えたことを特徴とする通信バス障害通知システム。
【請求項６】
前記請求項４又は５に記載の通信バス障害通知システムにおいて、
前記外部機器は、前記解析された障害情報の内容を出力表示する解析情報出力表示機能を有することを特徴とした通信バス障害通知システム。
【請求項７】
情報処理装置の外部機器との間で外部通信を行うと共に、前記情報処理装置内の通信バスを介してデータ転送を行う通信バス障害通知装置であって、
前記データ転送を制御する通信バス制御部と、前記通信バスが閉塞される通信障害が生じた場合に前記通信障害の内容を取得する通信障害情報取得部と、前記通信バスが閉塞される通信障害が生じた場合に前記通信障害の内容を前記外部機器に通知する通信障害通知部とを備えたことを特徴とする通信バス障害通知装置。
【請求項８】
情報処理装置の外部機器との間で行われる外部通信を制御するインタフェース制御部と、このインタフェース制御部に前記通信バスを介して接続され前記情報処理装置内の内部処理を行う中央処理部とを備えた通信バス障害通知システムにあって、前記通信バスに通信障害が生じた場合に前記通信障害の内容を前記外部機器に通知する障害通知方法において、
前記通信バスに通信障害が生じた場合に前記通信バスにおけるデータ転送を閉塞するデータ転送閉塞工程と、前記通信障害を検知する障害検知工程と、前記検知された通信障害の内容を特定する障害通知情報を生成する障害通知情報生成工程と、前記障害通知情報を前記外部機器に送信する障害通知情報送信工程とを備えたことを特徴とする障害通知方法。
【請求項９】
情報処理装置の外部機器との間で行われる外部通信を制御するインタフェース制御部と、
このインタフェース制御部に前記通信バスを介して接続され前記情報処理装置内の内部処理を行う中央処理部とを備えた通信バス障害通知システムにあって、前記通信バスに通信障害が生じた場合に前記通信障害の内容を前記外部機器に通知するための障害通知プログラムにおいて、
前記通信バスに通信障害が生じた場合に前記通信バスにおけるデータ転送を閉塞するデータ転送閉塞機能と、前記通信障害を検知する障害検知機能と、前記検知された通信障害の内容を特定する障害通知情報を生成する障害通知情報生成機能と、前記障害通知情報を前記外部機器に送信する障害通知情報送信機能とを前記情報処理装置が備えているコンピュータに実行させることを特徴とした障害通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置における通信バスに生じた通信障害にかかる障害情報を取得する通信バス障害通知システム、通信バス障害通知装置、障害通知方法、および障害通知プログラムに関する。
【背景技術】
【０００２】
コンピュータシステムなどの情報処理装置内において、動作中に障害が発生して正常な動作が行われなくなった場合には、障害の起きた場所や障害発生時といった障害の内容を示す障害情報が生成され、通知される。
情報処理装置のユーザや管理者は、通知された障害情報に基づいて、障害の内容を把握して、対応処置を行うことができる。
【０００３】
ところで、上記障害情報などのデータや信号が流れる通信バスには、一般にデータ転送速度の異なるバスを相互に接続し、データ転送の中継を行うバスブリッジが設けられている。
バスブリッジは、例えば、上記障害情報などのデータや信号が流れる汎用の通信バスと、プロセッサ(ＣＰＵ)やメモリなどに接続され高速にデータ転送が行われる高速データバスとを相互に中継し、相互に行われるデータ転送の制御を行う。
【０００４】
又、バスブリッジは、通信バスに実装された入出力デバイスやインタフェースカードなどの機器で生じた障害や通信バス上で生じた通信障害を検知した場合に、通信バスを閉塞する制御を行う。
これにより、通信障害が生じた通信バスから高速データバスおよび中央処理部を切り離すことができる。その一方で、通信バスに接続されたバスカードや通信バス自体における障害情報を中央処理部に対して通知することができなくなる。
【０００５】
このため、通信バスに複数の通信バスカードが実装されている場合、この通信バスカードのうち障害原因となったカードを特定することができない。
又、障害原因のカードを特定するために、通信バスに実装された全ての通信バスカードについて動作状況を確認する必要が生じうるなどの不都合があった。
これに対して、関連技術として、通信バスが閉塞されて使用できない場合に、通信バスとは別に障害通知情報を取得するために設けられた診断パスを介して、障害通知情報を取得する手法が開示されている(特許文献１)。
【０００６】
【特許文献１】特開平６−３４２３８７
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した関連技術では、汎用のコンピュータシステム構成以外に閉塞された通信バスに代えて障害通知情報を転送するための診断パスや診断プロセッサを予め設置する必要があり、通信バスの正常動作時にも通常利用される機器以外の装置を設置、運用する必要があるという点でコストがかかるという不都合がある。
【０００８】
［発明の目的］
本発明は、上記関連技術の有する不都合を改善し、情報処理装置内の通信バスに通信障害が生じた場合に、前記通信バスを介することなく、外部機器に対して簡易に障害内容の通知を行う通信バス障害通知システム、通信バス障害通知装置、通信バス障害通知方法、および通信バス障害通知プログラムを提供することを、その目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明に係る通信バス障害通知システムは、情報処理装置の内部処理を行う中央処理部と、当該中央処理部との間で通信バスを介してデータ転送を行うと共に前記情報処理装置の外部機器との間で外部通信を行うインタフェース制御部とを備えた通信バス障害通知システムであって、前記通信バスと前記中央処理部とを正常動作時に中継接続し前記通信バスに通信障害が生じたときに前記通信バスを閉塞するバスブリッジを設け、前記インタフェース制御部が、前記通信障害の内容を前記外部機器に通知する機能を備えた構成をとっている。
【００１０】
又、本発明にかかる障害通知方法は、情報処理装置の外部機器との間で行われる外部通信を制御するインタフェース制御部と、このインタフェース制御部に前記通信バスを介して接続され前記情報処理装置内の内部処理を行う中央処理部とを備えた通信バス障害通知システムにあって、前記通信バスに通信障害が生じた場合に前記通信障害の内容を前記外部機器に通知する障害通知方法において、前記通信バスに通信障害が生じた場合に前記通信バスにおけるデータ転送を閉塞するデータ転送閉塞工程と、前記通信障害を検知する障害検知工程と、前記検知された通信障害の内容を特定する障害通知情報を生成する障害通知情報生成工程と、前記障害通知情報を前記外部機器に送信する障害通知情報送信工程とを備えたことを特徴とする。
【００１１】
更に、本発明にかかる障害通知プログラムは、情報処理装置の外部機器との間で行われる外部通信を制御するインタフェース制御部と、このインタフェース制御部に前記通信バスを介して接続され前記情報処理装置内の内部処理を行う中央処理部とを備えた通信バス障害通知システムにあって、前記通信バスに通信障害が生じた場合に前記通信障害の内容を前記外部機器に通知するための障害通知プログラムにおいて、前記通信バスに通信障害が生じた場合に前記通信バスにおけるデータ転送を閉塞するデータ転送閉塞機能と、前記通信障害を検知する障害検知機能と、前記検知された通信障害の内容を特定する障害通知情報を生成する障害通知情報生成機能と、前記障害通知情報を前記外部機器に送信する障害通知情報送信機能とを前記情報処理装置が備えているコンピュータに実行させることを特徴としている。
【発明の効果】
【００１２】
本発明は、以上のように構成され機能するので、これによると、情報処理装置内のデータ転送を行う通信バスと、この通信バスに接続され前記情報処理装置の外部機器との間で外部通信を行うインタフェース制御部とを備えた構成とすることにより、前記通信バスに通信障害が生じた場合に、前記通信障害の内容を外部機器に対して通知することができ、前記通信障害に対する迅速な対応を行うことを可能とする。
【発明を実施するための最良の形態】
【００１３】
［実施形態］
本発明の実施形態は、図１に示すように、プロセッサ１１およびメモリ１２を含んだ中央処理部１０と、この中央処理部１０に接続され転送速度の異なる通信バス相互間のデータ転送を中継するバスブリッジ１３と、バスブリッジ１３に接続され入出力デバイスやインタフェースカードからのデータ転送が行われる通信バス１４とを備えた情報処理装置１である。
又、上記情報処理装置(以下「装置」という)１は、前記通信バスに接続し装置１の外部機器との外部通信を制御するインタフェース制御カード(インタフェース制御部)１５と、通信バス１４に接続されバスブリッジ１３を介して中央処理部１０と相互にデータ転送を行う汎用バスカード１および２を備えている。
【００１４】
更に、本実施形態では、上記装置１のインタフェース制御カード１５および外部パスを介して接続され、相互に外部通信を行う外部機器として、装置１と同等の構成機器からなり、同等の機能を有する情報処理装置２を備えた構成となっている。
【００１５】
以下、これを詳述する。
バスブリッジ１３は、通信バス１４に接続し、通信バス１４で生じた通信障害を検知する通信障害検知機能と、通信障害を検知した場合に、通信バス１４を閉塞する制御を行う通信バス閉塞機能を有する。
又、バスブリッジ１３は、プロセッサ１１およびメモリ１２に接続された高速データ転送が行われる高速通信バスと前記通信バス１４と接続中継する。
このため、バスブリッジ１３は、前記通信バス閉塞機能を実行することにより、中央処理部１０を通信障害が発生した通信バス１４から隔離することができる。
【００１６】
通信バス１４は、インタフェース制御カード１５、および汎用バスカード１６および１７(総称としてバスカードという)に通信リンクを提供する通信リンク提供機能を有する。又、この通信バス１４を介して、通信バス１４に接続された上記バスカードと中央処理部１０との間で相互通信が行われる。
【００１７】
インタフェース制御カード１５は、通信バス１４に接続し通信バス１４を介して送受信されるデータついてデータ転送制御を行う通信バス制御部１５１を備えている。
又、インタフェース制御カード１５は、装置１における外部通信インタフェースとして機能し、装置１の外部機器(装置２)との間で外部パスを介して外部通信を行う。
尚、ここでインタフェース制御カード１５と外部機器とを接続する外部パスは、障害情報の通知用に設けられたものではなく、情報処理装置間を接続し通常利用される汎用的な接続パスでよい。
【００１８】
又、通信バス制御部１５１は、通信バス１４で通信障害が生じた場合に、通信障害を検知する障害検出手段１５１１を有し、障害検出手段１５１１は、通信バス１４を介して行われるデータ転送に生じた通信障害および故障を検出する通信障害検出機能と、通信障害が検出されたこと示す障害検出情報を障害通知情報生成部１５２に通知する機能を有する。
このとき、障害検出手段１５１１は、通信バス１４上に生じた通信障害のほか、インタフェース制御カード１５、汎用バスカード１６および１７で生じた通信障害の検出も行う。
【００１９】
又、インタフェース制御カード１５は、上記検知された通信障害の内容を示す障害通知情報を生成する障害通知情報生成部１５２と、生成された障害通知情報を装置１の外部機器(装置２)に対して、上記外部パスを介して送信する送信制御部１５３を備えている。
更に、インタフェース制御カード１５は、外部機器(装置２)からインタフェース制御カード１５に送り込まれる障害情報を受信する受信制御部１５４と、この障害情報に基づいて障害通知情報を解析する障害通知情報解析部１５５を備えている。
【００２０】
障害通知データ生成部１５２は、上述のように、障害検出手段１５１１から通知された障害検出情報に基づいて、通信バス１４で生じた通信障害の内容を示す障害通知情報を生成する障害通知情報生成機能を備えている。
【００２１】
送信制御部１５３は、障害通知情報生成部１５２で生成された障害通知情報を、インタフェース制御カード１５が接続された外部パスを介して外部装置(装置２)に送信する障害通知情報送信機能を有する。
【００２２】
又、送信制御部１５３は、通信バス制御部１５１から通常に送り込まれる通信データ、または障害通知データ生成部１５２から通知された障害通知情報を、外部パスの通信データ形式である障害通知フレームとして送信する。
【００２３】
受信制御部１５４は外部パスを介して送り込まれた装置２の障害通知フレームを受信すると共に、この障害通知フレームを障害通知情報として障害通知情報解析部１５５へ出力する。
【００２４】
障害通知情報解析部１５５は、受信制御部１５４から送り込まれた障害通知情報の内容を解析する障害通知解析機能を備え、その解析結果である障害解析情報を通信バス制御部１５１へ通知する。
これにより、装置２の通信バス２４上で検知された通信障害を解析するとともに障害内容を特定することができる。
【００２５】
又、情報処理装置２のインタフェース制御カード２５は、上記インタフェース制御カード１５と同等の構成を有しており、受信制御部２５４は外部パスを介して送り込まれた装置１の障害通知フレームを受信すると共に、この障害通知フレームを障害通知情報として障害通知情報解析部２５５へ出力する。
【００２６】
又、障害通知情報解析部２５５は、受信制御部２５４から送り込まれた障害通知情報の内容を解析する障害通知解析機能を備え、その解析結果である障害解析情報を通信バス制御部２５１へ通知する。
ここで、装置２は、上記通知された障害解析情報を、中央処理部２０に転送すると共に、前記障害解析情報をメモリ２２に蓄積してもよい。又、プロセッサ２１の制御により、前記障害解析情報の内容を出力表示してもよい。
これにより、装置１の通信バス１４上で検知された通信障害を解析するとともに障害内容を特定することができる。
【００２７】
［実施形態の動作説明］
次に、上記実施形態における通信バス障害通知システムの動作について説明する。
【００２８】
先ず、通信バス１４に通信障害が生じた場合に、通信バス１４におけるデータ転送を閉塞する(データ転送閉塞工程)。次いで、前記通信障害を検知する(障害検知工程)。次に、この検知された通信障害の内容を特定する障害通知情報を生成する(障害通知情報生成工程)。次いで、この障害通知情報を前記外部機器に送信する(障害通知情報送信工程)。
【００２９】
ここで、上記データ転送閉塞工程、障害検知工程、障害通知情報生成工程、および障害通知情報送信工程については、その実行内容をプログラム化し、コンピュータに実行させるように構成してもよい。
【００３０】
次に、上記実施形態の通信バス障害通知システムの動作を、図２のフローチャートに基づいて説明する。
【００３１】
先ず、通信バス１４を介して行われるデータ転送に通信障害が生じる(ステップＳ１００)。次いで、この通信障害を検知すると共に、バスブリッジ１３が、通信バス１４におけるデータ転送を閉塞する(ステップＳ１０１)。
これにより、中央処理部１０と通信バス１４とは相互にアクセスすることができなくなる。
【００３２】
ここで、障害検出手段１５１１が、通信バス１４を介して行われるデータ転送に通信障害が生じたことを検知する(ステップＳ１０２)。
ここで、障害検出手段１５１１が取得する障害検出情報は、通信障害が通信バス１４条で生じたものか、汎用バスカードで生じたものかを特定する情報が含まれる。
次に、障害検出手段１５１１は、障害通知情報生成部１５２へ障害検出情報の通知を行う(ステップＳ１０３)。
【００３３】
障害検出情報を通知された障害通知情報生成部１５２は、この障害検出情報に基づき障害通知情報を生成し、送信制御部１５３に出力する(ステップＳ１０４)。
障害通知情報を受け取った送信制御部１５３は、この障害通知データを障害通知フレームに変換すると共に外部パスを介して装置２に送信する(ステップＳ１０５)。
【００３４】
このとき、障害通知フレームが送信される外部パスは、装置１と装置２とを相互に接続し、通常の動作時においてもインタフェース制御カード１５および２５を介してデータ通信を行う外部パスである。
【００３５】
次に、装置２のインタフェース制御カード２５の受信制御部２５４は、障害通知フレームを受信し、障害通知情報として障害通知データ解析部２５５へ出力する。
そして、障害通知情報を受け取った障害通知データ解析部２５５は障害通知情報から障害内容を特定する(ステップＳ１０６)。
次いで、通信バス制御部２５１を介してプロセッサ２１に特定された障害内容を通知して前記障害内容を出力表示する(ステップＳ１０７)。
【００３６】
以上のように、本発明にかかる実施形態は、上述のように構成され機能するので、これにより、汎用の通信バスに実装されたインタフェース制御カードにおいて、通信バスが閉塞されてしまうようなカード内故障や通信障害について、その障害情報を取得又は通知することができる。
ここでは、例えば、通信バス制御部１５１の故障で汎用バス１４が閉塞状態となっても、その障害原因である汎用バス制御部１５１の故障を装置２から知ることができる。
【００３７】
又、バスブリッジが配下の通信バスで通信障害が検出された場合、バスブリッジは通信バスを閉塞してしまうが、ここにおいても、バスブリッジ配下に接続されているカードの障害情報を取得することができ、通信障害の原因を特定することができる。
【００３８】
更に、本発明の通信バス障害通知システムおよびインタフェース制御カードは、通信バス制御部の障害情報を、接続先の装置へ通常利用する外部パスを介して通知するため、障害通知のためのプロセッサや通信パスを新たに設けることなく、通信障害情報を他の情報処理装置に通知することができる。
尚、上記実施形態においては、障害通知情報の通知先である装置２を装置１と同等の機能を有する情報処理装置である例を示したが、単に、通知された障害内容を記憶する機能を有する装置、又は通知された障害内容の出力表示を行う機能を有る装置であってもよい。
【産業上の利用可能性】
【００３９】
本発明は、情報処理装置の機能拡張を行うインタフェース制御カードに適用することができ、特に、情報処理装置の通信機能を拡張するインタフェース制御カードに適用することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明による通信バス障害通知システムの一実施例全体を示す概略構成図である。
【図２】図１に開示した通信バス障害通知システムにおける動作処理ステップを示したフローチャートである。
【符号の説明】
【００４１】
１、２  情報処理装置
１０，２０  中央処理部
１１，２１  プロセッサ
１２，２２  メモリ
１３，２３  バスブリッジ
１４，２４  通信バス
１５，２５  インタフェース制御カード
１６，１７，２６，２７  汎用バスカード
１５１，２５１  通信バス制御部
１５２，２５２  障害通知情報生成部
１５３，２５３  送信制御部
１５４，２５４  受信制御部
１５５，２５５  障害通知情報解析部
１５１１，２５１１  障害検出手段
【図１】
2009069887.tif 000003
【図２】
2009069887.tif 000004