(57)【要約】【課題】情報処理装置間の１方向のネットワークの処理状況を利用者に提示することができる管理装置を提供する。【解決手段】管理装置は、第１の情報処理装置からネットワークを介して第２の情報処理装置へ送信されるデータの第１の情報処理装置、ネットワーク上もしくは第２の情報処理装置での滞留を示す滞留時間を取得する滞留時間取得手段と、第１の情報処理装置から第２の情報処理装置へのデータの送信方向と、滞留時間に基づくデータの処理状況と、を示す画像を表示手段に表示させる表示制御手段と、を含む。【選択図】図２
2017060016.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報処理装置からネットワークを介して第２の情報処理装置へ送信されるデータの前記第１の情報処理装置、前記ネットワーク上もしくは前記第２の情報処理装置での滞留を示す滞留時間を取得する滞留時間取得手段と、
前記第１の情報処理装置から前記第２の情報処理装置への前記データの送信方向と、前記滞留時間に基づく前記データの処理状況と、を示す画像を表示手段に表示させる表示制御手段と、
を含むことを特徴とする管理装置。
【請求項２】
前記表示制御手段は、前記データの送信方向に前記データが滞留していることを表示制御する、
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記表示制御手段は、前記データの滞留している量を表示制御する、
ことを特徴とする請求項２に記載の管理装置。
【請求項４】
前記表示制御手段は、前記滞留時間が予め定められた値よりも大きい場合、前記データの処理が遅延していることを表示制御する、
ことを特徴とする請求項１に記載の管理装置。
【請求項５】
前記表示制御手段は、
前記画像に前記データの処理量の基準値を表示させる、
ことを特徴とする請求項１に記載の管理装置。
【請求項６】
第１の情報処理装置と、第２の情報処理装置と、管理装置と、を含む情報処理システムであって、
前記第１の情報処理装置は、
当該第１の情報処理装置からネットワークを介して前記第２の情報処理装置へ送信されるデータの前記第１の情報処理装置、前記ネットワーク上もしくは前記第２の情報処理装置での滞留を示す滞留時間を算出する滞留時間算出手段と、
前記算出された滞留時間を前記管理装置へ送信する送信手段と、
を含み、
前記管理装置は、
第１の情報処理装置から送信される前記滞留時間を取得する滞留時間取得手段と、
前記第１の情報処理装置から前記第２の情報処理装置への前記データの送信方向と、前記滞留時間に基づく前記データの処理状況と、を示す画像を表示手段に表示させる表示制御手段と、
を含む、
ことを特徴とする情報処理システム。
【請求項７】
第１の情報処理装置からネットワークを介して第２の情報処理装置へ送信されるデータの前記第１の情報処理装置、前記ネットワーク上もしくは前記第２の情報処理装置での滞留を示す滞留時間を取得する滞留時間取得手段、
前記第１の情報処理装置から前記第２の情報処理装置への前記データの送信方向と、前記滞留時間に基づく前記データの処理状況と、を示す画像を表示手段に表示させる表示制御手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、情報処理システム、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、クライアントとサーバとのネットワーク通信において通信遅延等が生じた場合にクライアントに通信遅延を示すアイコンを表示させる技術について開示している。また従来、ネットワークトラフィックを図示する際にエッジの太さ等によってネットワークトラフィック量を表現することが行われている。例えば、情報処理装置をノード、情報処理装置間を接続するネットワークをエッジとして図示し、エッジの太さでトラフィック量を表現していた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０３３４０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ネットワークの遅延原因を特定するためには、ネットワークの構造や遅延の旨を表示するだけでなく、ネットワークにおける通信遅延等の原因箇所を表示する必要がある。しかし従来の手法では、装置間のネットワークトラフィック量が分かるだけでどの方向のトラフィック量であるかを把握できないので、通信遅延等の原因箇所を特定しにくい。
【０００５】
本発明の目的の一つは、情報処理装置間の１方向のネットワークの処理状況を利用者に提示することができる管理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の請求項１に係る管理装置は、第１の情報処理装置からネットワークを介して第２の情報処理装置へ送信されるデータの前記第１の情報処理装置、前記ネットワーク上もしくは前記第２の情報処理装置での滞留を示す滞留時間を取得する滞留時間取得手段と、前記第１の情報処理装置から前記第２の情報処理装置への前記データの送信方向と、前記滞留時間に基づく前記データの処理状況と、を示す画像を表示手段に表示させる表示制御手段と、を含むことを特徴とする。
【０００７】
本発明の請求項２に係る管理装置は、請求項１に記載の管理装置において、前記表示制御手段は、前記データの送信方向に前記データが滞留していることを表示制御する。
【０００８】
本発明の請求項３に係る管理装置は、請求項２に記載の管理装置において、前記表示制御手段は、前記データの滞留している量を表示制御する。
【０００９】
本発明の請求項４に係る管理装置は、請求項１に記載の管理装置において、前記表示制御手段は、前記滞留時間が予め定められた値よりも大きい場合、前記データの処理が遅延していることを表示制御する。
【００１０】
本発明の請求項５に係る管理装置は、請求項１に記載の管理装置において、前記表示制御手段は、前記画像に前記データの処理量の基準値を表示させる。
【００１１】
本発明の請求項６に係る情報処理システムは、第１の情報処理装置と、第２の情報処理装置と、管理装置と、を含む情報処理システムであって、前記第１の情報処理装置は、当該第１の情報処理装置からネットワークを介して前記第２の情報処理装置へ送信されるデータの前記第１の情報処理装置、前記ネットワーク上もしくは前記第２の情報処理装置での滞留を示す滞留時間を算出する滞留時間算出手段と、前記算出された滞留時間を前記管理装置へ送信する送信手段と、を含み、前記管理装置は、第１の情報処理装置から送信される前記滞留時間を取得する滞留時間取得手段と、前記第１の情報処理装置から前記第２の情報処理装置への前記データの送信方向と、前記滞留時間に基づく前記データの処理状況と、を示す画像を表示手段に表示させる表示制御手段と、を含む、ことを特徴とする。
【００１２】
本発明の請求項７に係るプログラムは、第１の情報処理装置からネットワークを介して第２の情報処理装置へ送信されるデータの前記第１の情報処理装置、前記ネットワーク上もしくは前記第２の情報処理装置での滞留を示す滞留時間を取得する滞留時間取得手段、前記第１の情報処理装置から前記第２の情報処理装置への前記データの送信方向と、前記滞留時間に基づく前記データの処理状況と、を示す画像を表示手段に表示させる表示制御手段、としてコンピュータを機能させるためのプログラムである。
【発明の効果】
【００１３】
本発明の請求項１、６、及び７によれば、情報処理装置間の１方向のネットワークにおけるデータの処理状況を利用者に提示することができる。
【００１４】
本発明の請求項２によれば、情報処理装置間の１方向のネットワークにおいてデータが滞留していることを利用者に提示することができる。
【００１５】
本発明の請求項３によれば、情報処理装置間の１方向のネットワークにおけるデータの滞留量を利用者に提示することができる。
【００１６】
本発明の請求項４によれば、情報処理装置間の１方向のネットワークにおけるデータの滞留時間が大きい場合に利用者に通知することができる。
【００１７】
本発明の請求項５によれば、データの処理状況を基準値と比較することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る情報処理システムの全体構成の一例を示す図である。
【図２】従来技術に係るネットワーク構成の一例を模式的に表したネットワーク構成図である。
【図３】本実施形態に係るネットワーク管理装置が実現する機能の一例を示す機能ブロック図である。
【図４】本実施形態に係るネットワーク滞留に基づくネットワーク構成図の一例を示す図である。
【図５】図４に示したネットワークアイコンの詳細を示す図である。
【図６Ａ】基準値表示を含むネットワークアイコンの一例を示す図である。
【図６Ｂ】基準値表示を含むネットワークアイコンの一例を示す図である。
【図６Ｃ】基準値表示を含むネットワークアイコンの一例を示す図である。
【図７】本実施形態に係るネットワーク滞留と装置滞留とに基づくネットワーク構成図の一例を示す図である。
【図８】本実施形態に係る３以上の情報処理装置を含むネットワーク構成図の一例を示す図である。
【図９】本実施形態に係る本実施形態に係る情報処理装置が実現する機能の一例を示す機能ブロック図である。
【図１０】本実施形態に係る情報処理装置が実行するネットワーク滞留時間算出処理の流れの一例を示すフロー図である。
【図１１】本実施形態に係る情報処理装置が実行する装置滞留時間算出処理の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施形態について、図面を参照しながら説明する。
【００２０】
図１は、本発明の一実施形態に係る情報処理システム１の全体構成の一例を示す図である。図１に示すように、本実施形態に係る情報処理システム１は、ネットワーク管理装置１０、及び情報処理装置２０（２０−１〜２０−ｎ）を含んで構成される。ネットワーク管理装置１０、及び情報処理装置２０は、ローカルエリアネットワーク（ＬＡＮ）やインターネットなどの通信手段を介して互いに接続されており、互いに通信されるようになっている。
【００２１】
ネットワーク管理装置１０は、例えばサーバコンピュータ等のネットワークを管理する管理装置であって、ネットワーク管理装置１０にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである制御部、ＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである記憶部、ネットワークボードなどの通信インタフェースである通信部などを含んでいる。
【００２２】
情報処理装置２０（情報処理装置２０−１、情報処理装置２０−２）は、例えばパーソナルコンピュータ、複合機、ルーター等であり、情報処理装置２０にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである制御部、ＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである記憶部、ネットワークボードなどの通信インタフェースである通信部などを含んでいる。本実施形態では、情報処理システム１に第１の情報処理装置である情報処理装置２０−１及び第２の情報処理装置である情報処理装置２０−２の２つの異なる情報処理装置を含む場合を説明するが、情報処理装置２０−１、情報処理装置２０−２において共通の処理を説明するときは単に情報処理装置２０と表記することとする。
【００２３】
本実施形態では複数の情報処理装置２０（ここでは、情報処理装置２０−１、）の間でネットワークを介して通信が行われる。そして、ネットワーク管理装置１０は、複数の情報処理装置２０のネットワーク接続の状況やネットワーク上を伝送するデータ通信量などを管理する。
【００２４】
図２は、従来技術に係るネットワーク構成の一例を模式的に表したネットワーク構成図である。図２に示す従来技術に係るネットワーク構成図は、２つの情報処理装置がネットワークを介して接続されている状況を示している。従来技術に係るネットワーク構成図においてノードが装置を示し、エッジがネットワークを示している。ここで、ネットワーク上で障害が発生した場合に、図２に示す従来技術に係るネットワーク構成図において当該障害が発生した箇所の表示態様を変化させることで、利用者に障害が発生したことを把握させる。例えばネットワーク上の伝送量が増加していることで通信遅延が発生している場合は、ネットワークを示すエッジを強調表示（例えば、太く表示、赤色表示、点滅表示など）させる。これにより、利用者はネットワーク上で障害が発生していることを把握することができる。しかし、障害が発生している箇所を強調表示させるだけでは、障害が発生している方向までは特定できない。例えばノード１とノード２とを接続するエッジでは、ノード１からノード２への送信方向と、ノード２からノード１への送信方向と、が含まれるが、障害発生時にはいずれの送信方向で障害が発生したかまでは通知されなかった。
【００２５】
そこで本実施形態に係る情報処理システム１では、２つの情報処理装置２０（ここでは、情報処理装置２０−１、及び情報処理装置２０−２とする）間のネットワークにおけるデータの送信方向と、当該データの送信方向における処理状況と、を示すネットワーク構成図を利用者に提示する構成としている。以下、本実施形態に係る情報処理システム１が実現する機能の具体例について説明する。
【００２６】
図３は、本実施形態に係るネットワーク管理装置１０が実現する機能の一例を示す機能ブロック図である。図３に示すように、本実施形態に係るネットワーク管理装置１０は、機能的には、例えば、滞留時間取得部、及び表示制御部１３を含んで構成される。これらの機能は、記憶部に記憶されたプログラムを制御部が実行することにより実現される。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ可読な情報記憶媒体を介して、あるいは、インターネットなどの通信手段を介してネットワーク管理装置１０に供給される。
【００２７】
ネットワーク管理装置１０の滞留情報取得部１１は、情報処理装置２０−１と情報処理装置２０−２との間のデータ通信におけるデータの滞留を示す滞留情報を取得する。ネットワーク管理装置１０の滞留情報取得部１１は、情報処理装置２０−１または／及び情報処理装置２０−２から滞留情報を取得する。また本実施形態においてデータの滞留は、２つの情報処理装置２０が互いに接続されるネットワーク上でのデータの滞留（ネットワーク滞留とする）と、各情報処理装置２０の内部処理におけるデータの滞留（装置滞留とする）と、を含む。つまりネットワーク管理装置１０の滞留情報取得部１１は、情報処理装置２０−１からネットワークを介して情報処理装置２０−２へ送信されるデータのネットワーク上での滞留時間を示す第１ネットワーク滞留時間と、情報処理装置２０−２からネットワークを介して情報処理装置２０−１へ送信されるデータのネットワーク上での滞留時間を示す第２ネットワーク滞留時間と、情報処理装置２０−１の内部でのデータ処理におけるデータの滞留時間を示す第１装置滞留時間と、情報処理装置２０−２の内部でのデータ処理におけるデータの滞留時間を示す第２装置滞留時間と、を滞留情報として取得する。
【００２８】
ネットワーク管理装置１０のネットワーク構成図生成部１２は、滞留情報取得部１１が取得した滞留情報に基づいて情報処理装置２０−１と情報処理装置２０−２との間のデータ処理状況を示すネットワーク構成図を生成する。
【００２９】
ネットワーク管理装置１０の表示制御部１３は、ネットワーク構成図生成部１２が生成したネットワーク構成図を表示手段に表示させる。
【００３０】
まず、ネットワーク滞留に基づいて生成されるネットワーク構成図について説明する。図４は、本実施形態に係るネットワーク滞留に基づくネットワーク構成図の一例を示す図である。図４に示す本実施形態に係るネットワーク構成図においては、ノードＮ１が情報処理装置２０−１、ノードＮ２が情報処理装置２０−２、エッジＥ１が情報処理装置２０−１と情報処理装置２０−２との間を接続するネットワーク、にそれぞれ対応する。また、ネットワークアイコン１１０は、情報処理装置２０−１からネットワークを介して情報処理装置２０−２へ送信されるデータのネットワーク滞留を示す第１ネットワーク滞留時間に対応するアイコン画像である。つまりネットワークアイコン１１０は、ネットワーク上を第１方向に送信されるデータのネットワーク滞留の大きさを示す。また、ネットワークアイコン１２０は、情報処理装置２０−２からネットワークを介して情報処理装置２０−１へ送信されるデータのネットワーク滞留を示す第２ネットワーク滞留時間に対応するアイコン画像である。つまりネットワークアイコン１２０は、第２方向に送信されるデータのネットワーク滞留の大きさを示す。
【００３１】
図５は、図４に示したネットワークアイコン１１０の詳細を示す図である。図５に示すネットワークアイコン１１０は、略三角形の形状によりデータの送信方向を示し、底辺１５０の大きさ（ここでは幅Ｈの大きさとする）により第１ネットワーク滞留時間の大きさ（量）を示している。ここでは、ネットワークアイコン１１０の頂点Ｖから底辺１５０へ向けた方向がデータの送信方向（ここでは第１方向）を示す。また、ネットワークアイコン１１０の底辺１５０の幅Ｈが大きいほど第１ネットワーク滞留時間が大きく、ネットワークアイコン１１０の底辺１５０の幅Ｈが小さいほど第１ネットワーク滞留時間が小さいことを示す。このように、データの送信方向（ここでは第１方向）を表現可能な態様のネットワークアイコン１１０を表示させ、第１ネットワーク滞留時間に応じて当該ネットワークアイコン１１０の一部の大きさを変化させることで、利用者は第１方向のネットワーク滞留の状況を把握することができる。
【００３２】
また、ネットワークアイコン１２０は、頂点Ｖと底辺１５０との位置関係が異なることを除けば図５に示したネットワークアイコン１１０と同様の形状を有している。ネットワークアイコン１２０では、頂点Ｖから底辺１５０へ向けた方向が第２方向となるよう配置される。つまり、ネットワークアイコン１１０とネットワークアイコン１２０とは左右対称に配置されることとなる。またネットワークアイコン１１０と同様に、ネットワークアイコン１２０の底辺１５０の幅Ｈが大きいほど第２ネットワーク滞留時間が大きく、ネットワークアイコン１２０の底辺１５０の幅Ｈが小さいほど第２ネットワーク滞留時間が小さいことを示す。このように、データの送信方向（ここでは第２方向）を表現可能な態様のネットワークアイコン１２０を表示させ、第２ネットワーク滞留時間に応じて当該ネットワークアイコン１２０の一部の大きさを変化させることで、利用者は第２方向のネットワーク滞留の状況を把握することができる。
【００３３】
なお、ネットワークアイコン１１０及びネットワークアイコン１２０それぞれの形状や位置は、上述の例に限定されるものではない。ネットワークアイコン１１０及びネットワークアイコン１２０が、それぞれ第１方向及び第２方向を表現可能な態様で表示されていればよく、例えばエッジＥ１の上下にそれぞれ配置されてもよい。
【００３４】
また、ネットワークアイコン１１０及びネットワークアイコン１２０が、それぞれ第１方向及び第２方向を表現可能な態様であって大きさが変化しないアイコンであってもよい。この場合例えば、第１ネットワーク滞留時間が予め定められた値を超えた場合に、ネットワークアイコン１１０が表示されたりネットワークアイコン１１０が強調表示されたりすることで、第１方向のネットワーク滞留の状況を示すこととしてもよい。これにより、第１方向のネットワークが滞留していることを利用者に通知することができる。
【００３５】
また、図５に示したネットワークアイコン１１０は、第１ネットワーク滞留時間が算出された際のネットワークでのデータ処理量と比較するための基準値表示を含むこととしてもよい。また、ネットワークアイコン１２０が、第２ネットワーク滞留時間が算出された際のネットワークでのデータ処理量と比較するための基準値表示を含むこととしてもよい。ここで、基準値表示を含むネットワークアイコン１１０について説明するが、ネットワークアイコン１２０においても同様の構成とすることができる。
【００３６】
図６Ａ〜図６Ｃは、基準値表示を含むネットワークアイコン１１０の一例を示す図である。図６Ａ〜図６Ｃに示すネットワークアイコン１１０は、ネットワークアイコン１１０の底辺１５０に沿って配置される基準値アイコン２１０を含む。基準値アイコン２１０は、ネットワークにおけるデータの送信量の基準値を示すアイコン画像である。基準値アイコン２１０が示す基準値は、ネットワークにおけるデータの送信量の最大値であってもよいし、ネットワークにおけるデータの送信量の最大値のｘ％（例えば７０％）としてもよい。
【００３７】
ここでは基準値アイコン２１０は、ネットワークにおけるデータの送信量の最大値である最大データ処理量を示すこととする。そして基準値アイコン２１０における底辺１５０方向の幅ｈが、ネットワークの最大データ処理量に対応する。そして、基準値アイコン２１０の幅ｈは、ネットワークの最大データ処理量に応じて変化する。具体的には、図６Ａに示すネットワークアイコン１１０においては、基準値アイコン２１０の幅ｈはネットワークアイコン１１０の底辺１５０の幅Ｈに対して小さい。これは、最大データ処理量が現在のデータ処理量に対して不足していることを示している。また図６Ｂに示すネットワークアイコン１１０においては、基準値アイコン２１０の幅ｈはネットワークアイコン１１０の底辺１５０の幅Ｈと等しい。これは、最大データ処理量と現在のデータ処理量とが均衡していることを示している。また図６Ｃに示すネットワークアイコン１１０においては、基準値アイコン２１０の幅ｈはネットワークアイコン１１０の底辺１５０の幅Ｈに対して大きい。これは、最大データ処理量が現在のデータ処理量に対して余裕があることを示している。このように、基準値アイコン２１０の幅ｈとネットワークアイコン１１０の底辺１５０の幅Ｈとの大きさを比較することで、利用者は最大データ処理量と現在のデータ処理量との関係を視覚的に把握することができる。
【００３８】
なお、基準値アイコン２１０の態様は、図６Ａ〜図６Ｃに示したような略矩形状に限定されるものではない。基準値アイコン２１０はネットワークアイコン１１０の底辺１５０との大きさを相対的に比較可能であれば如何なる形状であってもよい。また、利用者が最大データ処理量と現在のデータ処理量との関係を視覚的に把握することができれば、基準値アイコン２１０を用いなくてもよい。例えばネットワークアイコン１１０の色等の表示態様を段階的に変化させることで、利用者に最大データ処理量と現在のデータ処理量との関係を視覚的に把握させることとしてもよい。具体的には、最大データ処理量が現在のデータ処理量に対して不足している場合にネットワークアイコン１１０を赤色表示させ、最大データ処理量と現在のデータ処理量とが均衡している場合にネットワークアイコン１１０を青色表示させ、最大データ処理量が現在のデータ処理量に対して余裕がある場合にネットワークアイコン１１０を緑色表示させる、こととしてもよい。
【００３９】
なお、ネットワークアイコン１１０は、第１ネットワーク滞留時間が所定の閾値を超えた場合にネットワーク構成図に表示されることとしてもよい。ここで、所定の閾値は上述したネットワークの最大データ処理量としてもよい。また、ネットワークアイコン１１０は、ネットワーク構成図に常時表示されていて、所定時間毎に滞留情報取得部１１が取得する滞留情報に応じて、その態様を変化させることとしてもよい。なお、ネットワークアイコン１２０においても同様とする。
【００４０】
次に、ネットワーク滞留と装置滞留とに基づいて生成されるネットワーク構成図について説明する。図７は、本実施形態に係るネットワーク滞留と装置滞留とに基づくネットワーク構成図の一例を示す図である。図に示す本実施形態に係るネットワーク構成図は、図４に示したネットワーク構成図に装置アイコン１１１及び装置アイコン１２１を追加したものである。従って、図４に示したネットワーク構成図と同等の構成には同符号を付し、その重複する説明は省略するものとする。
【００４１】
図７に示す本実施形態に係るネットワーク構成図において、装置アイコン１１１は、情報処理装置２０−１の内部でのデータ処理におけるデータの装置滞留を示す第１装置滞留時間に対応するアイコン画像である。つまり、装置アイコン１１１は、情報処理装置２０−１の内部でのデータ処理におけるデータの装置滞留の大きさを示している。また装置アイコン１２１は、情報処理装置２０−２の内部でのデータ処理におけるデータの装置滞留を示す第２装置滞留時間に対応するアイコン画像である。つまり、装置アイコン１２１は、情報処理装置２０−２の内部でのデータ処理におけるデータの装置滞留の大きさを示している。これら装置アイコン１１１及び装置アイコン１２１は、上述したネットワークアイコン１１０と同様の構成を有する。このような装置アイコン１１１及び装置アイコン１２１により各情報処理装置２０におけるデータ処理の状況を把握することができる。さらに、ネットワークアイコン１１０やネットワークアイコン１２０に加えて、装置アイコン１１１や装置アイコン１２１をさらに表示させることで、利用者はネットワーク上でデータの滞留が生じているのか、情報処理装置２０の内部処理においてデータの滞留が生じているのか、を把握することができる。
【００４２】
なお、装置アイコン１１１及び装置アイコン１２１においても基準値アイコン２１０を含むこととしてもよい。この場合基準値アイコン２１０は情報処理装置２０が実行するデータ処理における最大データ処理量に対応した態様とすればよい。
【００４３】
また上述した説明では、２つの情報処理装置２０がネットワークを介して接続される場合のネットワーク構成図を例として説明した。本実施形態は、３以上の情報処理装置２０が複数のネットワークを介して接続される場合にも適用可能である。図８は、本実施形態に係る３以上の情報処理装置２０を含むネットワーク構成図の一例を示す図である。図８に示すネットワーク構成図は、ノードＮ１〜ノードＮ８の８個のノードに対応する情報処理装置２０が複数のネットワークを介して接続されていることを示している。また、図８に示すネットワーク構成図は、データの滞留が生じている箇所にアイコンが表示されている。ここでは、ノードＮ３に装置アイコン１３１ａ及び装置アイコン１３１ｂが表示されている。またノードＮ８にネットワークアイコン１８０及び装置アイコン１８１が表示されている。このネットワーク構成図により、ノードＮ３に対応する情報処理装置２０におけるデータ処理が滞留していることを把握できる。そしてノード８に対応する情報処理装置２０におけるデータ処理が滞留しており、ノード８に対応する情報処理装置２０から送信されるデータを伝送するネットワークが滞留していることを把握できる。
【００４４】
ここで上述したネットワーク管理装置１０の滞留情報取得部１１が取得する滞留情報の算出方法について説明する。本実施形態において情報処理装置２０が、滞留情報を算出することとする。以下、本実施形態に係る情報処理装置２０が実現する機能の具体例について説明する。
【００４５】
図９は、本実施形態に係る本実施形態に係る情報処理装置２０が実現する機能の一例を示す機能ブロック図である。図９に示すように、本実施形態に係る情報処理装置２０は、機能的には、例えば、ネットワーク滞留時間算出部２１、装置滞留時間算出部２２、受信部、及びデータ処理部２４を含んで構成される。これらの機能は、記憶部に記憶されたプログラムを制御部が実行することにより実現される。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ可読な情報記憶媒体を介して、あるいは、インターネットなどの通信手段を介して情報処理装置２０に供給される。
【００４６】
情報処理装置２０のネットワーク滞留時間算出部２１は、情報処理装置２０と他の情報処理装置とが接続されるネットワークでのデータの滞留時間を算出する。
【００４７】
情報処理装置２０の装置滞留時間算出部２２は、ネットワークを介して他の情報処理装置から受信したデータが情報処理装置２０のデータ処理部２４により処理される際のデータの滞留時間を算出する。
【００４８】
情報処理装置２０の送受信部２３は、情報処理装置２０と他の情報処理装置２０との間でデータを送受信する。また情報処理装置２０の送受信部２３は、情報処理装置２０とネットワーク管理装置１０との間でデータを送受信する。
【００４９】
情報処理装置２０のデータ処理部２４は、情報処理装置２０の送受信部２３がデータを送信するための処理を実行する。具体的には情報処理装置２０の送受信部２３が受信したデータを処理し、当該データ処理の結果を情報処理装置２０の送受信部２３へ出力する。
【００５０】
本実施形態に係る情報処理装置２０−１が実行するネットワーク滞留時間算出処理の流れの一例を図１０に示すフロー図を参照して説明する。なお、ここでは例として情報処理装置２０−２とネットワークを介して接続される情報処理装置２０−１が実行する処理について説明するが、他の情報処理装置２０についても同様の処理を実行する。
【００５１】
ここでは、情報処理装置２０−１から情報処理装置２０−２へ総データ量Ｄ１のパケットが送信される場合の伝送時間に基づいてネットワーク滞留時間が算出される。また情報処理装置２０−１のネットワーク滞留時間算出部２１は、所定のタイミング毎にネットワーク滞留時間算出処理を繰り返し実行することとする。
【００５２】
まず、情報処理装置２０−１のネットワーク滞留時間算出部２１は、情報処理装置２０−１の送受信部２３がパケットの送信を開始した送信開始時間Ｔｓ１を取得する（Ｓ１０１）。ここで、送信開始時間Ｔｓ１は、例えば情報処理装置２０−１の送受信部２３が、情報処理装置２０−２の送受信部２３へ送信リクエストを送信するタイミングであってよい。
【００５３】
次に、情報処理装置２０−１のネットワーク滞留時間算出部２１は、情報処理装置２０−１の送受信部２３が全てのパケットを送信完了した送信完了時間Ｔｆ１を取得する（Ｓ１０２）。ここで、送信完了時間Ｔｆ１は、例えば情報処理装置２０−１の送受信部２３が、全てのパケットの送信が完了したことを示す送信完了応答を情報処理装置２０−２の送受信部２３から受信したタイミングであってよい。
【００５４】
そして、情報処理装置２０−１のネットワーク滞留時間算出部２１は、ネットワーク滞留時間ＲｎをＲｎ＝（Ｔｆ１−Ｔｓ１）／Ｄ１として算出する（Ｓ１０３）。
【００５５】
情報処理装置２０−１の送受信部２３が、処理Ｓ１０３においてネットワーク滞留時間算出部２１により算出されたネットワーク滞留時間Ｒｎを滞留情報としてネットワーク管理装置１０へ送信して（Ｓ１０４）、ネットワーク滞留時間算出処理が終了する。
【００５６】
本実施形態に係る情報処理装置２０が実行する装置滞留時間算出処理の流れの一例を図１１に示すフロー図を参照して説明する。なお、ここでは例として情報処理装置２０−２とネットワークを介して接続される情報処理装置２０−１が実行する処理について説明するが、他の情報処理装置２０についても同様の処理を実行する。
【００５７】
ここでは、情報処理装置２０−１の送受信部２３が総データ量Ｄ２のパケットを受信してから、情報処理装置２０−１の送受信部２３が当該パケットに対する応答パケットを送信するまでの時間に基づいて装置滞留時間が算出される。また情報処理装置２０−１の装置滞留時間算出部２２は、所定のタイミング毎に装置滞留時間算出処理を繰り返し実行することとする。
【００５８】
まず、情報処理装置２０−１の装置滞留時間算出部２２は、情報処理装置２０−１の送受信部２３が総データ量Ｄ２のパケットを受信完了した受信完了時間Ｔｓ２を取得する（Ｓ２０１）。ここで、受信完了時間Ｔｓ２は、情報処理装置２０−１の送受信部２３が情報処理装置２０−１の制御部へ総データ量Ｄ２のパケットを全て送信したタイミングであってよい。
【００５９】
また情報処理装置２０−１のデータ処理部２４は受信したパケットに応じた処理を実行し、その処理結果（応答パケット）を送信する指示を情報処理装置２０−１の送受信部２３へ出力する。そして情報処理装置２０−１の送受信部２３は、情報処理装置２０−１のデータ処理部２４からの指示に応じて応答パケットを送信する。
【００６０】
次に、情報処理装置２０−１の装置滞留時間算出部２２は、情報処理装置２０−１の送受信部２３が応答パケットの送信を開始した送信開始時間Ｔｆ２を取得する（Ｓ２０２）。
【００６１】
そして、情報処理装置２０−１の装置滞留時間算出部２２は、装置滞留時間ＲｄをＲｄ＝（Ｔｆ２−Ｔｓ２）／Ｄ２として算出する（Ｓ２０３）。
【００６２】
情報処理装置２０−１の送受信部２３が、処理Ｓ２０３において装置滞留時間算出部２２により算出された装置滞留時間Ｒｄを滞留情報としてネットワーク管理装置１０へ送信して（Ｓ２０４）、装置滞留時間算出処理が終了する。
【００６３】
なお、本発明は上述の実施形態に限定されるものではない。
【００６４】
例えば、ネットワーク滞留時間算出部２１及び装置滞留時間算出部２２は情報処理装置２０により実行されることとしたが、ネットワーク管理装置１０が、ネットワーク滞留時間算出部２１及び装置滞留時間算出部２２を含むこととしてもよい。また、滞留時間を算出するための滞留時間算出装置がネットワーク管理装置１０及び情報処理装置２０と別体に備えられていてもよい。
【符号の説明】
【００６５】
１  情報処理システム、１０  ネットワーク管理装置、１１  滞留情報取得部、１２  ネットワーク構成図生成部、１３  表示制御部、２０  情報処理装置、２１  ネットワーク滞留時間算出部、２２  装置滞留時間算出部、２３  送受信部、２４  データ処理部、１１０,１２０,１８０  ネットワークアイコン、１１１,１２１,１３１ａ,１３１ｂ,１８１  装置アイコン、１５０  底辺、２１０  基準値アイコン。
【図１】
2017060016.tif 000003
【図２】
2017060016.tif 000004
【図３】
2017060016.tif 000005
【図４】
2017060016.tif 000006
【図５】
2017060016.tif 000007
【図６Ａ】
2017060016.tif 000008
【図６Ｂ】
2017060016.tif 000009
【図６Ｃ】
2017060016.tif 000010
【図７】
2017060016.tif 000011
【図８】
2017060016.tif 000012
【図９】
2017060016.tif 000013
【図１０】
2017060016.tif 000014
【図１１】
2017060016.tif 000015