(57)【特許請求の範囲】
【請求項１】
複数のネットワーク装置が収集した複数種類のネットワーク管理情報に基づいて、ネットワーク管理装置がリソース管理を行なう分散型ネットワーク管理システムであって、
前記各ネットワーク装置は、
ネットワークを介して複数種類のネットワーク管理情報を収集し、収集した複数種類のネットワーク管理情報から必要なネットワーク管理情報間の関連付けを行ない、前記ネットワーク管理装置に接続要求および前記関連付けされたネットワーク管理情報を送信する分散管理エージェントを備え、
前記ネットワーク管理装置は、
予め処理優先度が設定された、構成管理機能、障害管理機能、性能管理機能の少なくとも一つを含むネットワーク管理機能を有する複数の運用管理機能部と、
前記各運用管理機能部のリソース使用状況に基づいて、前記分散管理エージェントから受信した接続要求に応答する接続制御部と、
前記各運用管理機能部のリソース使用状況および前記処理優先度に基づいて、前記運用管理機能部に貸し出すリソース貸出数を算出するリソース管理部と、を備えることを特徴とする分散型ネットワーク管理システム。
【請求項２】
前記リソース管理部は、
自装置の現在のリソース貸出数をＲとし、
自装置が管理する運用管理機能部の集合をＸとし、
前記ネットワーク装置から接続要求された運用管理機能部をｘとし、
前記運用管理機能部ｘの現在のリソース借入数をＲｘとし、
前記運用管理機能部ｘへの最大リソース貸出可能数をＲｍａｘ＿ｘとし、
前記運用管理機能部ｘへの単位時間当たりの接続要求をｒｘとし、
前記運用管理機能部ｘの処理優先度をｄｘとしたときに、次式に基づいて最大リソース貸出数を算出することを特徴とする請求項１記載の分散型ネットワーク管理システム。
【数１】
0006425561.tif 000005
【請求項３】
前記分散管理エージェントは、
ネットワークを介して複数種類のネットワーク管理情報を収集する管理情報収集機能と、
前記収集したネットワーク管理情報から必要なネットワーク管理情報間の関連付けを行なう管理情報加工機能と、
前記ネットワーク管理装置に接続要求および前記関連付けされたネットワーク管理情報を送信する管理情報送信機能と、を備えることを特徴とする請求項１または請求項２記載の分散型ネットワーク管理システム。
【請求項４】
複数のネットワーク装置が収集した複数種類のネットワーク管理情報に基づいて、リソース管理を行なうネットワーク管理装置であって、
予め処理優先度が設定された、構成管理機能、障害管理機能、性能管理機能の少なくとも一つを含むネットワーク管理機能を有する複数の運用管理機能部と、
前記各運用管理機能部のリソース使用状況に基づいて、前記ネットワーク装置が有する分散管理エージェントから受信した接続要求に応答する接続制御部と、
前記各運用管理機能部のリソース使用状況および前記処理優先度に基づいて、前記運用管理機能部に貸し出すリソース貸出数を算出するリソース管理部と、を備えることを特徴
とするネットワーク管理装置。
【請求項５】
前記リソース管理部は、
自装置の現在のリソース貸出数をＲとし、
自装置が管理する運用管理機能部の集合をＸとし、
前記ネットワーク装置から接続要求された運用管理機能部をｘとし、
前記運用管理機能部ｘの現在のリソース借入数をＲｘとし、
前記運用管理機能部ｘへの最大リソース貸出可能数をＲｍａｘ＿ｘとし、
前記運用管理機能部ｘへの単位時間当たりの接続要求をｒｘとし、
前記運用管理機能部ｘの処理優先度をｄｘとしたときに、次式に基づいて最大リソース貸出数を算出することを特徴とする請求項４記載のネットワーク管理装置。
【数２】
0006425561.tif 000006
【請求項６】
複数のネットワーク装置が収集した複数種類のネットワーク管理情報に基づいて、ネットワーク管理装置がリソース管理を行なう分散型ネットワーク管理方法であって、
前記各ネットワーク装置において、
ネットワークを介して複数種類のネットワーク管理情報を収集し、収集した複数種類のネットワーク管理情報から必要なネットワーク管理情報間の関連付けを行ない、前記ネットワーク管理装置に接続要求および前記関連付けされたネットワーク管理情報を送信するステップと、
前記ネットワーク管理装置において、
予め処理優先度が設定された、構成管理機能、障害管理機能、性能管理機能の少なくとも一つを含むネットワーク管理機能のそれぞれのリソース使用状況に基づいて、リソース貸出不可の場合は、前記ネットワーク装置が有する分散管理エージェントに対し、接続不許可および再送時間の通知を送信し、リソース貸出可の場合は、前記分散管理エージェントに対し、接続許可の通知を送信するステップと、
前記ネットワーク管理機能の各リソース使用状況および前記処理優先度に基づいて、前記ネットワーク管理機能に貸し出すリソース貸出数を算出し、リソースの貸出を行なうステップと、
リソースの貸出を行なった場合は、前記ネットワーク管理情報を更新するステップと、を含むことを特徴とする分散型ネットワーク管理方法。
【請求項７】
複数のネットワーク装置が収集した複数種類のネットワーク管理情報に基づいて、リソース管理を行なうネットワーク管理装置のプログラムであって、
予め処理優先度が設定された、構成管理機能、障害管理機能、性能管理機能の少なくとも一つを含むネットワーク管理機能のそれぞれのリソース使用状況に基づいて、前記ネットワーク装置が有する分散管理エージェントから受信した接続要求に応答する処理と、
前記ネットワーク管理機能の各リソース使用状況および前記処理優先度に基づいて、前記ネットワーク管理機能に貸し出すリソース貸出数を算出する処理と、を含む一連の処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク管理システムにおいて、緊急性に応じたリソース管理を行なう技術に関する。
【背景技術】
【０００２】
従来から、網運用管理においては、ネットワーク管理システム（NMS：Network Management System）（以下、ＮＭＳともいう）がネットワーク状況や障害を把握することで、障害を早期に発見し、迅速に障害復旧する役割を担っている。ＮＭＳは、網内の機器構成、経路、帯域などの情報を管理する構成管理機能、アラームやログから障害の原因を特定する障害管理機能、設備やネットワークリソースの情報を監視する性能管理機能などの複数の管理機能を備えている。
【０００３】
近年、ネットワーク設備数の増加や、ＳＤＮ（Software Define Network）・ＮＦＶ（Network Function Virtualization）に代表されるネットワーク機能仮想化技術の発展に伴い、ネットワーク管理情報の複雑化・肥大化が進んでいる。そのため、従来の集権的にネットワーク管理情報を処理するＮＭＳ（図１Ａ）の負荷が上昇し、前記情報をリアルタイムに処理することが困難となってきている。そこで、前記情報をネットワーク側で分散的に一次処理させることで、処理負荷のオフロードを図る分散型ＮＭＳ（図１Ｂ）が検討されている。
【０００４】
特許文献１では、クライアント／サーバシステムにおけるリソース不足の解消に対して、現用サーバが負荷閾値を超えた場合、新規プロセスを予備サーバに割り当てることで、リソースを提供し、上記課題の解決を図っている。従来の集中型ＮＭＳは、ネットワーク管理システムが主体となり、ネットワーク内の管理情報を収集していたが、分散型ＮＭＳは、ネットワーク側の分散管理エージェントが主体となり、管理情報を収集することでシステム全体として高速に処理を行なうことが可能となる。
【０００５】
また、特許文献２では、リソース割当制御サーバは、アプリケーションを実行するサービス提供サーバから、アプリケーションを実行する際の負荷を示す負荷情報を収集する。そして、リソース割当制御サーバは、収集した負荷情報が示す負荷が所定の閾値を超えているか否かを判定する。また、リソース割当制御サーバは、負荷が所定の閾値を超えていると判断した場合は、収集した負荷情報と、過去に収集した負荷情報を用いて、アプリケーションを実行する際の負荷の増減量を算出する。そして、リソース割当制御サーバは、算出した増減量に基づいて、アプリケーションに割当てるリソース量を決定している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−３１０７４９号公報
【特許文献２】特開２０１４−１６４７１５号公報
【非特許文献】
【０００７】
【非特許文献１】“グラフデータベースを用いた網構成管理機能の分散化手法の提案”電子情報通信学会 技術研究報告 vol.113, no. 492, pp. 109-114．
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、分散型ＮＭＳにおいては、各分散管理エージェントが主体的に動作するため、ＮＭＳは、構成情報、障害情報、性能情報などの複数のネットワーク管理情報を非同期に受信する。そして、ＮＭＳは、受信したネットワーク管理情報を処理するために必要となるリソース（ＣＰＵやメモリ）を、順次割り当てる仕組みとなっている。その結果、例えば、網障害時においては、障害管理によるＲＣＡ（Root Cause Analysis：根本原因分析）を優先させたいにも関わらず、他管理機能がリソースを消費している場合には、ＲＣＡの即時性が欠如するといった課題がある。この課題を解決するためには、ＮＭＳの性能要件について各管理機能を同時に処理できるよう定める必要性が生じ、設備コストの増大に繋がってしまう。
【０００９】
また、特許文献１では、クライアント／サーバシステムにおけるリソース不足の解消方法として、現用サーバが負荷閾値を超えた場合、新規プロセスを予備サーバに割り当てることにより、リソースを提供しリソース不足の解決を図っている。しかし、予備サーバ導入による設備コストの増大が懸念される。また、分散型ＮＭＳでは、分散管理エージェント側で管理情報の一時処理が行なわれるため、サーバシステムの主な負荷はデータベースアクセスによるものであり、複数のサーバプロセスをバランスすることによる恩恵は少ない。
【００１０】
また、特許文献２では、各アプリケーションに対して、割り当てるリソース量を動的に変化させることでアプリケーションの正常性を担保しているが、分散型ＮＭＳにおいては、各プロセスの実行時間は比較的短いため、障害時等にバースト的に発生する多数のプロセスに対するリソース配分が課題となる。
【００１１】
本発明は、このような事情に鑑みてなされたものであり、コストを増加させることなく、また、ネットワーク管理装置の負荷を増加させることなく、運用管理機能に対し、緊急性に応じたリソース管理を行なうことができる分散型ネットワーク管理システム、ネットワーク管理装置、ネットワーク装置、分散型ネットワーク管理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
（１）上記の目的を達成するために、本発明は、以下のような手段を講じた。すなわち、複数のネットワーク装置が収集した複数種類のネットワーク管理情報に基づいて、ネットワーク管理装置がリソース管理を行なう分散型ネットワーク管理システムであって、前記各ネットワーク装置は、ネットワークを介して複数種類のネットワーク管理情報を収集し、収集した複数種類のネットワーク管理情報から必要なネットワーク管理情報間の関連付けを行ない、前記ネットワーク管理装置に接続要求および前記関連付けされたネットワーク管理情報を送信する分散管理エージェントを備え、前記ネットワーク管理装置は、予め処理優先度が設定された、構成管理機能、障害管理機能、性能管理機能の少なくとも一つを含むネットワーク管理機能を有する運用管理機能部と、前記各運用管理機能部のリソース使用状況に基づいて、前記分散管理エージェントから受信した接続要求に応答する接続制御部と、前記各運用管理機能部のリソース使用状況および前記処理優先度に基づいて、前記運用管理機能部に貸し出すリソース貸出数を算出するリソース管理部と、を備えることを特徴とする。
【００１３】
このように、各ネットワーク装置が、ネットワークを介して複数種類のネットワーク管理情報を収集し、収集した複数種類のネットワーク管理情報から必要なネットワーク管理情報間の関連付けを行ない、ネットワーク管理装置に接続要求および関連付けされたネットワーク管理情報を送信し、ネットワーク管理装置が、予め処理優先度が設定された、構成管理機能、障害管理機能、性能管理機能の少なくとも一つを含むネットワーク管理機能を有し、各運用管理機能部のリソース使用状況に基づいて、分散管理エージェントから受信した接続要求に応答し、各運用管理機能部のリソース使用状況および処理優先度に基づいて、運用管理機能部に貸し出すリソース貸出数を算出するので、各ネットワーク装置の接続要求を受け、各運用管理機能部のリソース使用状況と処理優先度に基づいて、リソース貸出数を算出し、緊急性の高い運用管理機能部に対し、リアルタイムで優先的にリソースの貸出を行なうことができる。
【００１４】
（２）また、本発明の分散型ネットワーク管理システムは、前記リソース管理部は、自装置の現在のリソース貸出数をＲとし、自装置が管理する運用管理機能部の集合をＸとし、前記ネットワーク装置から接続要求された運用管理機能部をｘとし、前記運用管理部ｘの現在のリソース借入数をＲｘとし、前記運用管理部ｘへの最大リソース貸出可能数をＲｍａｘ＿ｘとし、前記運用管理部ｘへの単位時間当たりの接続要求をｒｘとし、前記運用管理部ｘの処理優先度をｄｘとしたときに、次式に基づいて最大リソース貸出数を算出することを特徴とする。
【数１】
0006425561.tif 000002
【００１５】
この構成により、ネットワーク管理装置のリソースを最大限に用いて、運用管理機能部に対し、緊急性の割合に応じたリソース貸出数を算出することができる。
【００１６】
（３）また、本発明の分散型ネットワーク管理システムは、前記分散管理エージェントは、ネットワークを介して複数種類のネットワーク管理情報を収集する管理情報収集機能と、前記収集したネットワーク管理情報から必要なネットワーク管理情報間の関連付けを行なう管理情報加工機能と、前記ネットワーク管理装置に接続要求および前記関連付けされたネットワーク管理情報を送信する管理情報送信機能と、を備えることを特徴とする。
【００１７】
このように、分散管理エージェントが、ネットワークを介して複数種類のネットワーク管理情報を収集し、収集したネットワーク管理情報から必要なネットワーク管理情報間の関連付けを行ない、ネットワーク管理装置に接続要求および関連付けされたネットワーク管理情報を送信するので、システム内の処理の負荷を分散し、システム全体として高速に処理を行なうことができる。
【００１８】
（４）また、本発明のネットワーク管理装置は、複数のネットワーク装置が収集した複数種類のネットワーク管理情報に基づいて、リソース管理を行なうネットワーク管理装置であって、予め処理優先度が設定された、構成管理機能、障害管理機能、性能管理機能の少なくとも一つを含むネットワーク管理機能を有する運用管理機能部と、前記各運用管理機能部のリソース使用状況に基づいて、前記ネットワーク装置が有する分散管理エージェントから受信した接続要求に応答する接続制御部と、前記各運用管理機能部のリソース使用状況および前記処理優先度に基づいて、前記運用管理機能部に貸し出すリソース貸出数を算出するリソース管理部と、を備えることを特徴とする。
【００１９】
このように、ネットワーク管理装置は、予め処理優先度が設定された、構成管理機能、障害管理機能、性能管理機能の少なくとも一つを含むネットワーク管理機能を有し、各運用管理機能部のリソース使用状況に基づいて、ネットワーク装置が有する分散管理エージェントから受信した接続要求に応答し、各運用管理機能部のリソース使用状況および処理優先度に基づいて、運用管理機能部に貸し出すリソース貸出数を算出するので、各ネットワーク装置の接続要求を受け、各運用管理機能部のリソース使用状況と処理優先度に基づいて、リソースの貸出数を算出し、緊急性の高い運用管理機能部に対し、リアルタイムで優先的にリソースの貸出を行なうことができる。
【００２０】
（５）また、本発明のネットワーク管理装置は、前記リソース管理部は、自装置の現在のリソース貸出数をＲとし、自装置が管理する運用管理機能部の集合をＸとし、前記ネットワーク装置から接続要求された運用管理機能部をｘとし、前記運用管理部ｘの現在のリソース借入数をＲｘとし、前記運用管理部ｘへの最大リソース貸出可能数をＲｍａｘ＿ｘとし、前記運用管理部ｘへの単位時間当たりの接続要求をｒｘとし、前記運用管理部ｘの処理優先度をｄｘとしたときに、次式に基づいて最大リソース貸出数を算出することを特徴とする。
【数２】
0006425561.tif 000003
【００２１】
この構成により、ネットワーク管理装置のリソースを最大限に用いて、運用管理機能部に対し、緊急性の割合に応じたリソース貸出数を算出することができる。
【００２２】
（６）また、本発明のネットワーク装置は、上記記載のネットワーク管理装置に対して複数種類のネットワーク管理情報を送信するネットワーク装置であって、ネットワークを介して複数種類のネットワーク管理情報を収集する管理情報収集機能と、前記収集したネットワーク管理情報から必要なネットワーク管理情報間の関連付けを行なう管理情報加工機能と、前記ネットワーク管理装置に接続要求および前記関連付けされたネットワーク管理情報を送信する管理情報送信機能と、を有する分散管理エージェントを備えることを特徴とする。
【００２３】
このように、ネットワーク装置は、上記記載のネットワーク管理装置に対して複数種類のネットワーク管理情報を送信するネットワーク装置であって、ネットワークを介して複数種類のネットワーク管理情報を収集し、収集したネットワーク管理情報から必要なネットワーク管理情報間の関連付けを行ない、ネットワーク管理装置に接続要求および関連付けされたネットワーク管理情報を送信するので、システム内の処理の負荷を分散し、システム全体として高速に処理を行なうことができる。
【００２４】
（７）また、本発明の分散型ネットワーク管理方法は、複数のネットワーク装置が収集した複数種類のネットワーク管理情報に基づいて、ネットワーク管理装置がリソース管理を行なう分散型ネットワーク管理方法であって、前記各ネットワーク装置において、ネットワークを介して複数種類のネットワーク管理情報を収集し、収集した複数種類のネットワーク管理情報から必要なネットワーク管理情報間の関連付けを行ない、前記ネットワーク管理装置に接続要求および前記関連付けされたネットワーク管理情報を送信するステップと、前記ネットワーク管理装置において、予め処理優先度が設定された、構成管理機能、障害管理機能、性能管理機能の少なくとも一つを含むネットワーク管理機能を有し、前記各運用管理機能部のリソース使用状況に基づいて、リソース貸出不可の場合は、前記ネットワーク装置が有する分散管理エージェントに対し、接続不許可および再送時間の通知を送信し、リソース貸出可であれば、前記分散管理エージェントに対し、接続許可の通知を送信するステップと、前記各運用管理機能部のリソース使用状況および前記処理優先度に基づいて、前記運用管理機能部に貸し出すリソース貸出数を算出し、リソースの貸出を行なうステップと、リソースの貸出を行なった場合は、前記ネットワーク管理情報を更新するステップと、を含むことを特徴とする。
【００２５】
このように、各ネットワーク装置において、ネットワークを介して複数種類のネットワーク管理情報を収集し、収集した複数種類のネットワーク管理情報から必要なネットワーク管理情報間の関連付けを行ない、ネットワーク管理装置に接続要求および関連付けされたネットワーク管理情報を送信し、ネットワーク管理装置において、予め処理優先度が設定された、構成管理機能、障害管理機能、性能管理機能の少なくとも一つを含むネットワーク管理機能を有し、各運用管理機能部のリソース使用状況に基づいて、リソース貸出不可の場合は、ネットワーク装置が有する分散管理エージェントに対し、接続不許可および再送時間の通知を送信し、リソース貸出可の場合は、分散管理エージェントに対し、接続許可の通知を送信し、各運用管理機能部のリソース使用状況および処理優先度に基づいて、運用管理機能部に貸し出すリソース貸出数を算出し、リソースの貸出を行ない、リソースの貸出を行なった場合は、ネットワーク管理情報を更新するので、各ネットワーク装置の接続要求を受け、各運用管理機能部のリソース使用状況と処理優先度に基づいて、リソース貸出数を算出し、緊急性の高い運用管理機能部に対し、リアルタイムで優先的にリソースの貸出を行なうことができる。
【００２６】
（８）また、本発明のプログラムは、複数のネットワーク装置が収集した複数種類のネットワーク管理情報に基づいて、リソース管理を行なうネットワーク管理装置のプログラムであって、予め処理優先度が設定された、構成管理機能、障害管理機能、性能管理機能の少なくとも一つを含むネットワーク管理機能を有し、前記各運用管理機能部のリソース使用状況に基づいて、前記ネットワーク装置が有する分散管理エージェントから受信した接続要求に応答する処理と、前記各運用管理機能部のリソース使用状況および前記処理優先度に基づいて、前記運用管理機能部に貸し出すリソース貸出数を算出する処理と、を含む一連の処理をコンピュータに実行させることを特徴とする。
【００２７】
このように、ネットワーク管理システムのリソース管理を行なうネットワーク管理装置のプログラムにおいて、予め処理優先度が設定された、構成管理機能、障害管理機能、性能管理機能の少なくとも一つを含むネットワーク管理機能を有し、各運用管理機能部のリソース使用状況に基づいて、ネットワーク装置が有する分散管理エージェントから受信した接続要求に応答し、各運用管理機能部のリソース使用状況および処理優先度に基づいて、運用管理機能部に貸し出すリソース貸出数を算出するので、各ネットワーク装置の接続要求を受け、各運用管理機能部のリソース使用状況と処理優先度に基づいて、リソースの貸出数を算出し、緊急性の高い運用管理機能部に対し、リアルタイムで優先的にリソースの貸出を行なうことができる。
【００２８】
（９）また、本発明のプログラムは、ネットワーク管理装置に対して複数種類のネットワーク管理情報を送信するネットワーク装置のプログラムであって、ネットワークを介して複数種類のネットワーク管理情報を収集する処理と、前記収集したネットワーク管理情報から必要なネットワーク管理情報間の関連付けを行なう処理と、前記ネットワーク管理装置に接続要求および前記関連付けされたネットワーク管理情報を送信する処理と、を含む一連の処理をコンピュータに実行させることを特徴とする。
【００２９】
このように、ネットワーク管理装置に対して複数種類のネットワーク管理情報を送信するネットワーク装置のプログラムにおいて、ネットワークを介して複数種類のネットワーク管理情報を収集し、収集したネットワーク管理情報から必要なネットワーク管理情報間の関連付けを行ない、ネットワーク管理装置に接続要求および関連付けされたネットワーク管理情報を送信するので、システム内の処理の負荷を分散し、システム全体として高速に処理を行なうことができる。
【発明の効果】
【００３０】
本発明によれば、ネットワーク管理装置の負荷を増加させることなく、ネットワーク管理情報を取得し、ＮＭＳの運用管理機能部のリソース使用状況と処理優先度に基づいて、リソースの貸出数を算出し、緊急性の高い運用管理機能部に対し、リアルタイムで優先的にリソースの貸出を行なうことができる。
【図面の簡単な説明】
【００３１】
【図１Ａ】集中型ネットワーク管理システムの概略構成図である。
【図１Ｂ】分散型ネットワーク管理システムの概略構成図である。
【図２】本実施形態に係る分散型ネットワーク管理システムの概略構成図である。
【図３】本実施形態に係るネットワーク装置の概略構成図である。
【図４】本実施形態に係る分散型ネットワーク管理システムの基本動作を示すシーケンス図である。
【図５】リソース管理部で実行するリソース貸出数を算出する処理手順を示すフローチャートである。
【図６】リソース管理部で実行する運用管理部ｘからのリソース返却処理手順を示すフローチャートである。
【図７Ａ】ＮＭＳにおける運用管理機能部へのリソース貸出状況を示すイメージ図である。
【図７Ｂ】ＮＭＳにおける運用管理機能部へのリソース貸出状況を示すイメージ図である。
【図８Ａ】分散型ＮＭＳのリソース使用状況を検証した結果を示したグラフである。
【図８Ｂ】分散型ＮＭＳのリソース使用状況を検証した結果を示したグラフである。
【発明を実施するための形態】
【００３２】
本発明者らは、分散型ＮＭＳにおいて、受信したネットワーク管理情報を処理するために必要となるリソースを、順次貸し出す仕組みとなっている結果、優先して処理を行ないたい管理機能部に対しリソースを貸し出すことができず、即時性が欠如してしまうこと、また、この課題を解決するためには、ＮＭＳの性能要件について各管理機能部を同時に処理できるよう定める必要性が生じ、設備コストの増大に繋がってしまうことに着目し、システム内の処理の負荷を分散し、システム全体として高速に処理を行ないながら、各運用管理機能部のリソース使用状況と処理優先度に基づいて、リソースの貸出数を算出することによって、緊急性の高い運用管理機能部に対し、リアルタイムで優先的にリソースの貸出を行なうことができることを見出し、本発明をするに至った。
【００３３】
すなわち、本発明の分散型ネットワーク管理システムは、複数のネットワーク装置が収集した複数種類のネットワーク管理情報に基づいて、ネットワーク管理装置がリソース管理を行なう分散型ネットワーク管理システムであって、前記各ネットワーク装置は、ネットワークを介して複数種類のネットワーク管理情報を収集し、収集した複数種類のネットワーク管理情報から必要なネットワーク管理情報間の関連付けを行ない、前記ネットワーク管理装置に接続要求および前記関連付けされたネットワーク管理情報を送信する分散管理エージェントを備え、前記ネットワーク管理装置は、予め処理優先度が設定された、構成管理機能、障害管理機能、性能管理機能の少なくとも一つを含むネットワーク管理機能を有する運用管理機能部と、各運用管理機能部のリソース使用状況に基づいて、前記分散管理エージェントから受信した接続要求に応答する接続制御部と、各運用管理機能部のリソース使用状況および前記処理優先度に基づいて、前記運用管理機能部に貸し出すリソース貸出数を算出するリソース管理部と、を備えることを特徴とする。
【００３４】
これにより、本発明者らは、各ネットワーク装置からの接続要求を受け、ＮＭＳの各運用管理機能部のリソース使用状況と処理優先度に基づいて、リソースの貸出数を算出し、緊急性の高い運用管理機能部に対し、リアルタイムで優先的にリソースの貸出を行なうことを可能とした。以下、本発明の実施形態について図面を参照しながら具体的に説明する。
【００３５】
図２は、本実施形態に係る分散型ネットワーク管理システムの概略構成を示す図である。分散型ネットワーク管理システムは、ネットワーク管理装置１と複数のネットワーク装置２から構成されている。説明をわかりやすくするため、ネットワーク装置２は一つのみ図示しているが、一つに限らない。
【００３６】
ネットワーク管理装置１は、少なくとも接続制御部１１、リソース管理部１３、および一つ以上の運用管理機能部（１５−ａ〜ｃ）から構成されている。そして、各運用管理機能部は、それぞれ記憶装置（１７−ａ〜ｃ）を備えている。また、各ネットワーク装置２は、それぞれ分散管理エージェント２１を備えている。
【００３７】
次に、ネットワーク管理装置１を構成する各機能について説明する。接続制御部１１は、ネットワーク装置２の分散管理エージェント２１から接続要求を受信し、リソース管理部１１に対し、リソース貸出要求を行ない、リソース管理部１１から受信したリソースの貸出可・不可の確認結果を分散管理エージェント２１に送信する。リソースの貸出可の場合は、接続制御部１１は所望の運用管理機能部（１５−ａ〜ｃ）に分散管理エージェント２１を接続する。
【００３８】
リソース管理部１３は、接続制御部１１からのリソース貸出要求に対し、現在のリソース使用状況と予め設定された接続要求先の運用管理機能部（１５−ａ〜ｃ）の優先度に基づき、リソース貸出数の算出を行なう。算出したリソースの貸出数の結果に基づいて、リソースの貸出可・不可の確認結果を接続制御部１１に送信する。
【００３９】
運用管理機能部（１５−ａ〜ｃ）は、構成管理機能、障害管理機能、性能管理機能などのネットワーク管理機能（以下、単に管理機能ともいう）の集合を示す。例えば、構成管理機能すべてを、一つの運用管理機能部として扱う場合もあれば、ネットワーク装置間のＭＰＬＳパス情報などの構成管理機能のサブ機能を一つの運用管理機能部として定義することもできる。また、同じ機能をもつ運用管理機能部を複数配備し、分散管理エージェントが監視するネットワーク設備によって接続する運用管理機能部を定義することで、同じ管理機能に対しても設備に応じて優先処理の制御を行なうことができる。運用管理機能部は、複数のスレッドあるいはプロセスを互いに独立して動作させることが可能であり、複数の分散管理エージェントからの要求に対して、平行に動作させることができる。
【００４０】
図３は、本実施形態に係るネットワーク装置の概略構成図である。ネットワーク装置２は、分散管理エージェント２１を備えている。分散管理エージェント２１は、管理情報収集機能２５、管理情報加工機能２７、および管理情報送信機能２９を有している。
【００４１】
管理情報収集機能２５は、ネットワーク装置２が保持するＭＩＢ（Management Information Base）、コマンド出力結果、ＳＮＭＰトラップやｓｙｓｌｏｇなどから得られるネットワーク構成情報、障害情報、性能情報を収集する。管理情報加工機能２７は、管理情報収集機能２５で収集した各情報から不要な情報をフィルタリング処理し、関連する情報同士の紐付けを行ない情報を加工する。管理情報送信機能２９は、管理情報加工機能２７で加工した情報をネットワーク管理装置１へ送信する。
【００４２】
次に、本実施形態に係る分散型ネットワーク管理システムの基本動作について、図４〜図６を参照して説明する。図４は、本実施形態に係る分散型ネットワーク管理システムの基本動作を示すシーケンス図である。まず、ネットワーク装置２が有する分散管理エージェント２１から、ネットワーク管理装置１にネットワーク管理情報を送信するため、ネットワーク管理装置１の接続制御部１１に接続要求を行なう（ステップＳ１）。接続要求には、接続要求先となる運用管理機能部ｘ（ｘは図２の運用管理機能部（１５−ａ〜ｃ）のいずれかに該当する）を識別する情報を含む。接続制御部１１は、分散管理エージェントからの接続要求を受け、リソース管理部１３に対し、運用管理機能部ｘのリソース貸出数に空きがあるかリソース貸出要求を行なう（ステップＳ２）。リソース貸出要求には、運用管理機能部ｘを識別する情報を含む。
【００４３】
リソース管理部１３は、接続制御部１１からリソース貸出要求を受け、運用管理機能部ｘのリソース貸出数の算出を行なう（ステップＳ３）。リソース貸出数の算出を行なった結果、リソース貸出が不可である場合は、接続制御部１１に対しリソース貸出不可であることを通知する（ステップＳ４−１）。リソース貸出不可の通知情報には、リソース貸出不可を示す情報、ならびにリソース計算により得られた運用管理機能部ｘの処理優先度および運用管理機能部ｘへの単位時間当たりの接続要求数の積の値を含む。接続制御部１１は、分散管理エージェント２１に対し、リソース管理部１３から受信した接続不許可の通知を送信する（ステップＳ５−１）。接続不許可の通知情報には、接続不許可であることを示す情報、およびリソース管理部から受信した接続不許可の通知情報から導かれる再送時間（以下、タイムアウト時間ともいう）を示す情報を含む。
【００４４】
一方、リソース管理部１３が接続制御部１１からのリソース貸出要求を受け、リソース計算を行なった結果、リソース貸出可である場合は、接続制御部１１にリソース貸出可であることを通知する（ステップＳ４−２）。リソース貸出可の通知情報には、リソース貸出を示す情報を含む。接続制御部１１は、分散管理エージェント２１に対し、リソース管理部１３から受信した接続許可の通知を送信する（ステップＳ５−２）。接続許可の通知情報には、接続許可であることを示す情報を含む。
【００４５】
次に、接続管理部１１は、リソース管理部１３から貸出可である通知を受けた後、運用管理機能部ｘに関わるプログラムを立ち上げ、分散管理エージェント２１からの更新情報を待ち受ける。この時に、接続制御部１１はタイムアウト時間を設定し、タイムアウトとなった場合は、運用管理機能部ｘに関わるプログラムを終了し、リソースをリソース管理部１３へ返却する。
【００４６】
次に、分散管理エージェント２１は、接続制御部１１からの接続許可の通知を受け、運用管理機能部ｘに対し、ネットワーク管理情報を送信する（ステップＳ６）。運用管理機能部ｘは、分散管理エージェントから取得したネットワーク管理情報を用いて、運用管理機能部ｘの記憶装置に記憶しているネットワーク管理情報を更新する。運用管理機能部ｘは、情報の更新完了後、リソース管理部１３から借用していたリソースをリソース管理部１３へ返却する（ステップＳ７）。そして、運用管理機能部ｘは、分散管理エージェント２１に対し、管理情報更新完了通知を送信する（ステップＳ８）。管理情報更新完了通知情報には、更新が正常に終了したことを示す情報を含む。
【００４７】
図５は、リソース管理部１３で実行するリソース貸出数を算出する処理手順を示すフローチャートである。リソース管理部１３は、接続制御部１１から運用管理機能部ｘへのリソース貸出要求を受信する（ステップＳ１０１）。接続制御部１１が受信した分散管理エージェント２１が所望する運用管理機能部ｘへの接続要求に対し、ＮＭＳの現在の負荷Ｌｃおよび負荷閾値Ｌｔを比較する（ステップＳ１０２）。ＬｃとＬｔとの比較の結果、ＬｃがＬｔ以下であった場合は、運用管理機能部ｘがリソース管理部１３から借入しているリソース借入数Ｒｘに１を加え（ステップＳ１０３）、リソース貸出可であることを接続制御部１１に通知する（ステップＳ１０４）。
【００４８】
一方、ステップＳ１０２において、ＬｃがＬｔを超える場合は、ＮＭＳの現在のリソース貸出数を示すＲ、運用管理機能部ｘが現在借入しているリソース数Ｒｘ、および運用管理機能部ｘへの単位時間当たりの接続要求数ｒｘを取得する(ステップＳ１０５)。Ｒ、ｒｘ、および予め定義した運用管理機能部ｘの処理優先度ｄｘから、運用管理機能部ｘが借入可能な最大のリソース数を示すＲｍａｘ＿ｘを式（１）を用いて、算出する（ステップＳ１０６）。
【００４９】
【数３】
0006425561.tif 000004
【００５０】
ＲｘとＲｍａｘ＿ｘを比較した結果（ステップＳ１０７）、ＲｘがＲｍａｘ＿ｘ未満である場合は、ステップＳ１０３へ進む。一方、ＲｘとＲｍａｘ＿ｘを比較した結果（ステップＳ１０７）、ＲｘがＲｍａｘ＿ｘ以上である場合は、リソース貸出不可であることを接続制御部１１に通知する（ステップＳ１０８）。
【００５１】
図６は、リソース管理部１３で実行する運用管理部ｘからのリソース返却処理手順を示すフローチャートである。リソース管理部１３は、運用管理機能部ｘからリソース返却要求を受信する（ステップＳ２０１）。運用管理機能部ｘがリソース管理部１３から借入しているリソース借入数Ｒｘから１を引く（ステップＳ２０２）。
【００５２】
図７Ａ、図７Ｂは、のＮＭＳにおける運用管理機能部へのリソース貸出状況を示したイメージ図である。ＮＭＳは、運用管理機能部Ａ、ＢおよびＣを有している。図７Ａは、ＬｃがＬｔ以下である場合のＮＭＳにおける各運用管理機能部へのリソース貸出状況を示したイメージ図である。ＬｃがＬｔ以下であるため、各運用管理機能が必要とする全リソースを貸し出すことができる。
【００５３】
一方、図７Ｂは、ＬｃがＬｔを超える場合のＮＭＳにおける各運用管理機能部へのリソース貸出状況を示したイメージ図である。例えば、ＮＭＳの現在のリソース貸出数Ｒ＝３６、運用管理機能部Ａ、ＢおよびＣの処理優先度は、それぞれｄａ＝５、ｄｂ＝１０、ｄｃ＝２と予め設定されている。そして、各管理機能部への単位時間あたりの接続要求は、ｒＡ＝２０、ｒＢ＝３０、ｒＣ＝５と算出されている。これらの情報および式（１）から、各管理機能部への最大リソース貸出可能数は、Ｒｍａｘ＿Ａ＝９、Ｒｍａｘ＿Ｂ＝２６、Ｒｍａｘ＿Ｃ＝１が算出される。算出された各管理機能部への最大リソース貸出可能数に基づいて、リソースを貸し出すことにより、優先すべき運用管理機能部に対し、優先的にリソースの貸出を行なうことが可能となる。
【００５４】
図８Ａ、図８Ｂは、従来の分散型ネットワーク管理システムおよび本発明である分散型ネットワーク管理システムのリソース使用状況を検証した結果を示したグラフである。図８Ａは、分散管理エージェントから各運用管理機能部への接続要求の到着順にリソース貸出を行なっている。そのため、緊急性に関わらず、各運用管理機能部は並行に処理を行なっていることがわかる。図８Ｂは、本発明で提案している手法により、各運用管理機能部が処理を行なった結果を示している。各運用管理機能部に対して処理優先度を設定し、処理優先度および各運用管理機能部へ接続要求数を用いて、各管理機能部のリソース貸出数を決めているため、処理優先度が高く設定されている処理から順に処理が行なわれていることがわかる。
【００５５】
以上説明したように、本実施形態によれば、ネットワーク管理装置の負荷を増加させることなく、ネットワーク管理情報を取得し、ＮＭＳの運用管理機能部のリソース使用状況と処理優先度に基づいて、リソースの貸出数を算出し、緊急性の高い運用管理機能部に対し、優先的にリソースの貸出を行なうことができるようになる。
【符号の説明】
【００５６】
１  ネットワーク管理装置
２  ネットワーク装置
１１  接続制御部
１３  リソース管理部
１５−ａ〜ｃ  運用管理機能部
１７−ａ〜ｃ  記憶装置
２１  分散管理エージェント
２５  管理情報収集機能
２７  管理情報加工機能
２９  管理情報送信機能
【図１Ａ】
0006425561.tif 000007
【図１Ｂ】
0006425561.tif 000008
【図２】
0006425561.tif 000009
【図３】
0006425561.tif 000010
【図４】
0006425561.tif 000011
【図５】
0006425561.tif 000012
【図６】
0006425561.tif 000013
【図７Ａ】
0006425561.tif 000014
【図７Ｂ】
0006425561.tif 000015
【図８Ａ】
0006425561.tif 000016
【図８Ｂ】
0006425561.tif 000017