(57)【特許請求の範囲】
【請求項１】
ネットワーク障害の影響分析を支援する障害分析支援装置であって、
障害影響分析システムからネットワーク構成情報を要求する旨の構成要求を受信する構成要求受信部と、
構成情報管理システムから前記構成要求に対応したネットワーク構成情報を含む構成情報リストを取得する構成リスト受信部と、
ネットワークを構成する設備に対してリソースの割り当てを行なうリソース割当サーバから動的なリソース情報を取得し、前記構成情報リストに前記動的なリソース情報を付与する動的リソース情報付与部と、
前記動的リソース情報が付与された構成情報リストに対し、前記構成要求と一致する項目にフラグ情報を付与するフラグ付与部と、を備え、
前記フラグ情報が付された項目のみを前記構成情報リストから抽出して、前記障害影響分析システムに出力することを特徴とする障害分析支援装置。
【請求項２】
前記障害影響分析システムから受信した構成要求をバッファリングする要求バッファ部を更に備え、
前記構成リスト受信部は、構成情報管理システムから前記要求バッファ部に一定数バッファリングされた構成要求に対応したネットワーク構成情報を含む構成情報リストを取得し、
前記動的リソース情報付与部は、前記要求バッファ部に一定数バッファリングされた構成要求に対応したネットワーク構成情報を含む構成情報リストに前記動的なリソース情報を付与することを特徴とする請求項１記載の障害分析支援装置。
【請求項３】
リソース割当サーバがネットワークを構成する設備に対して動的にリソースの割り当てを行なうネットワークの障害の影響を分析する障害分析システムであって、
前記ネットワークの構成情報を管理する構成情報管理システムと、
前記ネットワーク内で発生した障害の影響を分析する障害影響分析システムと、
請求項１または請求項２記載の障害分析支援装置と、から構成されることを特徴とする障害分析システム。
【請求項４】
ネットワーク障害の影響分析を支援する障害分析支援装置のプログラムであって、
障害影響分析システムからネットワーク構成情報を要求する旨の構成要求を受信する処理と、
構成情報管理システムから前記構成要求に対応したネットワーク構成情報を含む構成情報リストを取得する処理と、
ネットワークを構成する設備に対してリソースの割り当てを行なうリソース割当サーバから動的なリソース情報を取得し、前記構成情報リストに前記動的なリソース情報を付与する処理と、
前記動的リソース情報が付与された構成情報リストに対し、前記構成要求と一致する項目にフラグ情報を付与する処理と、
前記フラグ情報が付された項目のみを前記構成情報リストから抽出して、前記障害影響分析システムに出力する処理と、の一連の処理を、コンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク障害の影響分析を支援する技術に関する。
【背景技術】
【０００２】
従来から、ネットワーク内で発生した障害を監視する技術が知られている。例えば、特許文献１には、障害レベルに応じて、適切な担当者に適切なタイミングで障害の発生を通知するネットワーク監視システムが開示されている。このネットワーク監視システムは、ネットワークを構成する設備または回線の障害を検出し、障害判定テーブル、影響範囲決定テーブル、障害レベルテーブル、障害レベルに対応づけて障害の状態の通知先ユーザが登録されたユーザテーブルおよび障害判定テーブルを参照し、設備または回線の状態をそれぞれ決定する。また、設備または回線の状態の組み合わせに基づいて、影響範囲決定テーブルを参照し、影響範囲を決定し、影響範囲と経過時間に基づいて、障害レベルテーブルを参照し、障害レベルを決定する。また、ユーザテーブルで障害レベルに対応づけられた通知先ユーザに障害の内容を通知するための電子メールを送信する。
【０００３】
また、特許文献２には、通信キャリアが提供する広域なネットワーク、データセンター内のネットワーク装置またはサーバ装置において障害が発生した場合、影響するユーザネットワークとサービスを特定する技術が開示されている。この技術では、ネットワークおよびサーバの警報情報を収集する。さらに、ネットワークおよびサーバを管理する管理装置から管理情報を収集し、各情報間の接続関係性に基づいて、資源情報毎に各情報を一元的に集約し、資源情報データベースに格納し、警報情報の障害装置から、資源情報データベースを検索して、ネットワークおよびサービスの影響範囲を特定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−０３０８２６号公報
【特許文献２】特開２０１２−１６９９５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術では、事前設計されたルールに基づいて障害発生時の影響範囲を算出するが、ルールを事前設計する場合に、ユーザ端末からのリクエスト毎に動的に割り当てられるリソースや、経路変換のような時々刻々と変化するネットワーク設定を考慮した影響範囲を特定することができない。
【０００６】
ネットワーク内のある設備が故障したことによるネットワークサービスへの影響を特定しようとする場合、サービスに対して時々刻々と変化するリソースや、リクエストに応じて動的に割り当てられるリソース（サーバやゲートウェイスイッチ等）の割り当て状況を把握する必要がある。
【０００７】
しかしながら、動的なリソース割当情報は、時間の結果と共に変化するものであるため、時間の経過と共に変化しない静的な情報と比較すると、更新頻度が高い。このため、動的リソースと関連付けた構成情報を単純に取得しようとすると、高頻度の構成情報取得に伴う処理負荷が、増大してしまう。
【０００８】
本発明は、このような事情に鑑みてなされたものであり、ネットワーク構成情報に動的なリソース割り当て情報を反映させると共に、処理負荷の増大を回避することができる障害分析支援装置、障害分析システムおよびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
（１）上記の目的を達成するために、本発明は、以下のような手段を講じた。すなわち、本発明の障害分析支援装置は、ネットワーク障害の影響分析を支援する障害分析支援装置であって、障害影響分析システムからネットワーク構成情報を要求する旨の構成要求を受信する構成要求受信部と、構成情報管理システムから前記構成要求に対応したネットワーク構成情報を含む構成情報リストを取得する構成リスト受信部と、ネットワークを構成する設備に対してリソースの割り当てを行なうリソース割当サーバから動的なリソース情報を取得し、前記構成情報リストに前記動的なリソース情報を付与する動的リソース情報付与部と、前記動的リソース情報が付与された構成情報リストに対し、前記構成要求と一致する項目にフラグ情報を付与するフラグ付与部と、を備え、前記フラグ情報が付された項目のみを前記構成情報リストから抽出して、前記障害影響分析システムに出力することを特徴とする。
【００１０】
このように、リソース割当サーバから動的なリソース情報を取得し、構成情報リストに動的なリソース情報を付与するので、ユーザ端末からのリクエスト毎に動的に割り当てられるリソースや、経路変換のような時々刻々と変化するネットワーク設定を考慮して、障害の影響範囲を特定することができる。さらに、動的リソース情報が付与された構成情報リストに対し、構成要求と一致する項目にフラグ情報を付与し、フラグ情報が付された項目のみを構成情報リストから抽出して、障害影響分析システムに出力するので、障害影響分析システムの処理負荷の増大を回避することが可能となる。
【００１１】
（２）また、本発明の障害分析支援装置は、前記障害影響分析システムから受信した構成要求をバッファリングする要求バッファ部を更に備え、前記構成リスト受信部は、構成情報管理システムから前記要求バッファ部に一定数バッファリングされた構成要求に対応したネットワーク構成情報を含む構成情報リストを取得し、前記動的リソース情報付与部は、前記要求バッファ部に一定数バッファリングされた構成要求に対応したネットワーク構成情報を含む構成情報リストに前記動的なリソース情報を付与することを特徴とする。
【００１２】
このように、構成情報管理システムから要求バッファ部に一定数バッファリングされた構成要求に対応したネットワーク構成情報を含む構成情報リストを取得し、要求バッファ部に一定数バッファリングされた構成要求に対応したネットワーク構成情報を含む構成情報リストに動的なリソース情報を付与するので、障害影響分析システムからの複数の要求に対応した構成情報を一度の処理で取得することが可能となり、頻度が増加しがちな構成情報取得処理において、負荷の低減を図ることが可能となる。
【００１３】
（３）また、本発明の障害分析システムは、リソース割当サーバがネットワークを構成する設備に対して動的にリソースの割り当てを行なうネットワークの障害の影響を分析する障害分析システムであって、前記ネットワークの構成情報を管理する構成情報管理システムと、前記ネットワーク内で発生した障害の影響を分析する障害影響分析システムと、上記（１）または（２）記載の障害分析支援装置と、から構成されることを特徴とする。
【００１４】
この構成により、リソース割当サーバから動的なリソース情報を取得し、構成情報リストに動的なリソース情報を付与するので、ユーザ端末からのリクエスト毎に動的に割り当てられるリソースや、経路変換のような時々刻々と変化するネットワーク設定を考慮して、障害の影響範囲を特定することができる。さらに、動的リソース情報が付与された構成情報リストに対し、構成要求と一致する項目にフラグ情報を付与し、フラグ情報が付された項目のみを構成情報リストから抽出して、障害影響分析システムに出力するので、障害影響分析システムの処理負荷の増大を回避することが可能となる。
【００１５】
（４）また、本発明のプログラムは、ネットワーク障害の影響分析を支援する障害分析支援装置のプログラムであって、障害影響分析システムからネットワーク構成情報を要求する旨の構成要求を受信する処理と、構成情報管理システムから前記構成要求に対応したネットワーク構成情報を含む構成情報リストを取得する処理と、ネットワークを構成する設備に対してリソースの割り当てを行なうリソース割当サーバから動的なリソース情報を取得し、前記構成情報リストに前記動的なリソース情報を付与する処理と、前記動的リソース情報が付与された構成情報リストに対し、前記構成要求と一致する項目にフラグ情報を付与する処理と、前記フラグ情報が付された項目のみを前記構成情報リストから抽出して、前記障害影響分析システムに出力する処理と、の一連の処理を、コンピュータに実行させることを特徴とする。
【００１６】
このように、リソース割当サーバから動的なリソース情報を取得し、構成情報リストに動的なリソース情報を付与するので、ユーザ端末からのリクエスト毎に動的に割り当てられるリソースや、経路変換のような時々刻々と変化するネットワーク設定を考慮して、障害の影響範囲を特定することができる。さらに、動的リソース情報が付与された構成情報リストに対し、構成要求と一致する項目にフラグ情報を付与し、フラグ情報が付された項目のみを構成情報リストから抽出して、障害影響分析システムに出力するので、障害影響分析システムの処理負荷の増大を回避することが可能となる。
【発明の効果】
【００１７】
本発明によれば、ユーザ端末からのリクエスト毎に動的に割り当てられるリソースや、経路変換のような時々刻々と変化するネットワーク設定を考慮して、障害の影響範囲を特定することができる。さらに、障害影響分析システムの処理負荷の増大を回避することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の適用対象となるネットワークの構成例を示す図である。
【図２】ネットワークで障害が発生したときの影響を分析する障害分析システムの概略を示す図である。
【図３】本実施形態に係る障害分析支援装置１の概略構成を示す図である。
【図４】構成情報から一部を切り出す様子を示す図である。
【図５】障害分析支援装置１の動作を示すフローチャートである。
【図６】障害分析支援装置１が構成情報管理システム３から取得した構成リストを処理した結果の一例を示す図である。
【発明を実施するための形態】
【００１９】
本発明者は、ネットワーク障害の影響範囲を分析する際に、動的なリソース割当の状況を考慮しつつ、障害影響分析システムからの要求に応じて一回一回構成情報を取得すると、処理負荷が増大してしまう点に着目し、障害影響分析システムからの要求を一定数バッファリングすると共に、動的なリソース割当情報を付加し、さらに要求に対応する項目のみにフラグ情報を付与することによって、障害影響分析システムにおける用途に応じた構成情報のみを抽出し、処理負荷の増大を回避することができることを見出し、本発明をするに至った。
【００２０】
すなわち、本発明の障害分析支援装置は、ネットワーク障害の影響分析を支援する障害分析支援装置であって、障害影響分析システムからネットワーク構成情報を要求する旨の構成要求を受信する構成要求受信部と、構成情報管理システムから前記構成要求に対応したネットワーク構成情報を含む構成情報リストを取得する構成リスト受信部と、ネットワークを構成する設備に対してリソースの割り当てを行なうリソース割当サーバから動的なリソース情報を取得し、前記構成情報リストに前記動的なリソース情報を付与する動的リソース情報付与部と、前記動的リソース情報が付与された構成情報リストに対し、前記構成要求と一致する項目にフラグ情報を付与するフラグ付与部と、を備え、前記フラグ情報が付された項目のみを前記構成情報リストから抽出して、前記障害影響分析システムに出力することを特徴とする。
【００２１】
これにより、本発明者は、ユーザ端末からのリクエスト毎に動的に割り当てられるリソースや、経路変換のような時々刻々と変化するネットワーク設定を考慮して、障害の影響範囲を特定することを可能とした。さらに、障害影響分析システムの処理負荷の増大を回避することが可能となる。以下、本発明の実施形態について、図面を参照しながら具体的に説明する。
【００２２】
図１は、本発明の適用対象となるネットワークの構成例を示す図である。このネットワークは、リソース割当サーバ、端末１および２、ゲートウェイ１〜３、外部サービスで構成されている。リソース割当サーバは、負荷分散を図るために、複数のゲートウェイ１〜３のうち、端末１または２からのリクエストに応じて、オンデマンドで、どのゲートウェイ１〜３に接続するのかについて、割り当てを行なう。ゲートウェイの割り当てがあると、端末１または２は、外部サービスとの間で、データ通信を行なうことができる。このように、リソース割当サーバは、端末１または２からのリクエストに応じて、動的に、適切なゲートウェイを割り当てることによって、外部サービスへの接続を確立する。
【００２３】
図２は、図１に示したネットワークで障害が発生したときの影響を分析する障害分析システムの概略を示す図である。この障害分析システムは、リソース割当サーバ１００が、端末１または２からのリクエストに応じて、どのゲートウェイ１〜３に接続するのかについて、割り当てを行なう。ゲートウェイの割り当てがあると、端末１または２は、外部サービス１０２との間で、データ通信を行なうことができる。
【００２４】
本実施形態に係る障害分析支援装置１は、ネットワークサービスにおける監視網内に存在し、サービスに対するリソースを割り当てる外部装置であるリソース割当サーバ１００に接続して、“端末とゲートウェイの割り当て”のような動的に変化する関係性を、論理的な接続関係として内部データベースに記録する。また、障害影響範囲を分析するための外部システムである障害影響分析システム５が、分析元データとしてネットワークの構成情報を管理する構成情報管理システム３から構成情報を取得する際に、本実施形態に係る障害分析支援装置１が、動的に割り当てられるリソースの接続情報を加えることによって、障害影響範囲分析における分析対象データを追加し、分析精度の向上に寄与する。本実施形態では、システム間のデータ転送量と処理回数を低減するために、複数の構成情報読み出し要求をバッファリングしておき、それぞれの要求に応じたフラグ情報を付与することで、当該構成情報の部分切り出しを行なう。
【００２５】
障害分析支援装置１は、動的なリソース割当を担うリソース割当サーバ１００の情報を随時読み出して、内部的に論理的な結線情報として変換し保存する。また、障害分析支援装置１は、静的な構成情報、すなわち、装置間の物理接続情報や、静的な論理接続情報を管理する構成情報管理システム３と、障害影響を分析する障害影響分析システム５との間で、プロキシとして機能する。すなわち、障害影響分析システム５が、構成情報管理システム３に対して、構成情報リクエストを行なうと、障害分析支援装置１は、これを中継し、構成情報管理システム３に構成情報リクエストを行なう。一方、構成情報管理システム３は、リクエストを受けた内容に応答して、構成情報を出力する返答を行なう。障害分析支援装置１は、構成情報管理システム３から構成情報を取得すると、リソース割当サーバ１００から取得したリソース割当情報を付加し、障害影響分析システム５が必要とする最小限の情報を、加工済み構成情報として出力する。
【００２６】
このように、障害分析支援装置１は、障害影響分析システム５が構成情報を読み出す際に、動的なリソース割当の情報を付与して転送する。これにより、障害影響分析システム５などの外部の障害管理システムは、より詳細な設備間の関連情報を利用することができるようになる。その結果、影響範囲分析の精度向上を図ることが可能となる。
【００２７】
図３は、本実施形態に係る障害分析支援装置１の概略構成を示す図である。ネットワーク内で障害が発生した場合、障害影響分析システム５からの構成要求は、大量に、かつ、断続的に発生する。そこで、処理の高速化を図るため、障害分析支援装置１は、障害影響分析システム５からの大量かつ断続的に発生する構成要求を、一括処理する機能を果たすことによって、処理負荷の増大を回避する。図３において、構成要求受信部２は、障害影響分析システム５からの構成要求を受信する。要求バッファ部７は、構成要求受信部２が受信した構成要求を、一定数バッファリングする。すなわち、障害発生源の近くに関連障害が集中する傾向が強いため、一括処理するために、一定量の構成要求をバッファリングする。これにより、複数の要求に対応した構成情報を一度の処理で取得することが可能になり、頻度が増加する構成情報取得処理において負荷を低減が期待できる。
【００２８】
構成リスト受信部４は、障害影響分析システム５からの構成要求に対応した構成リストを、構成情報管理システム３から受信する。マーキング部９は、構成リスト処理時に設備単位でマーキングを行なう。フラグ付与部１１は、バッファのリスト数と対応したビット列を、要求に対応したフラグとして保存する。これにより、フラグとリストの論理演算で必要部分のみを抽出することが可能となる。
【００２９】
図６は、障害分析支援装置１が構成情報管理システム３から取得した構成リストを処理した結果の一例を示す図である。図６に示すように、リスト形式で取得した当該構成情報の繋がり情報を、内部で論理的な結線情報として変換する過程で、構成要求に対応した関連性を保持するビットフラグを構成要求単位で設定する。このように、一括取得した構成情報とフラグ情報との論理演算を行なうことで、図４に示すように、取得した全体の構成情報の中から個別の構成要求に必要な部分だけを切り出すことが可能になる。
【００３０】
すなわち、図４の紙面に対して左側に示すように、物理構成情報のみでは複数の構成要求に基づいて関連情報を取得するのみでは、情報量が多くなってしまう。これに対し、本実施形態の障害分析支援装置１が処理を行なうことによって、図４の紙面に対して右側に示すように、リソース割当サーバ１００から取得した動的なリソース割当情報を考慮することによって、物理構成情報のうち、フラグ情報を利用して、必要な部分のみを切り出して、再構築することが可能となる。これにより、障害影響分析システム５における処理負荷の増大を回避することが可能となる。
【００３１】
図５は、障害分析支援装置１の動作を示すフローチャートである。障害分析支援装置１は、障害影響分析システム５から構成情報の要求があったかどうかを判断し（ステップＳ１）、要求が無い場合は、ステップＳ１における判断を繰り返す。一方、ステップＳ１において、障害影響分析システム５から構成情報の要求があった場合、バッファがいっぱいになった場合、またはタイムアウトした場合は、ステップＳ２に遷移する。次に、要求条件をマージする（ステップＳ２）。すなわち、要求条件に対する「ＯＲ演算」を行ない、関連する全ての設備を抽出する（ステップＳ２）。
【００３２】
次に、構成情報管理システム３から、構成情報をリスト形式で取得する（ステップＳ３）。次に、ステップＳ３で取得したリスト形式の構成情報に対して、動的なリソース割当情報を付与する（ステップＳ４）。すなわち、リスト中に、リソース割当サーバ１００から別途取得した動的リソースの情報を追加する。次に、動的リソースの情報によって特定された接続情報に基づいて、要求条件と一致する設備に対し、個別にフラグ情報を付与する（ステップＳ５）。次に、要求毎に構成情報を抽出する（ステップＳ６）。ここでは、フラグ情報と要求情報との「ＡＮＤ演算」を行なって、各要求に必要な構成情報のみを抽出する。次に、障害影響分析システム５に対して、抽出した構成情報を転送する（ステップＳ７）。次に、バッファ内に残っている要求があるかどうかを判断し（ステップＳ８）、バッファ内に残っている要求がある場合は、ステップＳ６に遷移して、上記処理を繰り返す。ステップＳ８において、バッファ内に残っている要求が無い場合は、終了する。
【００３３】
以上説明したように、本実施形態によれば、ネットワークを構成する装置に障害が発生した場合、当該障害によるネットワークサービスへの影響を、データ処理の負荷を抑えつつ、個別のサービス単位で正確に特定して把握することが可能になる。
【符号の説明】
【００３４】
１  障害分析支援装置
２  構成要求受信部
３  構成情報管理システム
４  構成リスト受信部
５  障害影響分析システム
７  要求バッファ部
９  マーキング部
１１  フラグ付与部
１３  動的リソース情報付与部
１００  リソース割当サーバ
１０２  外部サービス
【図１】
0006388835.tif 000002
【図２】
0006388835.tif 000003
【図３】
0006388835.tif 000004
【図４】
0006388835.tif 000005
【図５】
0006388835.tif 000006
【図６】
0006388835.tif 000007