(57)【要約】【課題】輻輳による処理遅延によりユーザがストレスを感じた場合、速やかに輻輳を解消する。【解決手段】管理装置は、端末から、前記端末の物理資源の利用率を示す利用情報と、ユーザが前記端末に行った操作の内容を示す操作情報と、を取得し、前記端末を用いたユーザがストレスを感じており、かつ、前記利用率が所定の閾値より低い場合、前記サーバの処理性能を示す性能情報を取得し、前記性能情報に基づいて前記サーバの処理性能が低いと判定された場合、前記端末と前記サーバとの通信に割り当てる帯域を増加させるように、前記ネットワーク装置に指示する指示部を有する。【選択図】図１
2016134881.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークシステムであって、
ユーザによる通信要求の入力操作を受け付ける端末と、
前記通信要求に従って、前記端末と通信するサーバと、
前記端末と前記サーバとの通信を中継するネットワーク装置と、
前記ネットワーク装置に接続される管理装置と、を備え、
前記管理装置は、
前記端末から、前記端末の物理資源の利用率を示す利用情報と、前記ユーザが前記端末に行った操作の内容を示す操作情報と、を取得する受信部と、
前記端末を用いたユーザがストレスを感じており、かつ、前記利用率が所定の閾値より低いかを、前記操作情報及び前記利用情報に基づいて判定する制御部と、
前記端末を用いたユーザがストレスを感じており、かつ、前記利用率が所定の閾値より低い場合、前記サーバの処理性能を示す性能情報を取得する性能取得部と、
前記制御部は、前記サーバの処理性能が低いかを前記性能情報に基づいて判定し、
前記管理装置は、前記サーバの処理性能が低いと判定された場合、前記端末と前記サーバとの通信に割り当てる帯域を増加させるように、前記ネットワーク装置に指示する指示部を有することを特徴とするネットワークシステム。
【請求項２】
請求項１に記載のネットワークシステムであって、
前記制御部は、前記ユーザによる前記通信要求の入力操作及び前記通信要求を停止する入力操作の少なくとも一方を、所定の時間に所定の回数以上、前記ユーザが前記端末に行ったことを、前記操作情報が示す場合、前記端末を用いたユーザがストレスを感じていると判定することを特徴とするネットワークシステム。
【請求項３】
請求項１に記載のネットワークシステムであって、
前記制御部は、複数の端末が属するグループを示すグループ情報を保持し、
前記性能取得部は、前記複数の端末を用いたユーザがストレスを感じており、かつ、前記複数の端末の物理資源の利用率が所定の閾値より低い場合、前記サーバの処理性能を示す性能情報を取得し、
前記制御部は、前記サーバの処理性能が低いと判定した場合、前記複数の端末の前記グループごとの数に基づいて、前記グループごとに割り当てる帯域を決定し、
前記指示部は、前記決定された帯域に基づいて前記帯域を変更するように、前記ネットワーク装置に指示することを特徴とするネットワークシステム。
【請求項４】
請求項３に記載のネットワークシステムであって、
前記制御部は、
前記複数の端末の、前記グループごとの数の比率を算出し、
前記算出した比率に比例した帯域を、前記グループごとに割り当てる帯域として決定することを特徴とするネットワークシステム。
【請求項５】
請求項１に記載のネットワークシステムであって、
前記端末は、
前記ユーザによって行われた前記端末への操作内容に基づいて、前記操作情報を生成する操作情報生成部と、
前記端末の物理資源における利用状況に基づいて前記利用情報を生成する利用情報生成部と、を有することを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムに関する。
【背景技術】
【０００２】
近年、利用者一人あたりのトラフィック量の増加及び大容量データの増加が顕著であり、ネットワーク間の通信において、帯域の輻輳が発生することは珍しくない。このため、通信におけるサービス品質（ＱｏＳ）を確保するため、ルータの帯域制御機能が登場した。
【０００３】
帯域制御機能は、所定の経路において帯域の輻輳が発生した場合、各システムネットワークの必要最低限の帯域（最低保証帯域）を確保する機能である。帯域制御機能を実現するため、ルータは、トラフィック量の測定及び試算を実行する。
【０００４】
しかし、所定の期間、トラフィック量を測定するため、各拠点及びシステムが要求するトラフィック量に正確に合致した帯域見定めが難しい。現状、イベントなど一時的にトラフィック量の増加が事前に分かる場合、帯域輻輳検知のため監視体制が組まれ、対応を行う。
【０００５】
ＷｅｂサーバからＷｅｂ画面を表示するためのデータを取得する経路において、帯域輻輳が生じた場合、ユーザが閲覧するＷｅｂ画面の表示が遅れるため、ユーザはストレスにさらされる。このような輻輳が頻繁に生じた場合、従来において、ネットワーク管理者による帯域の見直しが行われ、改めてネットワークの構成変更及び機器の設定変更等が実行されてきた。
【０００６】
一方で、従来において、ユーザのアプリケーションの使用態様の変化に応じて、無線通信方式を切り替える方法が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１４−２７４５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来の帯域制御では、頻繁に輻輳が生じた場合に、ネットワークの構成変更や、ネットワーク機器の設定変更が実行されてきた。このため、仮にユーザが、ディスプレイにおける画像の表示の遅延などによりネットワークの輻輳の発生を感じても、輻輳の発生が頻繁に発生した後でなければ輻輳が解消されないため、ユーザのストレスは即時に解消されなかった。
【０００９】
また、ルータ装置の最低必要帯域は、各拠点及び各システムのサーバの応答時間又はコネクション数によって決定される。しかし、一時的なユーザ数増加などによって、大容量のデータが一時的にルータ装置に流入した場合、ルータ装置が収容する経路における帯域に輻輳が生じ、Ｗｅｂ画面等の表示の動作に遅延が生じ、ユーザが受けるストレスが強まる。従来の帯域制御では、輻輳が頻繁に生じた場合にネットワークの構成変更等が行われたため、このような一時的なトラフィック量の増加に対応することができない。
【００１０】
さらに、所定の周期で収集したトラフィック量と、直近のトラフィック量とからレートリミットを判定して帯域制御を設定する処理が従来行われてきた。しかし、ユーザの実際の動作から起因して帯域設定を行うものではなく、実際にユーザが体感品質の劣化により不便を感じている場合に帯域を制御するものではないため、無駄な帯域制御を行う可能性がある。
【００１１】
また、特許文献１に記載された技術は、ユーザが使用するアプリケーションの内容等を取得するものであり、ユーザの体感品質を取得するものではなかった。
【００１２】
本発明は、従来技術の課題を解決するためであり、ユーザの体感品質を考慮し、ネットワークにおいて輻輳が発生した場合、速やかにルータの帯域制御設定を変更し、ネットワークにおける輻輳を解消することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明は、ネットワークシステムであって、ユーザによる通信要求の入力操作を受け付ける端末と、前記通信要求に従って、前記端末と通信するサーバと、前記端末と前記サーバとの通信を中継するネットワーク装置と、前記ネットワーク装置に接続される管理装置と、を備え、前記管理装置は、前記端末から、前記端末の物理資源の利用率を示す利用情報と、前記ユーザが前記端末に行った操作の内容を示す操作情報と、を取得する受信部と、前記端末を用いたユーザがストレスを感じており、かつ、前記利用率が所定の閾値より低いかを、前記操作情報及び前記利用情報に基づいて判定する制御部と、前記端末を用いたユーザがストレスを感じており、かつ、前記利用率が所定の閾値より低い場合、前記サーバの処理性能を示す性能情報を取得する性能取得部と、前記制御部は、前記サーバの処理性能が低いかを前記性能情報に基づいて判定し、前記管理装置は、前記サーバの処理性能が低いと判定された場合、前記端末と前記サーバとの通信に割り当てる帯域を増加させるように、前記ネットワーク装置に指示する指示部を有することを特徴とするネットワークシステムを有する。
【発明の効果】
【００１４】
本発明によれば、速やかにネットワークにおける輻輳を解消する。
【００１５】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１６】
【図１】本実施例のルータ帯域制御が適用されるネットワークシステムを示すブロック図である。
【図２】本実施例のユーザ端末のハードウェア構成を示すブロック図である。
【図３】本実施例のユーザ端末のソフトウェア構成を示す機能ブロック図である。
【図４】本実施例の利用状況ファイルを示す図である。
【図５】本実施例の操作履歴ファイルを示す説明図である。
【図６】本実施例の管理装置のハードウェア構成を示すブロック図である。
【図７】本実施例の管理装置のソフトウェア構成を示すブロック図である。
【図８】本実施例のグループ別履歴ファイルを示す図である。
【図９】本実施例の通信を示すシーケンス図である。
【図１０】本実施例の管理装置の処理の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための形態について、適宜図面を参照しながら詳細に説明する。また、ユーザ操作履歴から帯域の輻輳を検知し、ルータ装置の帯域制御を変更する方法に関する。
【００１８】
はじめに、本実施例によるユーザの体感品質に基づくルータ装置自動帯域制御について、図１を用いて説明する。
【００１９】
図１は、本実施例のルータ帯域制御が適用されるネットワークシステムを示すブロック図である。
【００２０】
本実施例のネットワークシステムは、複数のシステムネットワーク（Ａ１１０、Ｂ１１１）、ルータ装置１０５、ＷＡＮ１０６、ルータ装置１０７、サーバ１０８及び管理装置１０９を含む。
【００２１】
システムネットワークＡ１１０及びシステムネットワークＢ１１１は、ルータ装置１０５、ＷＡＮ１０６及びルータ装置１０７を介してサーバ１０８と接続し、サーバ１０８と通信する。サーバ１０８は、管理装置１０９と接続する。
【００２２】
システムネットワークＡ１１０及びシステムネットワークＢ１１１は、ユーザからの指示を受け付ける複数のユーザ端末を有する。図１に示すシステムネットワークＡ１１０は、ユーザ端末１０１、及び、ユーザ端末１０２を有し、システムネットワークＢ１１１は、ユーザ端末１０３、及び、ユーザ端末１０４を有する。
【００２３】
ルータ装置１０５は、サーバ１０８とユーザ端末との通信を中継し、サーバ１０８とユーザ端末との通信における帯域を設定する。ルータ装置１０５は、システムネットワークに含まれるサーバと通信するための帯域を、複数のシステムネットワークごとに割り当ててもよい。なお、本実施例のルータ装置１０５は、帯域を設定し、通信を中継する装置であれば、ルータ以外のいかなるネットワーク装置でもよい。
【００２４】
ユーザは、ユーザ端末１０１、ユーザ端末１０２、ユーザ端末１０３、及び、ユーザ端末１０４等のユーザ端末を用いて、Ｗｅｂブラウザの表示及び更新、並びに、アプリケーションの実行等に必要なデータの通信をサーバ１０８に要求する。サーバ１０８は、要求に従って、データをユーザ端末に送信する。
【００２５】
管理装置１０９は、ユーザ端末１０１、ユーザ端末１０２、ユーザ端末１０３、及び、ユーザ端末１０４から、各々のユーザ端末における利用状況及び操作履歴を受信する（通信１１３、及び、通信１１４）。また、管理装置１０９は、サーバ１０８と管理装置１０９との通信の疎通を確認し（通信１１５）、ルータ装置１０５へ帯域制御の変更を指示する（通信１１２）。
【００２６】
図２は、本実施例のユーザ端末（１０１、１０２、１０３及び１０４）のハードウェア構成を示すブロック図である。
【００２７】
ユーザ端末（１０１、１０２、１０３及び１０４）は、ユーザインタフェース部２０１、ネットワークインタフェース部２０２、ＣＰＵ２０３、メモリ２０４及びストレージ２０５を含む。ユーザインタフェース部２０１は、入出力装置２０６と接続するためのインタフェースである。
【００２８】
入出力装置２０６は、キーボード及びマウスなどのユーザの指示を受け付ける入力装置と、ディスプレイ及びプリンタなどのユーザ端末における処理の結果をユーザに提供する出力装置とを備える。
【００２９】
ネットワークインタフェース部２０２は、ＬＡＮケーブル等の通信線によってルータ装置１０５に接続される。
【００３０】
ＣＰＵ２０３は、例えば、いかなる演算装置であってもよく、プロセッサであってもよい。メモリ２０４は、データ及びプログラムを一時的に保持する。ストレージ２０５は、データ及びプログラムを格納する。
【００３１】
図３は、本実施例のユーザ端末のソフトウェア構成を示す機能ブロック図である。
【００３２】
ユーザ端末は、資源利用状況記憶部３０１、操作履歴記憶部３０４、及び、制御部３０７の機能部を有する。資源利用状況記憶部３０１は、ユーザ端末におけるＣＰＵ２０３の利用率、及び、メモリ２０４の利用率等を取得し、保持する。
【００３３】
操作履歴記憶部３０４は、ユーザが入出力装置２０６を介して行った操作の内容及び時刻を取得し、保持する。制御部３０７は、ユーザが入出力装置２０６を介して行った操作を受け付け、受け付けた操作の内容に従って、サーバ１０８へのＷｅｂアクセス、及び、表計算等を行う。
【００３４】
制御部３０７は、資源管理部３０８、及び、操作履歴収集部３１０を有する。資源管理部３０８は、ユーザが入出力装置２０６を介して操作する際、又は、所定の周期においてＣＰＵ利用率、及び、物理メモリ利用率等の情報を取得する。操作履歴収集部３１０は、ユーザが操作しているアプリケーション又はオペレーティングシステム等を介して、ユーザによる操作の内容及び時刻等の情報を取得する。
【００３５】
資源管理部３０８は、資源管理送信部３０９を有する。資源管理送信部３０９は、資源管理部３０８によって取得した情報を、資源利用状況記憶部３０１の資源管理送受信部３０３へ送信する。資源管理送受信部３０３は、受信した情報を含む利用状況ファイル３０２を生成する。そして、資源管理送受信部３０３は、所定の周期、又は、管理装置１０９の要求に従って、利用状況ファイル３０２を管理装置１０９へ送信する。
【００３６】
操作履歴収集部３１０は、アプリケーション判別部３１１、ボタン判別部３１２及び操作履歴送信部３１３を有する。アプリケーション判別部３１１は、ユーザが操作しているアプリケーションを判別する。ボタン判別部３１２は、ユーザによるボタン押下など操作の内容を判別する。
【００３７】
操作履歴送信部３１３は、アプリケーション判別部３１１とボタン判別部３１２とが取得した情報を、操作履歴記憶部３０４の操作履歴送受信部３０６へ送信する。操作履歴送受信部３０６は、受信した情報を含む操作履歴ファイル３０５を生成する。そして、操作履歴送受信部３０６は、生成した操作履歴ファイル３０５を、所定の周期、又は、管理装置１０９の要求に従って、管理装置１０９へ送信する。
【００３８】
ユーザ端末が取得した操作履歴ファイル３０５及び利用状況ファイル３０２を、管理装置１０９が取得することによって、管理装置１０９は、ユーザの体感品質とユーザ端末の理物理資源の利用状況とを取得でき、これらに基づいて、輻輳を解消する必要があるか判定できる。
【００３９】
図３に示す機能部は、メモリ２０４が有するプログラムによって実装されてもよく、また、ユーザ端末が有する物理的な集積回路等の装置によって実装されてもよい。また、図３に示す複数の機能部が、一つのプログラム又は一つの集積回路によって実装されてもよく、さらに、図３に示す一つの機能部が、複数のプログラム又は複数の集積回路によって実装されてもよい。
【００４０】
図４は、本実施例の利用状況ファイル３０２を示す図である。
【００４１】
利用状況ファイル３０２は、資源管理部３０８がユーザ端末のハードウェアリソースから取得した情報を含む。利用状況ファイル３０２は、平均ＣＰＵ利用率４０１、平均物理メモリ利用率４０２、平均ディスクＩ／Ｏ利用率４０３、ＩＰアドレス４０４、及び、取得時刻４０５を含む。
【００４２】
平均ＣＰＵ利用率４０１は、ユーザ端末のＣＰＵ２０３の利用率の、所定の時間ごとの平均値を示す。ここで用いる所定の時間とは、例えば、５分など、ユーザの操作の内容がユーザ端末の動きに十分に反映される程度の時間である。
【００４３】
平均物理メモリ利用率４０２は、ユーザ端末のメモリ２０４の利用率の、所定の時間ごとの平均値を示す。平均ディスクＩ／Ｏ利用率４０３は、ストレージ２０５がハードディスクである場合に、ストレージ２０５の所定の時間ごとのＩ／Ｏ利用率の平均を示す。
【００４４】
なお、利用状況ファイル３０２は、平均ＣＰＵ利用率４０１、平均物理メモリ利用率４０２、及び、平均ディスクＩ／Ｏ利用率４０３以外にも、ユーザ端末のハードウェアリソースの利用状況を示す値であれば、いかなる情報を含んでもよい。
【００４５】
ＩＰアドレス４０４は、平均ＣＰＵ利用率４０１、平均物理メモリ利用率４０２、及び、平均ディスクＩ／Ｏ利用率４０３の情報を取得したユーザ端末を一意に特定するための識別子である。本実施例におけるＩＰアドレス４０４は、ユーザ端末のＩＰアドレスを示す。資源管理送信部３０９、又は、資源管理送受信部３０３は、ＩＰアドレス４０４にユーザの識別子を格納する。
【００４６】
なお、ＩＰアドレス４０４は、ユーザ端末を一意に特定できればいかなる識別子を示してもよい。例えば、ＭＡＣアドレスであってもよいし、ユーザ端末に一意に割り当てられた文字列等であってもよい。
【００４７】
取得時刻４０５は、資源管理部３０８が、平均ＣＰＵ利用率、平均物理メモリ利用率及び平均ディスクＩ／Ｏ利用率を、各ハードウェアリソースから取得した時間帯を示す。
【００４８】
図４に示す利用状況ファイル３０２は、エントリ４０６〜４０９を含む。また、図４において、平均ＣＰＵ使用率、平均物理メモリ利用率及び平均ディスクＩ／Ｏ利用率の閾値を７５％とした場合、エントリ４０６は、平均ＣＰＵ利用率、平均物理メモリ利用率及び平均ディスクＩ／Ｏ利用率の全要素が高騰しておらず、ユーザ端末が通信のボトルネックにならない場合を示す。
【００４９】
また、エントリ４０７は、平均ＣＰＵ利用率のみが高騰しており、ユーザ端末が通信のボトルネックになっている場合を示す。エントリ４０８は、平均物理メモリ利用率のみ高騰しておりユーザ端末が通信のボトルネックになっている場合を示す。エントリ４０９は、平均ディスクＩ／Ｏ利用率のみ高騰しておりユーザ端末が通信のボトルネックになっている場合を示す。
【００５０】
ここで、エントリ４０６の取得時刻４０５において、ユーザ端末を用いるユーザが通信の体感品質が悪いと感じた場合、ユーザ端末は問題なく稼働しているため、ルータ装置１０５が通信のボトルネックである。このような場合、ルータ装置１０５における帯域制御設定変更が必要である。
【００５１】
図５は、本実施例の操作履歴ファイル３０５を示す説明図である。
【００５２】
操作履歴ファイル３０５は、操作履歴収集部３１０のアプリケーション判別部３１１及びボタン判別部３１２によって取得された情報を含む。操作履歴ファイル３０５は、操作履歴記憶部３０４から出力される。
【００５３】
操作履歴ファイル３０５は、アプリケーション５０１、操作５０２、時刻５０３及びＩＰアドレス５０７を含む。アプリケーション５０１は、ユーザが操作したアプリケーションの種類を特定できる情報を示す。
【００５４】
操作５０２は、ユーザがユーザ端末の入出力装置２０６に行った操作の内容を特定する情報を示す。操作５０２が示す操作は、入出力装置２０６に表示されたインタフェースに対するユーザによる操作である。
【００５５】
ここで、インタフェースとは、サーバ１０８と通信することによって機能が実現されるアプリケーションによって表示されるＷｅｂブラウザ、ＧＵＩ等のインタフェースである。また、アプリケーションとは、ユーザ端末とサーバ１０８との間でデータをやりとりすることにより、ユーザに機能を提供するソフトウェアである。アプリケーションは、例えば、Ｗｅｂアプリケーション、表計算、及び、メディアプレーヤー等である。
【００５６】
図５に示す操作５０２は、Ｗｅｂブラウザに表示されたボタンを、マウス等によって押下する等の操作を示す。しかし、操作５０２は、例えば、キーボードのエンターキーを押すなどの操作を示してもよい。
【００５７】
時刻５０３は、アプリケーション５０１が示すアプリケーションにおいて、操作５０２が示す操作をユーザが行った時刻を示す。図５において、時刻５０３が複数の時刻を示してもよい。これによって、図５に示す一つのエントリは、所定の時間間隔において同じ操作が行われた回数も示す。
【００５８】
ＩＰアドレス５０７は、アプリケーション５０１、操作５０２及び時刻５０３の情報を取得したユーザ端末を一意に特定するための識別子であり、図５においてＩＰアドレスである。ＩＰアドレス５０７は、利用状況ファイル３０２のＩＰアドレス４０４に対応する。
【００５９】
例えば、操作履歴収集部３１０が収集した情報は、操作履歴記憶部３０４によってアプリケーションごと及び操作の種類ごとに整理され、操作履歴ファイル３０５に記録される。
【００６０】
操作履歴ファイル３０５は、エントリ５０４〜５０６を含む。エントリ５０４は、５分のインターバルのうち、Ｗｅｂアプリケーションにおける停止ボタンを押下した回数が３回の場合を示す。エントリ５０５は、表計算アプリケーションの閉じるボタンを押下した回数が３回の場合を示す。エントリ５０６は、表計算アプリケーションの閉じるボタンを押下した時刻が１回の場合を示す。
【００６１】
なお、以下において、所定の時間（以下、Ｙ時間）のインターバルにおいて所定の回数（以下、Ｚ回）以上のボタンの操作があった場合、ユーザは、帯域の輻輳にストレスを感じ、通信の体感品質が劣化したと仮定する。
【００６２】
図６は、本実施例の管理装置１０９のハードウェア構成を示すブロック図である。
【００６３】
管理装置１０９は、ネットワークインタフェース部６０４、ＣＰＵ６０１、メモリ６０２、及び、ストレージ６０３を有する。ネットワークインタフェース部６０４は、例えば、ＬＡＮケーブルを介してサーバ１０８と接続するためのインタフェースである。
【００６４】
図７は、本実施例の管理装置１０９のソフトウェア構成を示すブロック図である。
【００６５】
管理装置１０９は、大きく分けて二つの機能部を持つ。具体的には、管理装置１０９は、ユーザ端末１０１、１０２、１０３及び１０４から送信された利用状況ファイル３０２及び操作履歴ファイル３０５を受信及び整理する情報整理部７０１と、サーバ１０８の性能測定を行うサーバ性能測定部７０７とを有する。
【００６６】
情報整理部７０１は、情報受信部７０２、制御部７０３及び帯域指示部７０６を有する。情報受信部７０２は、資源管理送受信部３０３及び操作履歴送受信部３０６から送信された利用状況ファイル３０２及び操作履歴ファイル３０５を受信する。
【００６７】
制御部７０３は、ユーザごとに利用状況ファイル３０２及び操作履歴ファイル３０５の情報を整理することによって、ユーザ毎履歴ファイル７０４を生成する。制御部７０３は、ユーザ毎履歴ファイル７０４を生成するため、同じＩＰアドレスを示すＩＰアドレス４０４及びＩＰアドレス５０７のエントリを、受信した利用状況ファイル３０２及び操作履歴ファイル３０５から抽出し、以下の方法で整理する。
【００６８】
制御部７０３は、利用状況ファイル３０２から抽出したエントリの取得時刻４０５と、操作履歴ファイル３０５の時刻５０３とを照らし合わせて同期を行う。具体的には、制御部７０３は、操作履歴ファイル３０５から抽出したエントリの時刻５０３を取得し、利用状況ファイル３０２から抽出したエントリの中から、取得した時刻５０３を含む取得時刻４０５のエントリを特定する。
【００６９】
そして、制御部７０３は、特定したエントリの平均ＣＰＵ利用率４０１、平均物理メモリ利用率４０２及び平均ディスクＩ／Ｏ利用率４０３、操作履歴ファイル３０５から抽出したエントリのアプリケーション５０１、操作５０２及び時刻５０３、並びに、ＩＰアドレス（４０４、５０７）を含むエントリを、ユーザ毎履歴ファイル７０４のエントリとして生成する。
【００７０】
その後、制御部７０３は、生成したユーザ毎履歴ファイル７０４のエントリから、平均ＣＰＵ利用率４０１、平均物理メモリ利用率４０２及び平均ディスクＩ／Ｏ利用率４０３のうち少なくとも一つが所定の閾値より高いエントリを削除する。
【００７１】
また、制御部７０３は、ユーザ毎履歴ファイル７０４の操作５０２及び時刻の情報に基づいて、ストレスを感じていない（体感品質が低下していない）状態を示すエントリを、ユーザ毎履歴ファイル７０４から削除する。ストレスを感じていない状態を示すエントリを削除する方法については、詳細を後述する。
【００７２】
そして、制御部７０３は、削除後のユーザ毎履歴ファイル７０４のエントリを、ユーザ端末が属するシステムネットワークごとに分割した、グループ別履歴ファイル７０５を生成する。
【００７３】
図７に示す機能部は、メモリ６０２が有するプログラムによって実装されてもよく、また、管理装置１０９が有する物理的な集積回路等の装置によって実装されてもよい。また、図７に示す複数の機能部が、一つのプログラム又は一つの集積回路によって実装されてもよく、さらに、図７に示す一つの機能部が、複数のプログラム又は複数の集積回路によって実装されてもよい。
【００７４】
図８は、本実施例のグループ別履歴ファイル７０５を示す図である。
【００７５】
グループ別履歴ファイル７０５は、制御部７０３がユーザ毎履歴ファイル７０４をＩＰアドレス４０４によって複数のグループに分割した結果である。制御部７０３は、あらかじめユーザ端末が属するシステムネットワークのグループを特定するための情報を保持する。例えば、制御部７０３は、ＩＰアドレスとグループとの対応関係を保持する。
【００７６】
制御部７０３は、このような対応関係とユーザ毎履歴ファイル７０４のＩＰアドレスとに基づいて、ユーザ毎履歴ファイル７０４の各エントリにグループの識別子を割り当てることによってグループ別履歴ファイル７０５を生成する。
【００７７】
グループ別履歴ファイル７０５は、ユーザグループ８０１、ＩＰアドレス８０８、アプリケーション８０２、操作８０３、時刻８０４、ＣＰＵ利用率８０５、メモリ利用率８０６、及び、ディスクアクセス利用率８０７を含む。ユーザグループ８０１は、ＩＰアドレスに対応して割り当てられたグループを示す。ＩＰアドレス８０８は、ＩＰアドレス４０４及びＩＰアドレス５０７に対応し、ユーザ端末の識別子を示す。
【００７８】
アプリケーション８０２は、アプリケーション５０１に対応し、操作８０３は、操作５０２に対応し、時刻８０４は、時刻５０３に対応する。ＣＰＵ利用率８０５は、平均ＣＰＵ利用率４０１に対応し、メモリ利用率８０６は、平均物理メモリ利用率４０２に対応し、ディスクアクセス利用率８０７は、平均ディスクＩ／Ｏ利用率４０３に対応する。
【００７９】
図９は、本実施例の通信を示すシーケンス図である。
【００８０】
管理装置１０９の情報整理部７０１は、ユーザ端末（１０１、１０２、１０３及び１０４）の資源利用状況記憶部３０１及び操作履歴記憶部３０４から送信される利用状況ファイル３０２及び操作履歴ファイル３０５を受信する（８１１、８１２）。情報整理部７０１は、受信したファイルを整理し、ＩＰアドレスごとにグループに分け、グループ別履歴ファイル７０５として出力する。
【００８１】
この時点のルータ装置１０５は、例えば、輻輳時の最低保証帯域として、システムネットワークＡ１１０に５０Ｍｂｐｓを設定し、システムネットワークＢ１１１に５０Ｍｂｐｓを設定する。
【００８２】
シーケンス８１２の後、ユーザ端末を使用するユーザにストレスを感じるユーザが発生した場合、サーバ性能測定部７０７は、サーバ１０８との疎通を確認し、レスポンス時間を測定する（８１３）。
【００８３】
サーバ性能測定部７０７の結果により、ルータ装置１０５が帯域の輻輳の原因だった場合、情報整理部７０１は、各システムネットワークでボタン押下回数の多かったユーザ端末の数の比率を算出する。
【００８４】
そして、情報整理部７０１は、算出した比率に従ってシステムネットワークＡ１１０の最低保障帯域を、例えば７０Ｍｂｐｓに設定し、システムネットワークＢ１１１の最低保障帯域を、例えば３０Ｍｂｐｓに設定することを決定する。情報整理部７０１は、決定した内容と所定の通信プロトコルとによって、ルータ装置１０５に帯域制御設定を行う。
【００８５】
図１０は、本実施例の管理装置１０９の処理の詳細を示すフローチャートである。
【００８６】
図１０に示す処理により、管理装置１０９は、ルータ装置１０５に帯域制御設定を行う。
【００８７】
管理装置１０９の情報受信部７０２は、ユーザ端末（１０１、１０２、１０３及び１０４）から送信された利用状況ファイル３０２及び操作履歴ファイル３０５を、受信する（９０１）。
【００８８】
制御部７０３は、これら利用状況ファイル３０２及び操作履歴ファイル３０５をユーザ端末ごとに整理、マージしてユーザ毎履歴ファイル７０４を生成する（９０２）。
【００８９】
ステップ９０２の後、制御部７０３は、ユーザ毎履歴ファイル７０４が示す時刻（時刻５０３に対応）が、最初に操作した時刻からＹ時間（例えば、５分間）において、ユーザが操作した回数がＺ回以下であることを示すエントリ（以下、エントリＡ）、又は、ＣＰＵ利用率８０５、メモリ利用率８０６又はディスクアクセス利用率８０７の少なくとも一つが所定の閾値以上であるエントリ（以下、エントリＢ）が、ユーザ毎履歴ファイル７０４に含まれるかを判定する（９０３）。
【００９０】
エントリＡ又はエントリＢがユーザ毎履歴ファイル７０４に含まれる場合、制御部７０３は、エントリＡ及びエントリＢをユーザ毎履歴ファイル７０４から削除する（９０４）。エントリＡ又はエントリＢがユーザ毎履歴ファイル７０４に含まれない場合、制御部７０３は、ステップ９０５に移行する。
【００９１】
エントリＡをユーザ毎履歴ファイル７０４から削除する理由は、このような状況の場合、ユーザはストレスを感じておらず、輻輳を改善する必要がないためである。Ｙ時間あたりの操作回数にもとづいて、ユーザがストレスを感じているかを判定することによって、ユーザのストレスの状態を正確に判定することができる。
【００９２】
また、エントリＢをユーザ毎履歴ファイル７０４から削除する理由は、このような状況の場合、アプリケーションのレスポンスの遅延が、ユーザ端末におけるハードウェア異常によって発生しており、ネットワークの輻輳が原因ではない可能性が高いためである。
【００９３】
制御部７０３は、ＩＰアドレス４０４と、あらかじめ保持したＩＰアドレスとグループとの対応関係と、ＩＰアドレス４０４とに基づいて残ったエントリをグループごとに分類することによって、グループ別履歴ファイル７０５を生成する（９０５）。ステップ９０５の後、サーバ性能測定部７０７は、サーバ１０８の現状の処理性能を測定する（９０６）。サーバ性能測定部７０７は、ステップ９０６において、例えば、管理装置１０９からサーバ１０８に向けて疎通確認を行うことによってレスポンス時間を測定する。
【００９４】
ステップ９０６の後、制御部７０３は、サーバ性能測定部７０７による測定結果に基づいて、サーバ１０８の処理性能が所定の基準より下回っているかを判定する（９０７）。例えば、制御部７０３は、レスポンス時間が所定の時間以上である場合、サーバ１０８の処理性能が所定の基準より下回っていると判定する。
【００９５】
サーバ１０８の処理性能が所定の基準より下回っている場合、ユーザのストレスの原因は、サーバ１０８による処理の遅延が原因である可能性が高い。このため、制御部７０３は、ルータ装置１０５に帯域制御設定を行うことなく、図１０に示す処理を終了する。
【００９６】
サーバ１０８の処理性能が所定の基準以上である場合、制御部７０３は、サーバ１０８の性能には余裕があり、また、ユーザ端末の利用状況にも問題がないため、ユーザのストレスの原因はネットワークの輻輳であり、ルータ装置１０５が設定する帯域がボトルネックであると判定する（９０８）。
【００９７】
なお、サーバ性能測定部７０７は、サーバ１０８の処理性能を測定できれば、いかなる方法を用いて測定してもよい。例えば、サーバ性能測定部７０７は、サーバ１０８のＣＰＵ使用率を測定してもよく、制御部７０３は、サーバ１０８のＣＰＵ使用率が所定の閾値より高い場合、サーバ１０８の処理性能が所定の基準より下回っていると判定してもよい。
【００９８】
ステップ９０８の後、帯域指示部７０６は、グループ別履歴ファイル７０５のＩＰアドレス８０８に基づいて、グループごとのユーザ端末の数を算出することによって、グループ間のユーザ数の比率を算出する（９０９）。そして、帯域指示部７０６は、算出したユーザ数の比率に基づいて帯域を割り当てるように、通信プロトコルを用いてルータ装置１０５の設定を変更する（９１０）。
【００９９】
例えば、グループ別履歴ファイル７０５を参照し、システムネットワークＡ１１０のグループが割り当てられたユーザ端末の数と、システムネットワークＢ１１１のグループが割り当てられたユーザ端末の数とが、２対１である場合、制御部７０３は、システムネットワークＡに割り当てる帯域とシステムネットワークＢ１１１に割り当てる帯域とを、２対１に比例した帯域に設定することをルータ装置１０５に指示してもよい。
【０１００】
さらに具体的には、例えば、システムネットワークＡ１１０のユーザ端末１０１及びユーザ端末１０２の各々のユーザ、並びに、システムネットワークＢ１１１のユーザ端末１０３のユーザがストレスを感じており、ユーザ端末（１０１、１０２及び１０３）の利用状況及びサーバ１０８の処理性能に問題がない場合、制御部７０３は、ルータ装置１０５とシステムネットワークＡ１１０との間の通信に２Ｍｂｐｓを設定し、ルータ装置１０５とシステムネットワークＢ１１１との間の通信に１Ｍｂｐｓを設定することを決定する。
【０１０１】
この場合、制御部７０３は、最低保証帯域を下回らないような帯域を、ルータ装置１０５に設定してもよい。
【０１０２】
また、制御部７０３は、ストレスを感じているユーザが用いるユーザ端末が含まれるシステムネットワークに、所定の帯域（十分に大きい帯域）を割り当て、ストレスを感じているユーザが用いるユーザ端末がないシステムネットワークに、最低補償帯域を割り当ててもよい。
【０１０３】
また、図１０に示す処理において、管理装置１０９が、新たに設定する帯域を決定した。しかし、管理者等が、ユーザの体感品質が低下しているシステムネットワークに割り当てる帯域を、あらかじめルータ装置１０５に設定しておいてもよい。そして、管理装置１０９は、ユーザがストレスを感じ、ネットワークにおいて輻輳が発生した可能性が高い場合に、ルータ装置１０５にあらかじめ設定された帯域に変更するよう、指示してもよい。
【０１０４】
管理装置１０９は、ストレスを感じるユーザのグループごとの数に従って帯域を割り当てることによって、体感品質が低下している通信に速やかに帯域を割り当てるため、輻輳を速やかに解消し、体感品質を向上させることができる。また、ストレスを感じるユーザのグループごとの数の比率に比例した帯域を割り当てることによって、管理装置１０９は、より適切に帯域を割り当てることができる。
【０１０５】
本発明の管理装置１０９は、ユーザが実際に帯域の輻輳を、通信品質の劣化として感じ、ストレスを感じた場合に、即時にルータ装置１０５の帯域制御を設定することができる。これにより、ネットワークの輻輳を迅速に解消できる。また、ユーザのストレスが発生した場合に、ユーザ端末の利用状況及びサーバ１０８の処理性能に基づいて、ネットワークの輻輳がストレスの原因であることを判定できるため、適切なタイミングにおいて、ネットワークの帯域を制御できる。
【０１０６】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明したすべての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加、削除又は置換をすることが可能である。
【０１０７】
また、上記の各構成、機能及び処理部等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル又はファイル等の情報は、メモリ、ハードディスク、若しくはＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、又は、ＩＣカード、若しくはＳＤカード等の記録媒体に置くことができる。
【０１０８】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしもすべての制御線や情報線を示しているとは限らない。実際には殆どすべての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１０９】
１０１、１０２、１０３、１０４      ユーザ端末
１０５、１０７      ルータ装置
１０６              ＷＡＮ
１０８              サーバ
１０９              管理装置
２０１              ユーザインタフェース部
２０２              ネットワークインタフェース部
２０３              ＣＰＵ
２０４              メモリ
２０５              ストレージ
３０１              資源利用状況記憶部
３０４              操作履歴記憶部
３０７              制御部
６０１              ＣＰＵ
６０２              メモリ
６０３              ストレージ
６０４              ネットワークインタフェース部
７０１              情報整理部
７０３              制御部
７０７              サーバ性能測定部
【図１】
2016134881.tif 000003
【図２】
2016134881.tif 000004
【図３】
2016134881.tif 000005
【図４】
2016134881.tif 000006
【図５】
2016134881.tif 000007
【図６】
2016134881.tif 000008
【図７】
2016134881.tif 000009
【図８】
2016134881.tif 000010
【図９】
2016134881.tif 000011
【図１０】
2016134881.tif 000012