(57)【特許請求の範囲】
【請求項１】
通信データの送信元である発ノードから前記通信データの送信先である着ノードへの通信処理であるシーケンスにおいて前記通信データを中継する複数の中継ノードと接続する接続手段と、
前記接続手段を介して前記中継ノードから前記シーケンスにおける前記通信データに関連する送信及び受信したデータ、送信及び受信したデータ量、送信及び受信した時刻、送信先及び受信元の装置の情報、並びに、送信及び受信の状態又は結果である信号を収集し、前記収集した信号に含まれる１つ又は所定の単位の前記通信データの通信処理であるセッションに関連する信号を基に前記セッション毎の情報であるセッションデータを生成する収集手段と、
前記シーケンスに関連するシーケンスデータの一部として前記セッションデータを保存する保存手段と
を含む情報処理装置。
【請求項２】
前記収集手段が、
前記中継ノード、前記発ノード、又は前記着ノードから前記セッションの開始に関する情報を取得し、前記開始に関する情報を基に前記セッションデータの生成を開始する
請求項１に記載の情報処理装置。
【請求項３】
前記収集手段が、
前記信号を基に前記セッションに関連する関連情報を生成し、
前記関連情報を前記セッションデータと関連付けて保存する
請求項１又は２に記載の情報処理装置。
【請求項４】
前記収集手段が、
他の装置からの依頼を基に、前記接続手段を介して、前記保存手段がセッション毎に保存した情報を前記他の装置に送信する
請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
情報処理装置が、
通信データの送信元である発ノードから前記通信データの送信先である着ノードへの通信処理であるシーケンスにおいて前記通信データを中継する複数の中継ノードと接続し、
前記中継ノードから前記シーケンスにおける前記通信データに関連する送信及び受信したデータ、送信及び受信したデータ量、送信及び受信した時刻、送信先及び受信元の装置の情報、並びに、送信及び受信の状態又は結果である信号を収集し、
前記収集した信号に含まれる１つ又は所定の単位の前記通信データの通信処理であるセッションに関連する信号を基に前記セッション毎の情報であるセッションデータを生成し、
前記シーケンスに関連するシーケンスデータの一部として前記セッションデータを保存する
監視方法。
【請求項６】
通信データの送信元である発ノードから前記通信データの送信先である着ノードへの通信処理であるシーケンスにおいて前記通信データを中継する複数の中継ノードと接続する処理と、
前記中継ノードから前記シーケンスにおける前記通信データに関連する送信及び受信したデータ、送信及び受信したデータ量、送信及び受信した時刻、送信先及び受信元の装置の情報、並びに、送信及び受信の状態又は結果である信号を収集する処理と、
前記収集した信号に含まれる１つ又は所定の単位の前記通信データの通信処理であるセッションに関連する信号を基に前記セッション毎の情報であるセッションデータを生成する処理と、
前記シーケンスに関連するシーケンスデータの一部として前記セッションデータを保存する処理と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムの監視に関し、特に、データを中継する複数のノードを含むシステムを監視する情報処理装置、監視方法、及びプログラムに関する。
【背景技術】
【０００２】
情報処理システムは、複数の情報処理装置を含む。そして、情報処理システムに含まれる情報処理装置は、他の装置と、データを送信及び／又は受信する（例えば、特許文献１を参照）。
【０００３】
図６は、特許文献１に記載されたような、一般的な情報処理システム９０の構成の一例を示すブロック図である。図６に示す情報処理システム９０は、発ノード１０と、着ノード３０と、中継ノード群９１とを含む。
【０００４】
発ノード１０は、データを送信する情報処理装置である。着ノード３０は、データを受信する情報処理装置である。中継ノード群９１は、発ノード１０と着ノード３０とにおけるデータの通信を中継する。つまり、発ノード１０と着ノード３０とは、中継ノード群９１を介して接続されている。
【０００５】
中継ノード群９１は、データを中継する情報処理装置である複数の中継ノード９２を含む。図６に示す中継ノード群９１は、一例として、ｎ個（ｎは所定の自然数）の中継ノード９２を含む。そして、中継ノード群９１は、中継ノード９２を用いて、発ノード１０と着ノード３０とを接続する通信路を構成している。
【０００６】
なお、以下の説明において、中継ノード９２を区別する場合、発ノード１０に最も近い中継ノード９２を中継ノード９２−１とし、次の中継ノード９２を中継ノード９２−２とし、以下、順番に符号に添えた数を増やすとする。そして、着ノード３０の直前の中継ノード９２を中継ノード９２−ｎとする。
【０００７】
いずれかの中継ノード９２に障害が発生すると、情報処理システム９０において、通信性能の低下、又は、通信障害（以下、まとめて「障害」と呼ぶ）が、発生する。障害が発生した場合、情報処理システム９０の管理者は、復旧処理を実行する。管理者は、復旧処理のために、中継ノード９２の動作状態を保存したログの情報を用いる。
【０００８】
図７は、情報処理システム９０におけるログの収集を示す図である。図７では、障害の発生した中継ノード９２を中継ノード９２−ｍ（ｍは、ｎ以下の自然数）としている。
【０００９】
図７の示すように、情報処理システム９０に含まれる各中継ノード９２は、通信履歴及び障害情報等を含むログを収集し、保存している。そして、情報処理システム９０に障害が発生した時、情報処理システム９０の管理者は、問題を発生した被疑中継ノード９２を特定するために、中継ノード９２が収集したログを利用する。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１１−１７０４１１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上記のように、情報処理システム９０の障害において、管理者は、発ノード１０から着ノード３０のデータを中継する複数の中継ノード９２のログを調査する必要がある。しかし、上記のとおり、各中継ノード９２は、独立にログを収集している。つまり、中継ノード９２が保存しているログは、相互の関係に関する情報を含まない。そのため、管理者は、情報処理システム９０における被疑箇所（中継ノード９２−ｍ）を特定するために、複数の中継ノード９２におけるログを照合（突き合わせ）する必要がある。
【００１２】
図８は、一般的なログの照合を模式的に示す図である。
【００１３】
図８に示すように、管理者は、順番に、各中継ノード９２のログを取得して確認し、確認後、次の中継ノード９２にログを取得して確認する動作を繰り返す必要があった。
【００１４】
例えば、図８を参照して、より詳細に説明すると、次のようになる。
【００１５】
管理者は、まず、発ノード１０に最も近い中継ノード９２である中継ノード９２−１のログを確認する。中継ノード９２−１のログが正常の場合、管理者は、次の中継ノード９２である中継ノード９２−２のログを確認する。以下、管理者は、順番に、障害が発生した中継ノード９２である中継ノード９２−ｍのログまで、ログを確認する。
【００１６】
このように、管理者の障害の解析作業は、順番に、ログを取得して確認する作業を繰り返すという、多くの工数が、必要であった。
【００１７】
このように、特許文献１に記載の技術は、障害解析に有効なログ（監視データ）を作成することができないという問題点があった。
【００１８】
本発明の目的は、上記問題点を解決し、より有効な監視データを作成する情報処理装置、監視方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１９】
本発明の一形態における情報処理装置は、通信データの送信元である発ノードから通信データの送信先である着ノードへの通信処理であるシーケンスにおいて通信データを中継する複数の中継ノードと接続する接続手段と、接続手段を介して中継ノードからシーケンスにおける通信データに関連する信号を収集し、収集した信号に含まれる１つ又は所定の単位の通信データの通信処理であるセッションに関連する信号を基にセッション毎の情報であるセッションデータを生成する収集手段と、シーケンスに関連するシーケンスデータの一部としてセッションデータを保存する保存手段と含む。
【００２０】
本発明の一形態における監視方法は、通信データの送信元である発ノードから通信データの送信先である着ノードへの通信処理であるシーケンスにおいて通信データを中継する複数の中継ノードと接続し、中継ノードからシーケンスにおける通信データに関連する信号を収集し、収集した信号に含まれる１つ又は所定の単位の通信データの通信処理であるセッションに関連する信号を基にセッション毎の情報であるセッションデータを生成し、シーケンスに関連するシーケンスデータの一部としてセッションデータを保存する。
【００２１】
本発明の一形態におけるプログラムは、通信データの送信元である発ノードから通信データの送信先である着ノードへの通信処理であるシーケンスにおいて通信データを中継する複数の中継ノードと接続する処理と、接続手段を介して中継ノードからシーケンスにおける通信データに関連する信号を収集する処理と、収集した信号に含まれる１つ又は所定の単位の通信データの通信処理であるセッションに関連する信号を基にセッション毎の情報であるセッションデータを生成する処理と、シーケンスに関連するシーケンスデータの一部としてセッションデータを保存する処理とをコンピュータに実行させる。
【発明の効果】
【００２２】
本発明に基づけば、より有効な監視データを作成するとの効果を奏することができる。
【図面の簡単な説明】
【００２３】
【図１】図１は、本発明における第１の実施形態に係る情報処理装置を含む情報処理システムの構成の一例を示すブロック図である。
【図２】図２は、第１の実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図３】図３は、第１の実施形態に係る情報処理装置における信号の収集を説明するための図である。
【図４】図４は、第１の実施形態に係る情報処理装置のシーケンスデータの一例を示す図である。
【図５】図５は、第１の実施形態に係る情報処理装置の別の構成の一例を示す図である。
【図６】図６は、一般的な情報処理システムの構成の一例を示す図である。
【図７】図７は、一般的な情報処理システムのログの収集を示す図である。
【図８】図８は、一般的なログの照合を模式的に示す図である。
【発明を実施するための形態】
【００２４】
次に、本発明の実施形態について図面を参照して説明する。
【００２５】
なお、各図面は、本発明の実施形態を説明するものである。ただし、本発明は、各図面の記載に限られるわけではない。また、各図面の同様の構成には、同じ番号を付し、その繰り返しの説明を、省略する場合がある。また、以下の説明に用いる図面において、本発明の説明に関係しない部分の構成については、記載を省略し、図示しない場合もある。
【００２６】
＜第１の実施形態＞
［構成の説明］
まず、図面を参照して、第１の実施形態に係る情報処理装置５０の構成について説明する。
【００２７】
図１は、本発明のおける第１の実施形態に係る情報処理装置５０を含む情報処理システム４０の構成の一例を示すブロック図である。
【００２８】
図１に示すように、情報処理システム４０は、発ノード１０と、着ノード３０と、中継ノード群２０と、情報処理装置５０とを含む。
【００２９】
発ノード１０は、データ（通信データ）を送信する情報処理装置又は通信装置である。
【００３０】
着ノード３０は、データ（通信データ）を受信する情報処理装置又は通信装置である。
【００３１】
中継ノード群２０は、発ノード１０と着ノード３０との間におけるデータ（通信データ）の通信を中継する。つまり、発ノード１０と着ノード３０とは、中継ノード群２０を介して接続されている。そのため、中継ノード群２０は、データを中継する情報処理装置又は通信装置である複数の中継ノード２１を含む。つまり、中継ノード群２０は、中継ノード２１を用いて、発ノード１０と着ノード３０とを接続する通信路を構成している。なお、中継ノード群２０が含む中継ノード２１は、後ほど説明するように、情報処理装置５０に信号を送信できれば、同じ装置である必要はない。中継ノード群２０は、異なる種類の中継ノード２１を含んでもよい。
【００３２】
図１に示す中継ノード群２０は、一例として、ｎ個（ｎは所定の自然数）の中継ノード２１を含む。
【００３３】
なお、以下の説明において、中継ノード２１を区別する場合、発ノード１０に最も近い中継ノード２１を中継ノード２１−１とし、次の中継ノード２１を中継ノード２１−２とし、以下、順番に符号に添えた数を増やすとする。そして、着ノード３０の直前の中継ノード２１を中継ノード２１−ｎとする。さらに、障害の発生した中継ノード２１を中継ノード２１−ｍ（ｍは、ｎ以下の自然数）とする。
【００３４】
情報処理装置５０は、情報処理システム４０におけるデータ（通信データ）の通信処理（シーケンス）を監視し、監視結果であるシーケンスデータ５３１を生成する。つまり、情報処理装置５０は、監視ノードである。情報処理装置５０の動作及びシーケンスデータ５３１の詳細については、後ほど説明する。
【００３５】
続いて、情報処理装置５０のより詳細な構成について説明する。
【００３６】
図２は、情報処理装置５０の構成の一例を示すブロック図である。
【００３７】
情報処理装置５０は、通信部５１０と、収集部５２０と、保存部５３０とを含む。
【００３８】
通信部５１０は、情報処理装置５０と、中継ノード２１との通信を中継する。
【００３９】
収集部５２０は、通信部５１０を介して、中継ノード２１から、監視用のデータとして、後ほど説明する信号を収集する。そして、収集部５２０は、監視として収集した信号を基に、シーケンスデータ５３１を生成し、保存部５３０に保存する。そのため、シーケンスデータ５３１は、監視データである。さらに、詳細は後ほど説明するが、収集部５２０は、シーケンスデータ５３１として、又は、シーケンスデータ５３１の一部として、セッションデータ５３２を生成し、保存部５３０に保存する。
【００４０】
保存部５３０は、収集部５２０が生成したシーケンスデータ５３１及びセッションデータ５３２を保存する。
【００４１】
［動作の説明］
次に、図を参照して、情報処理装置５０の動作を説明する。
【００４２】
図３は、第１の実施形態に係る情報処理装置５０における信号の収集を説明するための図である。図４は、シーケンスデータ５３１の一例を示す図である。
【００４３】
図３に示すように、情報処理装置５０は、図２に示す通信部５１０を介して、中継ノード２１と接続する。そして、情報処理装置５０の収集部５２０は、発ノード１０と着ノード３０とデータ（通信データ）の通信処理（シーケンス）における各中継ノード２１の中継、つまり、通信データの送信及び受信に関連する信号（データ信号）を収集する。
【００４４】
そして、収集部５２０は、収集した信号を基に、一つ又は所定の単位のデータ（通信データ）に関する発ノード１０と着ノード３０との通信処理（以下、「セッション」と呼ぶ）に関連する情報（以下、「セッションデータ５３２」と呼ぶ）を生成する。そして、収集部５２０は、生成した情報（セッションデータ５３２）を、保存部５３０のシーケンスデータ５３１に保存する。
【００４５】
このように、収集部５２０は、図４に示すように、セッションデータ５３２として、一つ又は所定に単位のデータ（通信データ）に関する発ノード１０と着ノード３０との通信処理（セッション）毎の信号を収集する。そして、収集部５２０は、収集した通信処理に関する一連の情報を基に、一連の通信処理に関する情報であるセッションデータ５３２を生成し、シーケンスデータ５３１に保存する。つまり、シーケンスデータ５３１に含まれるセッションデータ５３２は、所定の単位の一連のデータの通信処理に関する信号を含み、障害解析において照合処理を必要としないように信号等の情報（データ）を保存している。そのため、管理者は、情報処理装置５０が生成したセッションデータ５３２を用いる場合、照合処理を必要としない。つまり、情報処理装置５０は、有効な監視データを作成している。
【００４６】
なお、シーケンスデータ５３１は、セッションデータ５３２以外の情報を保存してもよい。例えば、シーケンスデータ５３１は、セッションデータ５３２間の関係を示す情報を保存してもよい。ただし、これは、本実施形態のシーケンスデータ５３１が、セッションデータ５３２以外の情報を含まない場合を除外するものではない。
【００４７】
なお、以下の説明で信号を区別する場合は、信号の符号として、通信の送信先の中継ノード２１の添え字を用いる。例えば、中継ノード２１−１と中継ノード２１−２との間の信号は、信号−２と呼ぶ。
【００４８】
なお、中継ノード２１−ｍに障害が発生した場合、発ノード１０から着ノード３０への通信は、障害が発生した中継ノード２１−ｍまでとなる。そのため、セッションデータ５３２は、図４に示すように、信号−ｍまでを含む。ただし、中継ノード２１−ｍに障害が発生した場合でも、通信が、後続の中継ノード２１に継続される場合もある。その場合、セッションデータ５３２は、中継ノード２１−ｍより先の信号を含む。
【００４９】
なお、本実施形態において、シーケンスデータ５３１に含まれるセッションデータ５３２が含む情報は、特に制限はない。
【００５０】
例えば、情報処理装置５０は、セッションデータ５３２として、中継ノード２１間で送信及び受信される信号を、そのまま保存してもよい。ここで、信号とは、送信及び受信したデータ、送信及び受信したデータ量、送信及び受信の時刻、送信先及び受信元の装置の情報（例えば、識別子又は名称）、送信及び受信の状態又は結果などである。
【００５１】
あるいは、情報処理装置５０は、上記の信号に加え、信号及び／又は信号に関する情報（例えば、各パラメータ又は処理時間）を分析して、セッションに関連する情報（以下、「関連情報」と呼ぶ）を生成してもよい。関連情報は、例えば、通信の判定結果である。そして、情報処理装置５０は、生成した関連情報を、セッションデータ５３２に関連付けて保存してもよい。ここで、セッションデータ５３２と関連情報とを関連付けする手法は、特に制限はない。例えば、情報処理装置５０は、関連情報を、セッションデータ５３２に含めて保存してもよい。あるいは、情報処理装置５０は、関連情報をセッションデータ５３２とは別に保存し、それらを関連付ける情報を保存してもよい。
【００５２】
また、本実施形態において、シーケンスデータ５３１及びセッションデータ５３２におけるデータの保存形式は、特に制限はない。
【００５３】
例えば、情報処理装置５０は、データベース（ＤＢ）を用いて、シーケンスデータ５３１及びセッションデータ５３２を保存してもよい。あるいは、情報処理装置５０は、データの保存として、表形式、又は、リンク形式を用いてもよい。
【００５４】
このように、情報処理装置５０は、シーケンスデータ５３１に含まれるセッションデータ５３２として、発ノード１０と着ノード３０とデータの通信の処理（セッション）毎の中継ノード２１間の信号を保存している。そのため、管理者は、シーケンスデータ５３１から、障害が起きたセッションデータ５３２の抽出し、セッションデータ５３２に含まれる信号を基に、障害を解析できる。したがって、例えば、管理者は、中継ノード２１のログを照合する等、多くの工数を必要としないで、障害を解析できる。つまり、情報処理装置５０は、有効な監視データであるシーケンスデータ５３１を作成することができる。
【００５５】
なお、情報処理装置５０の収集部５２０は、保存したシーケンスデータ５３１又はセッションデータ５３２を、図示しない装置（例えば、管理者が操作する保守用端末）に提供してもよい。例えば、情報処理装置５０は、通信部５１０を用いて図示しないネットワークに接続し、図示しない保守用端末からの依頼に対して、シーケンスデータ５３１又はセッションデータ５３２を送信してもよい。
【００５６】
あるいは、情報処理装置５０は、情報処理装置５０の操作者の操作を基に、シーケンスデータ５３１又はセッションデータ５３２を、図示しない表示部に表示してもよい。
【００５７】
また、情報処理装置５０は、セッションデータ５３２の生成を開始するための情報の検出手法に、特に制限はない。例えば、情報処理装置５０は、操作者の操作を基に、セッションデータ５３２の信号の収集を開始してもよい。あるいは、情報処理装置５０は、いずれかの中継ノード２１から、データ通信の開始情報を取得し、その情報を基にセッションデータ５３２の信号の収集を開始してもよい。あるいは、情報処理装置５０は、発ノード１０及び／又は着ノード３０と接続し、発ノード１０及び／又は着ノード３０からセッションデータ５３２の開始に関する情報を取得して、信号の収集を開始してもよい。
【００５８】
なお、情報処理装置５０は、中継ノード２１間の信号に加え、その他の情報を収集してもよい。例えば、情報処理装置５０は、中継ノード２１間のデータの統計的な情報を収集してもよい。この場合、情報処理装置５０は、情報処理システム４０の管理者に、情報処理システム４０の利用状況の分析又はトラヒック予測に活用する情報を提供できる。
【００５９】
［効果の説明］
本実施形態の効果について説明する。
【００６０】
第１の実施形態に係る情報処理装置５０は、有効な監視データを作成するとの効果を奏することができる。
【００６１】
その理由は、次のとおりである。
【００６２】
情報処理装置５０の収集部５２０は、発ノード１０と着ノード３０とのデータの通信毎に、中継ノード２１間の信号を含むセッションデータ５３２を生成して、保存部５３０のシーケンスデータ５３１に保存するためである。
【００６３】
そのため、管理者は、複数の中継ノード２１のログを照合せずに、セッションデータ５３２を参照して、障害を解析できる。
【００６４】
［変形例］
以上の説明した情報処理装置５０は、次のように構成される。
【００６５】
例えば、情報処理装置５０の各構成部は、ハードウェア回路で構成されてもよい。
【００６６】
また、情報処理装置５０は、各構成部が、ネットワークを介して接続した複数の装置を用いて、構成されてもよい。例えば、保存部５３０は、ネットワークを介して接続した記憶装置に含まれてもよい。
【００６７】
また、情報処理装置５０は、複数の構成部を１つのハードウェアで構成されてもよい。
【００６８】
また、情報処理装置５０は、ＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）とを含むコンピュータ装置として実現されてもよい。さらに、情報処理装置５０は、上記構成に加え、入出力接続回路（ＩＯＣ：Input / Output Circuit）と、ネットワークインターフェース回路（ＮＩＣ：Network Interface Circuit）とを含むコンピュータ装置として実現されもよい。
【００６９】
図５は、本変形例に係る情報処理装置６００の構成の一例を示すブロック図である。
【００７０】
情報処理装置６００は、ＣＰＵ６１０と、ＲＯＭ６２０と、ＲＡＭ６３０と、内部記憶装置６４０と、ＩＯＣ６５０と、ＮＩＣ６８０とを含み、コンピュータ装置を構成している。
【００７１】
ＣＰＵ６１０は、ＲＯＭ６２０からプログラムを読み込む。そして、ＣＰＵ６１０は、読み込んだプログラムに基づいて、ＲＡＭ６３０と、内部記憶装置６４０と、ＩＯＣ６５０と、ＮＩＣ６８０とを制御する。そして、ＣＰＵ６１０を含むコンピュータは、これらの構成を制御し、図２に示す、通信部５１０と、収集部５２０と、保存部５３０としての各機能を実現する。
【００７２】
ＣＰＵ６１０は、各機能を実現する際に、ＲＡＭ６３０又は内部記憶装置６４０を、プログラムの一時記憶又は保存部５３０として使用してもよい。
【００７３】
また、ＣＰＵ６１０は、コンピュータで読み取り可能にプログラムを記憶した記憶媒体７００が含むプログラムを、図示しない記憶媒体読み取り装置を用いて読み込んでもよい。あるいは、ＣＰＵ６１０は、ＮＩＣ６８０を介して、図示しない外部の装置からプログラムを受け取り、ＲＡＭ６３０に保存して、保存したプログラムを基に動作してもよい。
【００７４】
ＲＯＭ６２０は、ＣＰＵ６１０が実行するプログラム及び固定的なデータを記憶する。ＲＯＭ６２０は、例えば、Ｐ−ＲＯＭ（Programmable-ROM）又はフラッシュＲＯＭである。
【００７５】
ＲＡＭ６３０は、ＣＰＵ６１０が実行するプログラム及びデータを一時的に記憶する。ＲＡＭ６３０は、例えば、Ｄ−ＲＡＭ（Dynamic-RAM）である。
【００７６】
内部記憶装置６４０は、情報処理装置６００が長期的に保存するデータ及びプログラムを記憶する。内部記憶装置６４０は、保存部５３０として動作する。また、内部記憶装置６４０は、ＣＰＵ６１０の一時記憶装置として動作してもよい。内部記憶装置６４０は、例えば、ハードディスク装置、光磁気ディスク装置、ＳＳＤ（Solid State Drive）又はディスクアレイ装置である。
【００７７】
ここで、ＲＯＭ６２０と内部記憶装置６４０は、不揮発性（non-transitory）の記憶媒体である。一方、ＲＡＭ６３０は、揮発性（transitory）の記憶媒体である。そして、ＣＰＵ６１０は、ＲＯＭ６２０、内部記憶装置６４０、又は、ＲＡＭ６３０に記憶されているプログラムを基に動作可能である。つまり、ＣＰＵ６１０は、不揮発性記憶媒体又は揮発性記憶媒体を用いて動作可能である。
【００７８】
ＩＯＣ６５０は、ＣＰＵ６１０と、入力機器６６０及び表示機器６７０とのデータを仲介する。ＩＯＣ６５０は、例えば、ＩＯインターフェースカード又はＵＳＢ（Universal Serial Bus）カードである。
【００７９】
入力機器６６０は、情報処理装置６００の操作者からの入力指示を受け取る機器である。ここで、操作者とは、例えば、情報処理システム４０の管理者である。入力機器６６０は、例えば、キーボード、マウス又はタッチパネルである。
【００８０】
表示機器６７０は、情報処理装置６００の操作者に情報を表示する機器である。表示機器６７０は、例えば、液晶ディスプレイである。
【００８１】
ＮＩＣ６８０は、図１及び図３に示す中継ノード２１とのデータの送信及び受信を中継する。つまり、ＮＩＣ６８０は、通信部５１０として動作する。ＮＩＣ６８０は、例えば、ＬＡＮ（Local Area Network）カードである。
【００８２】
このように構成された情報処理装置６００は、情報処理装置５０と同様の効果を得ることができる。
【００８３】
その理由は、情報処理装置６００のＣＰＵ６１０が、プログラムに基づいて情報処理装置５０と同様の機能を実現できるためである。
【００８４】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成及び詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００８５】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００８６】
（付記１）
通信データの送信元である発ノードから通信データの送信先である着ノードへの通信処理であるシーケンスにおいて通信データを中継する複数の中継ノードと接続する接続手段と、
接続手段を介して中継ノードからシーケンスにおける通信データに関連する信号を収集し、収集した信号に含まれる１つ又は所定の単位の通信データの通信処理であるセッションに関連する信号を基にセッション毎の情報であるセッションデータを生成する収集手段と、
シーケンスに関連するシーケンスデータの一部としてセッションデータを保存する保存手段と
を含む情報処理装置。
【００８７】
（付記２）
収集手段が、
中継ノード、発ノード、又は着ノードからセッションの開始に関する情報を取得し、開始に関する情報を基にセッションデータの生成を開始する
付記１に記載の情報処理装置。
【００８８】
（付記３）
収集手段が、
信号を基にセッションに関連する関連情報を生成し、
関連情報をセッションデータと関連付けて保存する
付記１又は２に記載の情報処理装置。
【００８９】
（付記４）
収集手段が、
他の装置からの依頼を基に、通信手段を介して、保存手段がセッション毎に保存した情報を他の装置の送信する
付記１ないし３のいずれか１項に記載の情報処理装置。
【００９０】
（付記５）
通信データの送信元である発ノードから通信データの送信先である着ノードへの通信処理であるシーケンスにおいて通信データを中継する複数の中継ノードと接続し、
中継ノードからシーケンスにおける通信データに関連する信号を収集し、
収集した信号に含まれる１つ又は所定の単位の通信データの通信処理であるセッションに関連する信号を基にセッション毎の情報であるセッションデータを生成し、
シーケンスに関連するシーケンスデータの一部としてセッションデータを保存する
監視方法。
【００９１】
（付記６）
通信データの送信元である発ノードから通信データの送信先である着ノードへの通信処理であるシーケンスにおいて通信データを中継する複数の中継ノードと接続する処理と、
接続手段を介して中継ノードからシーケンスにおける通信データに関連する信号を収集する処理と、
収集した信号に含まれる１つ又は所定の単位の通信データの通信処理であるセッションに関連する信号を基にセッション毎の情報であるセッションデータを生成する処理と、
シーケンスに関連するシーケンスデータの一部としてセッションデータを保存する処理と
をコンピュータに実行させるプログラム。
【００９２】
（付記７）
通信データの送信元である発ノードと、
通信データの送信先である着ノードと、
発ノードから着ノードへの通信データの通信処理であるシーケンスにおいて通信データを中継する複数の中継ノードと
中継ノードと接続する接続手段と、接続手段を介して中継ノードからシーケンスにおける通信データに関連する信号を収集し、収集した信号に含まれる１つ又は所定の単位の通信データの通信処理であるセッションに関連する信号を基にセッション毎の情報であるセッションデータを生成する収集手段と、シーケンスに関連するシーケンスデータの一部としてセッションデータを保存する保存手段とを含む情報処理装置と
を含む情報処理システム。
【符号の説明】
【００９３】
１０    発ノード
２０    中継ノード群
２１    中継ノード
３０    着ノード
４０    情報処理システム
５０    情報処理装置
９０    情報処理システム
９１    中継ノード群
９２    中継ノード
５１０    通信部
５２０    収集部
５３０    保存部
５３１    シーケンスデータ
５３２    セッションデータ
６００    情報処理装置
６１０    ＣＰＵ
６２０    ＲＯＭ
６３０    ＲＡＭ
６４０    内部記憶装置
６５０    ＩＯＣ
６６０    入力機器
６７０    表示機器
６８０    ＮＩＣ
７００    記憶媒体
【図１】
0006515653.tif 000002
【図２】
0006515653.tif 000003
【図３】
0006515653.tif 000004
【図４】
0006515653.tif 000005
【図５】
0006515653.tif 000006
【図６】
0006515653.tif 000007
【図７】
0006515653.tif 000008
【図８】
0006515653.tif 000009