(57)【要約】【課題】ネットワーク内の複数の機器に関わる参加又は離脱を発生したコリジョンドメインを効率良く判別できる。【解決手段】監視ボード２０は、複数のボード１５が接続されるコリジョンドメイン１４Ａ毎に配置される。更に、監視ボード２０は、コリジョンドメイン１４Ａ内を流れるデータからボード１５内のＬＡＮポート１６固有のＭＡＣアドレスをキャプチャするキャプチャ部２３Ａを有する。更に、監視ボード２０は、コリジョンドメイン１４Ａ内のＭＡＣアドレスを登録するボード管理テーブル３０を有する。監視ボード２０は、キャプチャされたＭＡＣアドレスと、登録済みのＭＡＣアドレスとを比較し、比較結果に基づき、各ボード１５に関わる参加又は離脱を発生したコリジョンドメイン１４Ａを判別するアドレス判定部２３Ｂ及びボード判定部２３Ｃを有する。【選択図】図１
2012165065.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器が接続されるコリジョンドメイン毎に配置され、
前記コリジョンドメイン内を流れるデータから前記機器の固有のアドレス情報を抽出する抽出部と、
前記抽出部にて抽出された前記アドレス情報に基づき、当該コリジョンドメイン内の各機器に関わる参加又は離脱を判別する判別部と
を有することを特徴とする管理装置。
【請求項２】
前記抽出部は、
前記アドレス情報としてのＭＡＣアドレスを抽出することを特徴とする請求項１に記載の管理装置。
【請求項３】
前記判別部にて判別された前記コリジョンドメイン内の各機器に関わる参加又は離脱の構成情報と、前記コリジョンドメインの位置情報とを上位装置に通知する通知部を有することを特徴とする請求項１又は２に記載の管理装置。
【請求項４】
コンピュータが実行する管理方法であって、
複数の機器が接続されるコリジョンドメイン内を流れるデータから前記機器の固有のアドレス情報を抽出し、抽出された前記アドレス情報に基づき、当該コリジョンドメイン内の各機器に関わる参加又は離脱を判別することを特徴とする管理方法。
【請求項５】
複数の機器が接続されるコリジョンドメイン毎に配置され、前記コリジョンドメイン内の前記機器の構成情報を監視する監視装置と、前記監視装置の監視結果を取得する上位装置とを有し、
前記監視装置は、
前記コリジョンドメイン内を流れるデータから前記機器の固有のアドレス情報を抽出する抽出部と、
前記抽出部にて抽出された前記アドレス情報に基づき、当該コリジョンドメイン内の各機器に関わる参加又は離脱を判別する判別部と、
前記判別部にて判別された各機器に関わる参加又は離脱の構成情報及び、当該コリジョンドメインを識別する位置情報を含む情報を前記上位装置に通知する通知部と
を有すると共に、
前記上位装置は、
前記ネットワーク内の各機器に関わる参加又は離脱の構成情報を管理する管理部と、
前記監視装置からの前記情報を受信する受信部と、
前記受信部にて受信した前記情報内の各機器に関わる構成情報に基づき、前記管理部内の各機器に関わる構成情報を更新登録する更新部と
を有することを特徴とする管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、管理方法及び管理システムに関する。
【背景技術】
【０００２】
近年、クラウド技術では、例えば、ネットワーク上のサーバやストレージ等の計算機資源をユーザに提供し、この計算機資源上で運用する仮想マシンを使用して計算処理を実行できる。更に、このクラウド技術では、例えば、サーバ等を搭載したボードに仮想マシンを運用させ、仮想マシンを運用中のボードに障害が発生した場合でも、その仮想マシンを障害のないボードに移動させるプロビジョニング機能が知られている。従って、プロビジョニング機能では、ユーザに対して、ボードの障害発生を意識させることなく、仮想マシンの使用を継続できる。
【０００３】
しかしながら、計算機資源を提供するシステム側では、例えば、ボードの増設、ボードの移設やボードの撤去等に伴って、システム内のボードの構成がダイナミック、かつ、頻繁に変更されることが想定される。また、ボードは、複数枚まとめてロッカーに収納され、しかも、各ロッカーの設置場所も一箇所ではなく、複数個所に点在する。
【０００４】
また、システム内の構成変更の作業は、例えば、ロッカー設置場所にボードを持参する保守管理者側で実施されるとは限らず、その運用環境に応じてシステム所有者自身が実施するケースも考えられる。従って、保守管理者側では、常にシステム内部の構成変更は勿論のこと、各ボードの設置箇所を把握したいとの要望が高まっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２００５−５３９４０９号公報
【特許文献２】特開２００４−１７８２０６号公報
【特許文献３】特開２０００−３３０９２５号公報
【特許文献４】特開２００９−１６９８６３号公報
【特許文献５】特開２００９−２１１６３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
そこで、近年では、仮想化運用されるシステム毎にエージェントプログラムでシステム内部の構成変更を管理することも考えられるが、実際に、エージェントプログラムで構成変更を管理するのは困難である。
【０００７】
また、別の方法として、システムを構成するボード毎に、当該ボードを監視する監視装置を配置することも考えられるが、例えば、ボードの枚数が増えるに連れて監視装置の数も増やす必要がある。しかも、各監視装置は、監視対象であるボードを監視する場合、監視対象のボードとネットワーク通信で、ネットワークに対するボードの参加又は離脱等の構成情報を収集するため、ネットワーク上の通信トラヒックが増えてネットワーク負荷が大きくなる。
【０００８】
一つの側面では、ネットワーク内の複数の機器に関わる参加又は離脱を発生したコリジョンドメインを効率良く判別できる管理装置、管理方法及び管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
開示の装置は、一つの態様において、複数の機器が接続されるコリジョンドメイン毎に配置される管理装置である。管理装置は、前記コリジョンドメイン内を流れるデータから前記機器の固有のアドレス情報を抽出する抽出部を有する。更に、管理装置は、前記抽出部にて抽出された前記アドレス情報に基づき、当該コリジョンドメイン内の各機器に関わる参加又は離脱を判別する判別部を有する。尚、実施例で述べる参加とは、障害ボードの交換に伴うボード挿入、ユーザによる移設ボードの挿入等の行為を言う。また、離脱とはボード障害による応答不能障害とユーザの移設作業に伴うボード引き抜き行為等を言う。
【発明の効果】
【００１０】
開示の装置では、ネットワーク内の複数の機器に関わる参加又は離脱を発生したコリジョンドメインを効率良く判別できる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本実施例の管理システム内部の一例を示すブロック図である。
【図２】図２は、ボードの一例を示す斜視図である。
【図３】図３は、監視ボード内部の一例を示すブロック図である。
【図４】図４は、ボード管理テーブルのテーブル構成の一例を示す説明図である。
【図５】図５は、上位装置内部の一例を示すブロック図である。
【図６】図６は、ボード状況ＤＢのテーブル構成の一例を示す説明図である。
【図７】図７は、ドメイン位置テーブルのテーブル構成の一例を示す説明図である。
【図８】図８は、ボード監視処理に関わる監視ボード内の監視制御部内部の処理動作を示すフローチャートである。
【図９】図９は、ボード情報管理処理に関わる上位装置内の上位制御部内部の処理動作を示すフローチャートである。
【図１０】図１０は、管理プログラムを実行するコンピュータを示す説明図である。
【発明を実施するための形態】
【００１２】
以下、図面に基づいて、本願の開示する管理装置、管理方法及び管理システムの実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。
【実施例】
【００１３】
図１は、本実施例の管理システム内部の一例を示すブロック図である。図１に示す管理システム１は、クラウドサービスを提供するクラウドシステム２と、インターネット３を経由してクラウドシステム２内の構成情報を管理する上位装置４とを有する。クラウドシステム２は、例えば、ＬＡＮ（Local  Area  Network）１１で構築され、ルータ１２と、スイッチ１３と、ロッカー１４とを有する。ルータ１２は、ＬＡＮ１１とインターネット３との間を通信可能に接続するインタフェースである。スイッチ１３は、ＬＡＮ１１とロッカー１４との間を通信可能に接続するハブである。
【００１４】
ロッカー１４は、サーバやストレージ等が搭載される機器としてのボード１５が複数枚収容され、各ボード１５上で仮想マシンを運用するクラウドサービスを提供する。図２は、ボード１５の一例を示す斜視図である。図２に示すボード１５は、例えば、４個のＬＡＮポート１６を備え、ＬＡＮポート１６毎にＭＡＣ（Media  Access  Control）アドレスが付与されている。更に、各ＬＡＮポート１６に付与された各ＭＡＣアドレスでボード１５が識別される。
【００１５】
また、ロッカー１４は、複数枚のボード１５と、これら複数枚のボード１５を監視する、例えば、監視装置又は管理装置としての監視ボード２０と、ボード１５同士、ボード１５及び監視ボード２０相互間を通信接続するネットワーク１７とを有する。更に、監視ボード２０は、同一のコリジョンドメイン１４Ａ内の監視対象である各ボード１５のボード情報を登録する、例えば、記憶部として機能するボード管理テーブル３０を有する。尚、コリジョンドメイン１４Ａは、例えば、スイッチ１３と接続されるロッカー１４内のネットワーク１７を範囲とする。図４は、ボード管理テーブル３０のテーブル構成の一例を示す説明図である。図４に示すボード管理テーブル３０は、当該ロッカー１４内のネットワーク１７に接続する各ボード１５のＭＡＣアドレス３１と、ボード１５を識別するボード情報３２とを対応付けて管理するものである。ボード情報３２は、当該ボード１５を識別する製造情報や出荷情報等に相当する。
【００１６】
図３は、監視ボード２０内部の一例を示すブロック図である。図３に示す監視ボード２０は、コリジョンドメイン１４Ａ内のボード１５に関わる構成情報を監視する管理装置等に相当する。監視ボード２０は、ボード管理テーブル３０の他に、通信部２１と、監視制御部２３とを有する。通信部２１は、監視対象の各ボード１５が接続されるネットワーク１７と通信可能に接続されるインタフェースである。
【００１７】
監視制御部２３は、監視ボード２０全体を制御する部位に相当し、キャプチャ部２３Ａと、アドレス判定部２３Ｂと、ボード判定部２３Ｃと、通知部２３Ｄと、登録部２３Ｅとを有する。キャプチャ部２３Ａは、例えば、抽出部として機能し、コリジョンドメイン１４Ａ内のデータ、すなわちデータリンク層プロトコルで流れるＭＡＣアドレスをキャプチャする。キャプチャ部２３Ａは、コリジョンドメイン１４Ａ内の全ボード１５の全ＭＡＣアドレスをキャプチャする。更に、キャプチャ部２３Ａは、所定タイミング毎に、コリジョンドメイン１４Ａ内の各ボード１５のＭＡＣアドレスを一定時間、例えば１秒間キャプチャする。アドレス判定部２３Ｂは、キャプチャ部２３ＡにてキャプチャされたＭＡＣアドレスと、ボード管理テーブル３０に登録済みのＭＡＣアドレスとを比較照合し、その比較結果に基づき、コリジョンドメイン１４Ａ内の各ＭＡＣアドレスの在否を監視する。
【００１８】
ボード判定部２３Ｃは、ボード管理テーブル３０に登録済みの全ＭＡＣアドレスと、キャプチャ部２３Ａにてキャプチャされた全ＭＡＣアドレスとが完全一致した場合、コリジョンドメイン１４Ａ内の全ボード１５が正常状態と判定する。また、ボード判定部２３Ｃは、キャプチャ部２３ＡにてキャプチャされたＭＡＣアドレスの内、ボード管理テーブル３０に未登録のＭＡＣアドレスがある場合、コリジョンドメイン１４Ａ内へ新規にボード１５が参加したと判定する。
【００１９】
更に、ボード判定部２３Ｃは、ボード管理テーブル３０に登録済みのＭＡＣアドレスの内、キャプチャ部２３ＡでキャプチャできなかったＭＡＣアドレスがある場合で、しかも、当該ＭＡＣアドレスが同一のボード１５内の全ＭＡＣアドレスであるとする。この場合、ボード判定部２３Ｃは、コリジョンドメイン１４Ａ内から、キャプチャできなかったＭＡＣアドレスに該当するボード１５が離脱したと判定する。尚、離脱の要因としては、ユーザが意識的にボード１５を引き抜いたケースと、ボード故障による応答不能のケースがある。
【００２０】
また、ボード判定部２３Ｃは、ボード管理テーブル３０に登録済みのＭＡＣアドレスの内、キャプチャ部２３ＡでキャプチャできなかったＭＡＣアドレスがある場合で、しかも、当該ＭＡＣアドレスが同一のボード１５内の一部とする。この場合、ボード判定部２３Ｃは、コリジョンドメイン１４Ａ内のキャプチャできなかったＭＡＣアドレスを有するボード１５の故障であると判定する。尚、アドレス判定部２３Ｂ及びボード判定部２３Ｃは、例えば、判別部として機能する。
【００２１】
通知部２３Ｄは、ボード判定部２３Ｃによるボード１５の正常、参加、離脱や故障の判定結果である構成情報と、コリジョンドメイン１４Ａを識別するドメイン番号とを含む報告情報を生成する。そして、通知部２３Ｄは、生成した報告情報を通信部２１経由で上位装置４に通知する。
【００２２】
更に、登録部２３Ｅは、ボード管理テーブル３０内にボード１５に関わるボード情報やＭＡＣアドレス等を登録する。尚、登録部２３Ｅは、ボード判定部２３Ｃにて新規ボード１５の参加と判定されると、新規ボード１５のＭＡＣアドレスをボード管理テーブル３０に自動登録する。更に、登録部２３Ｅは、図示せぬ管理コンソールと接続され、管理コンソールの設定操作に応じて新規ボード１５のＭＡＣアドレスの他に、ボード１５のボード情報をボード管理テーブル３０内に登録するようにしても良い。
【００２３】
図５は、上位装置４内部の一例を示すブロック図である。図５に示す上位装置４は、通信部４１と、テーブル制御部４２と、表示部４３と、入力部４４と、上位制御部４５とを有する。通信部４１は、インターネット３と通信接続するインタフェースである。テーブル制御部４２は、ボード状況ＤＢ（Data  Base）５０及びドメイン位置テーブル６０を管理制御するものである。表示部４３は、各種情報を画面表示するものである。入力部４４は、各種情報を入力するものである。
【００２４】
図６は、ボード状況ＤＢ５０のテーブル構成の一例を示す説明図である。図６に示すボード状況ＤＢ５０は、例えば、管理部として機能し、ボード１５単位で、ボード情報５１、ＭＡＣアドレス５２、位置情報５３及び現在状況５４を対応付けて管理する。ボード情報５１は、ボード１５の製造情報や出荷情報等に相当する。ＭＡＣアドレス５２は、ボード１５のＬＡＮポート１６に付与された１又は複数個のＭＡＣアドレスに相当する。位置情報５３は、例えば、ボード１５のコリジョンドメイン１４Ａの位置、すなわち、ボード１５を搭載したロッカー１４の設置場所を特定可能な情報等に相当する。現在状況５４は、当該ボード１５の現在の状況、例えば、正常、参加、離脱や故障等に相当する。図７は、ドメイン位置テーブル６０のテーブル構成の一例を示す説明図である。図７に示すドメイン位置テーブル６０は、管理システム１内のコリジョンドメイン１４Ａを識別するドメイン番号６１毎に、当該コリジョンドメイン１４Ａ内のロッカー１４等の設置場所を特定可能な情報を含む位置情報６２を管理するものである。
【００２５】
上位制御部４５は、上位装置４全体を制御する部位に相当し、収集部４５Ａと、判別部４５Ｂと、更新部４５Ｃと、発注部４５Ｄとを有する。収集部４５Ａは、例えば、受信部として機能し、通信部４１を通じて各コリジョンドメイン１４Ａ内の監視ボード２０からの報告情報を受信し、受信した報告情報を収集する。判別部４５Ｂは、収集部４５Ａにて収集された報告情報に基づき、報告情報内の構成情報及びドメイン番号を判別する。判別部４５Ｂは、ドメイン番号を認識すると、ドメイン番号に対応する位置情報をドメイン位置テーブル６０から取得する。
【００２６】
更新部４５Ｃは、判別部４５Ｂにて判別された各コリジョンドメイン１４Ａ内の構成情報及び位置情報に基づき、ボード状況ＤＢ５０の内容を更新登録する。また、発注部４５Ｄは、判別部４５Ｂにてコリジョンドメイン１４Ａ内のボード１５の故障が判別されると、ボード１５のボード情報の製造情報に基づき交換部品を提示すると共に、ボード１５の位置情報に基づき交換対象の位置を提示する。
【００２７】
次に、本実施例の管理システム１の動作について説明する。図８は、ボード監視処理に関わる監視ボード２０内の監視制御部２３の処理動作を示すフローチャートである。図８に示すボード監視処理は、コリジョンドメイン１４Ａ内の各ボード１５に関わる構成情報を監視し、その監視結果を報告情報として上位装置４に通知する処理である。図８において監視制御部２３のキャプチャ部２３Ａは、例えば１秒間等の所定期間内にコリジョンドメイン１４Ａ内を流れるデータからＭＡＣアドレスをキャプチャする（ステップＳ１１）。監視制御部２３のアドレス判定部２３Ｂは、キャプチャされたＭＡＣアドレスの内、ボード管理テーブル３０に未登録のＭＡＣアドレスがあるか否かを判定する（ステップＳ１２）。
【００２８】
アドレス判定部２３Ｂは、ボード管理テーブル３０に未登録のＭＡＣアドレスがない場合（ステップＳ１２否定）、ボード管理テーブル３０内に、キャプチャされなかったＭＡＣアドレスがあるか否かを判定する（ステップＳ１３）。監視制御部２３のボード判定部２３Ｃは、キャプチャされなかったＭＡＣアドレスがない場合（ステップＳ１３否定）、キャプチャされた全ＭＡＣアドレスとボード管理テーブル３０内に登録済みの全ＭＡＣアドレスと完全一致したものと判定する。そして、ボード判定部２３Ｃは、全ＭＡＣアドレスが完全一致したものと判定すると、コリジョンドメイン１４Ａ内の全ボード１５が正常状態と判定する（ステップＳ１４）。更に、監視制御部２３内の通知部２３Ｄは、正常状態の構成情報と、当該コリジョンドメイン１４Ａを識別するドメイン番号とを含む報告情報を生成する。更に、通知部２３Ｄは、生成した報告情報を通信部２１経由で上位装置４に伝送し（ステップＳ１５）、この処理動作を終了する。
【００２９】
アドレス判定部２３Ｂは、キャプチャされなかったＭＡＣアドレスがある場合（ステップＳ１３肯定）、キャプチャされなかったＭＡＣアドレスが、当該ＭＡＣアドレスに該当するボード１５の全てのＭＡＣアドレスであるか否かを判定する（ステップＳ１６）。ボード判定部２３Ｃは、キャプチャされなかったＭＡＣアドレスが、該当するボード１５を識別する全てのＭＡＣアドレスである場合（ステップＳ１６肯定）、当該ボード１５のコリジョンドメインからの離脱又は故障と判定する（ステップＳ１７）。すなわち、ボード判定部２３Ｃは、例えば、ボード１５に該当するＭＡＣアドレスがＭ１，Ｍ２，Ｍ３及びＭ４とし、キャプチャされなかったＭＡＣアドレスがＭ１，Ｍ２、Ｍ３，Ｍ４の全ての場合、このＭＡＣアドレスＭ１〜Ｍ４のボード１５の離脱又は故障と判定する。更に、通知部２３Ｄは、当該ボード１５の離脱に関わる構成情報と、ドメイン番号とを含む報告情報を生成し、この生成した報告情報を通信部２１経由で上位装置４に伝送し（ステップＳ１８）、この処理動作を終了する。
【００３０】
また、ボード判定部２３Ｃは、キャプチャされなかったＭＡＣアドレスが、該当するボード１５を識別する全てのＭＡＣアドレスでない場合（ステップＳ１６否定）、すなわち一部のＭＡＣアドレスと判断し、当該ボード１５の故障と判定する（ステップＳ１９）。尚、例えば、ボード判定部２３Ｃは、該当するボード１５のＭＡＣアドレスＭ１〜Ｍ４の内、キャプチャされなかったＭＡＣアドレスがＭ２の場合、このＭＡＣアドレスＭ２のボード１５の故障と判定する。更に、通知部２３Ｄは、当該ボード１５の故障に関わる構成情報と、ドメイン番号とを含む報告情報を生成し、この生成した報告情報を通信部２１経由で上位装置４に伝送し（ステップＳ２０）、この処理動作を終了する。
【００３１】
また、ボード判定部２３Ｃは、ボード管理テーブル３０に未登録のＭＡＣアドレスがある場合（ステップＳ１２肯定）、未登録のＭＡＣアドレスに対応したボード１５のコリジョンドメイン１４Ａ内への参加と判定する（ステップＳ２１）。更に、監視制御部２３は、未登録のＭＡＣアドレスに関わるボード情報のボード管理テーブル３０への登録要求を案内する（ステップＳ２２）。尚、登録要求の案内は、例えば、当該未登録のＭＡＣアドレスに関わるボード情報の登録を促す案内を図示せぬ管理コンソールの表示画面上に画面表示する。
【００３２】
監視制御部２３の登録部２３Ｅは、図示せぬ管理コンソールを通じて登録要求案内に対して、未登録のＭＡＣアドレスに関わるボード情報をボード管理テーブル３０内に登録する操作を検出したか否かを判定する（ステップＳ２３）。登録部２３Ｅは、ボード情報を登録する操作を検出しなかった場合（ステップＳ２３否定）、未登録のＭＡＣアドレス及び、出荷情報未定のボード情報をボード管理テーブル３０に登録する（ステップＳ２４）。更に、通知部２３Ｄは、当該ボード１５の参加の構成情報、ＭＡＣアドレス及びドメイン番号を含む報告情報を生成し、この生成した報告情報を通信部２１経由で上位装置４に伝送し（ステップＳ２５）、この処理動作を終了する。
【００３３】
登録部２３Ｅは、ボード情報を登録する操作を検出した場合（ステップＳ２３肯定）、未登録のＭＡＣアドレス及びボード情報をボード管理テーブル３０に登録する（ステップＳ２６）。更に、通知部２３Ｄは、当該ボード１５の参加の構成情報、ＭＡＣアドレス、ボード情報及びドメイン番号を含む報告情報を生成し、この生成した報告情報を通信部２１経由で上位装置４に伝送し（ステップＳ２７）、この処理動作を終了する。
【００３４】
図８に示すボード監視処理では、監視ボード２０を通じてコリジョンドメイン１４Ａ内を流れるデータから全ボード１５のＭＡＣアドレスをキャプチャする。その結果、従来のようなエージェントプログラムによるマネージャー及びエージェント間のネットワーク層プロトコル以上のネットワーク通信を要することなく、コリジョンドメイン１４Ａ内の構成情報を監視できる。
【００３５】
ボード監視処理では、キャプチャされた全ＭＡＣアドレスとボード管理テーブル３０内に登録済みの全ＭＡＣアドレスとが完全一致したものと判断すると、コリジョンドメイン１４Ａ内の全ボード１５が正常状態と判定する。その結果、監視ボード２０は、コリジョンドメイン１４内の正常状態を識別できる。
【００３６】
ボード監視処理では、キャプチャされなかったＭＡＣアドレスが、ボード管理テーブル３０内に未登録で、該当するボード１５を識別する全ＭＡＣアドレスである場合、当該ボード１５のコリジョンドメイン１４Ａからの離脱又は故障と判定する。その結果、監視ボード２０は、コリジョンドメイン１４内のボード離脱又はボード故障を識別できる。
【００３７】
ボード監視処理では、キャプチャされなかったＭＡＣアドレスが、ボード管理テーブル３０内に未登録で、該当するボード１５を識別する一部のＭＡＣアドレスである場合、当該ボード１５のコリジョンドメイン１４Ａからの故障と判定する。その結果、監視ボード２０は、コリジョンドメイン１４内のボード故障を識別できる。
【００３８】
ボード監視処理では、ボード管理テーブル３０に未登録のＭＡＣアドレスがある場合、未登録のＭＡＣアドレスに対応したボード１５のコリジョンドメイン１４Ａ内への参加と判定する。その結果、監視ボード２０は、コリジョンドメイン１４内のボード参加を識別できる。
【００３９】
図９は、ボード情報管理処理に関わる上位装置４内の上位制御部４５の処理動作を示すフローチャートである。図９に示すボード情報管理処理では、各監視ボード２０から収集した報告情報に基づき、管理システム１内の各ボード１５のＭＡＣアドレス５２、現在状況５４及び位置情報５３を集中管理する。
【００４０】
図９に示す上位制御部４５の収集部４５Ａは、通信部４１経由で監視ボード２０からの報告情報を受信したか否かを判定する（ステップＳ３１）。上位制御部４５の判別部４５Ｂは、報告情報を受信した場合（ステップＳ３１肯定）、報告情報内の構成情報が正常に関わる構成情報であるか否かを判定する（ステップＳ３２）。更新部４５Ｃは、報告情報内の構成情報が正常に関わる構成情報である場合（ステップＳ３２肯定）、ボード状況ＤＢ５０内の現在状況５４を更新する（ステップＳ３３）。更に、更新部４５Ｃは、報告情報内のドメイン番号に対応する位置情報をドメイン位置テーブル６０から取得し（ステップＳ３４）、この位置情報をボード状況ＤＢ５０内に更新し（ステップＳ３５）、この処理動作を終了する。尚、更新部４５Ｃは、コリジョンドメイン１４Ａ内の最新の正常状態としてボード状況ＤＢ５０内に更新する。
【００４１】
また、判別部４５Ｂは、報告情報内の構成情報が正常に関わる構成情報でない場合（ステップＳ３２否定）、離脱に関わる構成情報であるか否かを判定する（ステップＳ３６）。更新部４５Ｃは、報告情報内の構成情報が離脱に関わる構成情報である場合（ステップＳ３６肯定）、ボード状況ＤＢ５０内の現在状況５４（離脱）を更新する（ステップＳ３７）。更に、更新部４５Ｃは、報告情報内のドメイン番号に対応する位置情報をドメイン位置テーブル６０から取得し（ステップＳ３８）、この位置情報をボード状況ＤＢ５０内に更新する（ステップＳ３９）。尚、更新部４５Ｃは、コリジョンドメイン１４Ａ内のボード１５の離脱をボード状況ＤＢ５０内に更新する。更に、上位制御部４５は、ボード１５の離脱及び位置情報を表示部４３に画面表示し（ステップＳ４０）、この処理動作を終了する。その結果、上位装置４側のユーザは、表示部４３の表示画面を見てボード１５の離脱及び位置情報を認識できる。
【００４２】
また、判別部４５Ｂは、報告情報内の構成情報が離脱に関わる構成情報でない場合（ステップＳ３６否定）、故障に関わる構成情報であるか否かを判定する（ステップＳ４１）。更新部４５Ｃは、報告情報内の構成情報が故障に関わる構成情報である場合（ステップＳ４１肯定）、ボード状況ＤＢ５０内の現在状況５４（故障）を更新する（ステップＳ４２）。更に、更新部４５Ｃは、報告情報内のドメイン番号に対応する位置情報をドメイン位置テーブル６０から取得し（ステップＳ４３）、この位置情報をボード状況ＤＢ５０内に更新する（ステップＳ４４）。尚、更新部４５Ｃは、コリジョンドメイン１４Ａ内のボード１５の故障をボード状況ＤＢ５０内に更新する。更に、上位制御部４５は、ボード故障及び位置情報を表示部４３に画面表示する（ステップＳ４５）。その結果、上位装置４側のユーザは、表示部４３の表示画面を見てボード１５の故障及び位置情報を認識できる。更に、上位制御部４５は、故障したボード１５のボード情報に基づき交換するボード１５を表示部４３に提示し（ステップＳ４６）、この処理動作を終了する。その結果、上位装置４側のユーザは、表示画面により、交換するボード１５及び交換先の場所を視認できる。
【００４３】
また、判別部４５Ｂは、報告情報内の構成情報が故障に関わる構成情報でない場合（ステップＳ４１否定）、参加に関わる構成情報であるか否かを判定する（ステップＳ４７）。判別部４５Ｂは、報告情報内の構成情報が参加に関わる構成情報である場合（ステップＳ４７肯定）、報告情報内の参加ボード１５に関わるＭＡＣアドレスがボード状況ＤＢ５０内にあるか否かを判定する（ステップＳ４８）。
【００４４】
判別部４５Ｂは、報告情報内の参加ボード１５に関わるＭＡＣアドレスがボード状況ＤＢ５０内にない場合（ステップＳ４８否定）、報告情報内にボード情報が含まれるか否かを判定する（ステップＳ４９）。更新部４５Ｃは、報告情報内にボード情報が含まれる場合（ステップＳ４９肯定）、参加ボード１５に関わるボード情報及びＭＡＣアドレスをボード状況ＤＢ５０内に追加登録する（ステップＳ５０）。更に、更新部４５Ｃは、ボード状況ＤＢ５０内の現在状況５４を更新する（ステップＳ５１）。
【００４５】
更に、更新部４５Ｃは、報告情報内のドメイン番号に対応する位置情報をドメイン位置テーブル６０から取得し（ステップＳ５２）、この位置情報をボード状況ＤＢ５０内に更新する（ステップＳ５３）。尚、更新部４５Ｃは、コリジョンドメイン１４Ａ内のボード１５の参加をボード状況ＤＢ５０内に新規追加する。更に、上位制御部４５は、ボード参加及び位置情報を表示部４３に画面表示し（ステップＳ５４）、この処理動作を終了する。その結果、上位装置４側のユーザは、表示部４３の表示画面を見て参加ボード１５及び位置情報を認識できる。
【００４６】
また、更新部４５Ｃは、報告情報内にボード情報が含まれない場合（ステップＳ４９否定）、参加ボード１５に関わるボード情報を未定のまま、ＭＡＣアドレスをボード状況ＤＢ５０内に追加登録する（ステップＳ５５）。更に、更新部４５Ｃは、ボード状況ＤＢ５０内の現在状況５４を更新すべく、ステップＳ５１に移行する。
【００４７】
また、判別部４５Ｂは、報告情報内の参加ボード１５に関わるＭＡＣアドレスがボード状況ＤＢ５０内にある場合（ステップＳ４８肯定）、当該ＭＡＣアドレスに対応した現在状況を更新すべく、ステップＳ５１に移行する。また、判別部４５Ｂは、報告情報内の構成情報が参加に関わる構成情報でない場合（ステップＳ４７否定）、構成情報及び位置情報を表示部４３に表示したまま、この処理動作を終了する。また、収集部４５Ａは、報告情報を受信しなかった場合（ステップＳ３１否定）、この処理動作を終了する。
【００４８】
図９に示すボード情報管理処理では、各監視ボード２０から正常状態の報告情報を受信した場合、ボード状況ＤＢ５０内の位置情報５３及び現在状況５４を最新の状態に更新できる。
【００４９】
ボード情報管理処理では、各監視ボード２０から故障の報告情報を受信した場合、ボード状況ＤＢ５０内の位置情報５３及び現在状況５４を最新の状態に更新できる。更に、ボード情報管理処理では、故障の構成情報及び位置情報を表示部４３に画面表示するので、ユーザは、コリジョンドメイン１４Ａ内のボード１５に関わる故障発生を認識できる。
【００５０】
更に、ボード情報管理処理では、故障したボード１５のボード情報で交換するボード１５及び位置情報を表示部４３に画面表示するので、ユーザは、故障したボード１５及び故障したボード１５の位置を認識できる。
【００５１】
また、ボード情報管理処理では、各監視ボード２０から離脱の報告情報を受信した場合、ボード状況ＤＢ５０内の位置情報５３及び現在状況５４を最新の状態に更新できる。更に、ボード情報管理処理では、離脱の構成情報及び位置情報を表示部４３に画面表示するので、ユーザは、コリジョンドメイン１４Ａ内からのボード１５の離脱を認識できる。
【００５２】
また、ボード情報管理処理では、各監視ボード２０から参加の報告情報を受信した場合、ボード状況ＤＢ５０内の位置情報５３及び現在状況５４を最新の状態に更新できる。更に、ボード情報管理処理では、参加の構成情報及び位置情報を表示部４３に画面表示するので、ユーザは、コリジョンドメイン１４Ａ内へのボード１５の参加を認識できる。
【００５３】
本実施例の監視ボード２０は、コリジョンドメイン１４Ａ内を流れるデータからＭＡＣアドレスをキャプチャし、キャプチャしたＭＡＣアドレスに基づき、コリジョンドメイン１４Ａ内の各ボード１５の参加又は離脱を認識する。その結果、ＬＡＮ１１内の構成がダイナミックかつ頻繁に変更されたとしても、従来のようにネットワーク負荷を要することなく、監視ボード２０により各ボード１５の参加又は離脱等の構成情報の変更を効率良く認識できる。しかも、参加又は離脱等を発生したコリジョンドメイン１４Ａを識別できる。
【００５４】
本実施例の監視ボード２０は、例えば、１枚の監視ボード２０でコリジョンドメイン１４Ａ内の２５０枚のボード１５を監視するため、従来の監視装置及びボードが１：１で監視する場合に比較して約１／２５０の監視負担及びネットワーク負担を軽減できる。
【００５５】
本実施例の監視ボード２０は、キャプチャ部２３ＡでキャプチャされたＭＡＣアドレスと、ボード管理テーブル３０に登録済みのＭＡＣアドレスとを比較照合し、この比較結果に基づき、コリジョンドメイン１４Ａ内の構成情報の変更を認識できる。
【００５６】
本実施例の監視ボード２０は、キャプチャされたＭＡＣアドレスの内、ボード管理テーブル３０に登録済みのＭＡＣアドレス以外のＭＡＣアドレスがある場合に、当該ＭＡＣアドレスに関わるボード１５の参加と判別する。その結果、監視ボード２０は、コリジョンドメイン１４Ａ内でのボード１５の参加発生を識別できる。
【００５７】
本実施例の監視ボード２０は、ボード管理テーブル３０に登録済みのＭＡＣアドレスの内、キャプチャ部２３ＡにてキャプチャされなかったＭＡＣアドレスがある場合に、当該ＭＡＣアドレスに関わるボード１５の故障と判別する。その結果、監視ボード２０は、コリジョンドメイン１４Ａ内でのボード１５の故障発生を識別できる。
【００５８】
本実施例の監視ボード２０は、ボード管理テーブル３０に登録済みのＭＡＣアドレスの内、キャプチャ部２３ＡにてキャプチャされなかったＭＡＣアドレスがある場合に、当該ＭＡＣアドレスに関わるボード１５の離脱又は故障と判別する。その結果、監視ボード２０は、コリジョンドメイン１４Ａ内でのボード１５の離脱発生又は故障発生を識別できる。
【００５９】
本実施例の監視ボード２０は、キャプチャ部２３ＡにてキャプチャされたＭＡＣアドレスと、ボード管理テーブル３０に登録済みの各ＭＡＣアドレスとが全て合致する場合に、コリジョンドメイン１４Ａ内の各ボード１５の正常と判別する。その結果、監視ボード２０は、コリジョンドメイン１４Ａ内でのボード１５の正常状態を識別できる。
【００６０】
本実施例の監視ボード２０は、認識されたコリジョンドメイン１４Ａ内のボード１５に関わる構成情報と、コリジョンドメイン１４Ａのドメイン番号とを含む報告情報を上位装置４に通知する。上位装置４は、報告情報を受信した場合、報告情報内のドメイン番号に対応する位置情報を取得し、位置情報及び構成情報を表示部４３に画面表示する。その結果、上位装置４側のユーザは、コリジョンドメイン１４Ａの構成情報及び位置情報を認識できる。つまり、上位装置４側のユーザは、ボード１５の離脱、参加、故障等が発生したコリジョンドメイン１４Ａを認識できる。
【００６１】
尚、上記実施例では、１枚のボード１５に複数個、例えば、４個のＭＡＣアドレスを付与するようにしたが、複数個は勿論のこと、１個のＭＡＣアドレスを付与するようにしても良い。
【００６２】
また、本実施例の監視ボード２０は、コリジョンドメイン１４Ａ内の正常状態の構成情報を認識し、この構成情報を含む報告情報を上位装置４に通知したが、正常状態の構成情報については上位装置４に通知しない構成としても良い。
【００６３】
また、本実施例の監視ボード２０では、構成情報及びドメイン番号を含む報告情報を上位装置４に伝送し、ドメイン番号に対応する位置情報をドメイン位置テーブル６０から取得した。しかしながら、ドメイン番号の代わりにコリジョンドメイン１４Ａの位置情報としてスイッチ１３の位置情報や、ロッカー１４自体の位置情報を伝送するようにしても良い。この場合、スイッチ１３やロッカー１４自体の位置情報を認識する場合には、スイッチ１３やロッカー１４にＧＰＳ（Global  Positioning  System）アンテナを配設し、このＧＰＳアンテナで収集する位置情報で識別するようにしても良い。
【００６４】
また、本実施例の監視ボード２０では、キャプチャ部２３Ａで一定時間内にキャプチャされた全ＭＡＣアドレスと、ボード管理テーブル３０に登録済みのＭＡＣアドレスとを一括で比較するようにした。しかしながら、キャプチャ部２３ＡにてＭＡＣアドレスをキャプチャする都度、そのＭＡＣアドレスと、ボード管理テーブル３０に登録済みのＭＡＣアドレスとを比較するようにしても良い。この場合、ボード管理テーブル３０には、ＭＡＣアドレス毎に、キャプチャ部２３Ａでキャプチャされた日時をキャプチャ日時として管理する。そして、監視ボード２０は、直近のキャプチャ日時から所定時間を超えてもＭＡＣアドレスがキャプチャできないような場合に当該ＭＡＣアドレスのボード１５に関わる離脱（故障）と判別するようにしても良い。
【００６５】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００６６】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【００６７】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図１０を用いて、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図１０は、管理プログラムを実行するコンピュータを示す説明図である。
【００６８】
図１０に示すように、管理プログラムとしてのコンピュータ１００では、ＨＤＤ（Hard  Disk  Drive）１１０、ＲＡＭ(Random  Access  Memory)１２０、ＲＯＭ（Read  Only  Memory）１３０及びＣＰＵ１４０がバス１５０を介して接続される。
【００６９】
そして、ＲＯＭ１３０若しくはＨＤＤ１１０には、上記の実施例と同様の機能を発揮する管理プログラムが予め記憶されている。管理プログラムとしては、図１０に示すように、抽出プログラム１３１及び識別プログラム１３２である。尚、プログラム１３１及び１３２については、図３に示した監視ボード２０の各構成要素と同様、適宜統合又は分散してもよい。
【００７０】
そして、ＣＰＵ１４０が、これらのプログラム１３１及び１３２をＲＯＭ１３０から読み出して実行する。そして、図１０に示すように、各プログラム１３１及び１３２は、抽出プロセス１４１及び識別プロセス１４２として機能するようになる。
【００７１】
ＣＰＵ１４０は、複数のボード１５を接続するコリジョンドメイン１４Ａ毎に配置され、コリジョンドメイン１４Ａ内を流れるデータからボード１５内のＭＡＣアドレスを抽出する。更に、ＣＰＵ１４０は、抽出されたＭＡＣアドレスに基づき、当該コリジョンドメイン１４Ａ内の各ボード１５に関わる正常、参加、離脱又は故障を認識する。その結果、ＣＰＵ１４０は、ＬＡＮ１１内の複数のボード１５に関わる構成情報の変更を効率良く識別できる。しかも、ＣＰＵ１４０は、参加又は離脱等を発生したコリジョンドメイン１４Ａを識別できる。
【００７２】
以上、本実施例を含む実施の形態に関し、更に以下の付記を開示する。
【００７３】
（付記１）複数の機器が接続されるコリジョンドメイン毎に配置され、
前記コリジョンドメイン内を流れるデータから前記機器の固有のアドレス情報を抽出する抽出部と、
前記抽出部にて抽出された前記アドレス情報に基づき、当該コリジョンドメイン内の各機器に関わる参加又は離脱を判別する判別部と
を有することを特徴とする管理装置。
【００７４】
（付記２）前記抽出部は、
前記アドレス情報としてのＭＡＣアドレスを抽出することを特徴とする付記１に記載の管理装置。
【００７５】
（付記３）前記判別部にて判別された前記コリジョンドメイン内の各機器に関わる参加又は離脱の構成情報と、前記コリジョンドメインの位置情報とを上位装置に通知する通知部を有することを特徴とする付記１又は２に記載の管理装置。
【００７６】
（付記４）当該コリジョンドメイン内の各機器の前記アドレス情報を登録した記憶部を有し、
前記判別部は、
前記抽出部にて抽出された各機器の前記アドレス情報の内、前記記憶部に登録済みのアドレス情報以外のアドレス情報がある場合に、当該アドレス情報に関わる機器の参加と判別することを特徴とする付記１〜３の何れか一つに記載の管理装置。
【００７７】
（付記５）当該コリジョンドメイン内の各機器の前記アドレス情報を登録した記憶部を有し、
前記判別部は、
前記記憶部に登録済みの前記アドレス情報の内、前記抽出部にて未抽出のアドレス情報がある場合に、当該未抽出のアドレス情報に関わる機器の故障と判別することを特徴とする付記１〜３の何れか一つに記載の管理装置。
【００７８】
（付記６）当該コリジョンドメイン内の各機器の前記アドレス情報を登録した記憶部を有し、
前記判別部は、
前記記憶部に登録済みの前記アドレス情報の内、前記抽出部にて未抽出のアドレス情報がある場合に、当該未抽出のアドレス情報に関わる機器の離脱と判別することを特徴とする付記１〜３の何れか一つに記載の管理装置。
【００７９】
（付記７）当該コリジョンドメイン内の各機器の前記アドレス情報を登録した記憶部を有し、
前記判別部は、
前記抽出部にて抽出された各機器の前記アドレス情報と、前記記憶部に登録済みの各機器の前記アドレス情報とが全て合致する場合に、当該コリジョンドメイン内の各機器に関わる正常と判別することを特徴とする付記１〜３の何れか一つに記載の管理装置。
【００８０】
（付記８）前記機器は、
所定個数分の接続ポートを有し、前記接続ポート毎に前記アドレス情報を付与したことを特徴とする付記１〜７の何れか一つに記載の管理装置。
【００８１】
（付記９）コンピュータが実行する管理方法であって、
複数の機器が接続されるコリジョンドメイン内を流れるデータから前記機器の固有のアドレス情報を抽出し、抽出された前記アドレス情報に基づき、当該コリジョンドメイン内の各機器に関わる参加又は離脱を判別することを特徴とする管理方法。
【００８２】
（付記１０）複数の機器が接続されるコリジョンドメイン毎に配置され、前記コリジョンドメイン内の前記機器の構成情報を監視する監視装置と、前記監視装置の監視結果を取得する上位装置とを有し、
前記監視装置は、
前記コリジョンドメイン内を流れるデータから前記機器の固有のアドレス情報を抽出する抽出部と、
前記抽出部にて抽出された前記アドレス情報に基づき、当該コリジョンドメイン内の各機器に関わる参加又は離脱を判別する判別部と、
前記判別部にて判別された各機器に関わる参加又は離脱の構成情報及び、当該コリジョンドメインを識別する位置情報を含む情報を前記上位装置に通知する通知部と
を有すると共に、
前記上位装置は、
前記ネットワーク内の各機器に関わる参加又は離脱の構成情報を管理する管理部と、
前記監視装置からの前記情報を受信する受信部と、
前記受信部にて受信した前記情報内の各機器に関わる構成情報に基づき、前記管理部内の各機器に関わる構成情報を更新登録する更新部と
を有することを特徴とする管理システム。
【符号の説明】
【００８３】
１  管理システム
４  上位装置
１１  ＬＡＮ
１３  スイッチ
１４Ａ  コリジョンドメイン
１５  ボード
１６  ＬＡＮポート
２０  監視ボード
２３Ａ  キャプチャ部
２３Ｂ  アドレス判定部
２３Ｃ  ボード判定部
２３Ｄ  通知部
２３Ｅ  登録部
３０  ボード管理テーブル
４５Ａ  収集部
４５Ｂ  判別部
４５Ｃ  更新部
５０  ボード状況ＤＢ
【図１】
2012165065.tif 000003
【図２】
2012165065.tif 000004
【図３】
2012165065.tif 000005
【図４】
2012165065.tif 000006
【図５】
2012165065.tif 000007
【図６】
2012165065.tif 000008
【図７】
2012165065.tif 000009
【図８】
2012165065.tif 000010
【図９】
2012165065.tif 000011
【図１０】
2012165065.tif 000012