(57)【要約】【課題】長時間継続するセッションの特定の情報処理装置への集中を低減できるセッション確立先選択装置を提供する。【解決手段】セッション確立先選択装置は、パラメータ保持部、取得部および選択部を備える。パラメータ保持部は、情報処理装置間の論理的な通信路であるセッションの確立要求に含まれるパラメータのうち、セッションが維持される時間に基づいて選択したパラメータの一覧を保持する。取得部は、ある情報処理装置から複数の情報処理装置を含む情報システムへのセッションの確立要求を受けたら、確立要求に含まれるパラメータを取得する。選択部は、パラメータの一覧に保持されるパラメータと取得したパラメータとで一致するものがあるか否かに基づいて、情報システムに含まれる情報処理装置からセッションの確立先となる情報処理装置を選択する。【選択図】図３０
2017046223.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置間の論理的な通信路であるセッションの確立要求に含まれるパラメータのうち、前記セッションが維持される時間に基づいて選択したパラメータを保持するパラメータ保持部と、
ある情報処理装置から複数の情報処理装置を含む情報システムへのセッションの確立要求を受けたら、前記確立要求に含まれるパラメータを取得する取得部と、
前記パラメータ保持部に保持されるパラメータと前記取得したパラメータとで一致するものがあるか否かに基づいて、前記情報システムに含まれる情報処理装置から前記セッションの確立先となる情報処理装置を選択する選択部と、を備える、
セッション確立先選択装置。
【請求項２】
前記パラメータ保持部は、過去に確立されたセッションにおいて他のセッションよりも長い時間滞留したセッションのパラメータを保持する、
請求項１に記載のセッション確立先選択装置。
【請求項３】
前記確立要求によって確立されたセッションの切断を検知すると、前記確立要求に含まれるパラメータと前記セッションの滞留時間とを対応付けて保持する滞留時間保持部と、
前記滞留時間保持部に保持されたパラメータ毎に前記滞留時間の平均時間を算出し、前記パラメータと前記平均時間の情報で前記パラメータ保持部に保持される情報を更新させる更新部と、をさらに備える、
請求項１または２に記載のセッション確立先選択装置。
【請求項４】
前記選択部は、
前記情報システムに含まれる情報処理装置のいずれかを所定の順番にしたがって指示する第１のカウンタおよび第２のカウンタを有し、
前記パラメータ保持部に保持されるパラメータと前記取得したパラメータとで一致するものがあると判定された場合、前記第１のカウンタによって指示される情報処理装置を前記セッションの確立先として選択するとともに、前記第１のカウンタを前記情報システムにおける次の情報処理装置を指示するように進め、
前記パラメータの保持部に保持されるパラメータと前記取得したパラメータとで一致するものがないと判定された場合、前記第２のカウンタによって指示される情報処理装置を前記セッションの確立先として選択するとともに、前記第２のカウンタを前記情報システムにおける次の情報処理装置を指示するように進める、
請求項１から３のいずれか一項に記載のセッション確立先選択装置。
【請求項５】
情報処理装置間の論理的な通信路であるセッションの確立要求に含まれるパラメータのうち、前記セッションが維持される時間に基づいて選択したパラメータを保持するパラメータ保持装置と、
ある情報処理装置から複数の情報処理装置を含む情報システムへのセッションの確立要求を受けたら、前記確立要求に含まれるパラメータを取得する取得装置と、
前記パラメータ保持装置に保持されるパラメータと前記取得したパラメータとで一致するものがあるか否かに基づいて、前記情報システムに含まれる情報処理装置から前記セッションの確立先となる情報処理装置を選択する選択装置と、を備える、
セッション確立先選択システム。
【請求項６】
コンピュータが、
情報処理装置間の論理的な通信路であるセッションの確立要求に含まれるパラメータのうち、前記セッションが維持される時間に基づいて選択したパラメータを保持し、
ある情報処理装置から複数の情報処理装置を含む情報システムへのセッションの確立要
求を受けたら、前記確立要求に含まれるパラメータを取得し、
前記保持したパラメータと前記取得したパラメータとで一致するものがあるか否かに基づいて、前記情報システムに含まれる情報処理装置から前記セッションの確立先となる情報処理装置を選択する、
セッション確立先選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セッション確立先選択装置、セッション確立先選択システムおよびセッション確立先選択方法に関する。
【背景技術】
【０００２】
情報処理装置間の通信では、例えば、セッションによって通信の開始から終了までが管理される。換言すれば、セッションは、当該情報処理装置間の論理的な通信路ということができる。セッションが確立された情報処理装置間では、例えば、通信に用いられるアプリケーション等でデータ転送が可能になる。複数の情報処理装置を含む情報システムへのセッションの確立要求を各情報処理装置に分散する方法として、ラウンドロビンがある。ラウンドロビンは、例えば、情報システムへのセッションの確立要求を各情報処理装置に順番に割り当てることで、各情報処理装置に割り当てられるセッションを分散する。また、シミュレーションによって情報処理装置の負荷を予測し、予測に基づいてセッションの確立先となる情報処理装置を選択する方法も提案されている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１０１１３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
情報処理装置では、同時に受け付けることのできるセッションの数が最大セッション数として規定されている。ここで、上述した方法によるセッションの確立要求の分散は、セッションが継続する時間には着目していない。そのため、上述した方法によるセッションの分散方法を採用しても、長時間継続するセッションが特定の情報処理装置に集中する虞がある。
【０００５】
長時間継続するセッションが特定の情報処理装置に集中すると、確立されたセッションの数と最大セッション数との比率であるセッション使用率が高くなる虞がある。セッション使用率が１００％に達した情報処理装置では、仮にプロセッサ使用率に余裕があっても新規セッションを受け付けることができない。そこで開示の技術の１つの側面は、長時間継続するセッションの特定の情報処理装置への集中を低減できるセッション確立先選択装置を提供することを課題とする。
【課題を解決するための手段】
【０００６】
開示の技術の１つの側面は、次のようなセッション確立先選択装置によって例示される。本セッション確立先選択装置は、パラメータ保持部、取得部および選択部を備える。パラメータ保持部は、情報処理装置間の論理的な通信路であるセッションの確立要求に含まれるパラメータのうち、セッションが維持される時間に基づいて選択したパラメータの一覧を保持する。取得部は、ある情報処理装置から複数の情報処理装置を含む情報システムへのセッションの確立要求を受けたら、確立要求に含まれるパラメータを取得する。選択部は、パラメータの一覧に保持されるパラメータと取得したパラメータとで一致するものがあるか否かに基づいて、情報システムに含まれる情報処理装置からセッションの確立先となる情報処理装置を選択する。
【発明の効果】
【０００７】
本セッション確立先選択装置は、長時間継続するセッションの特定の情報処理装置への集中を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、長時間継続するセッションが特定の情報処理装置に集中した状態の一例を示す図である。
【図２】図２は、ＥＰＣ／ＥＰＳネットワークの構成の一例を示す図である。
【図３】図３は、情報処理装置のハードウェア構成の一例を示す図である。
【図４】図４は、ゲートウェイの処理ブロックの一例を示す図である。
【図５】図５は、セッション情報保持部に保持される情報の一例を示す図である。
【図６】図６は、セッション滞留時間保持部に保持される情報の一例を示す図である。
【図７】図７は、ＭＭＥの処理ブロックの一例を示す図である。
【図８】図８は、ゲートウェイリスト保持部に保持される情報の一例を示す図である。
【図９】図９は、パラメータの組合わせリスト保持部に保持される情報の一例を示す図である。
【図１０】図１０は、第１セッション振分カウンタ保持部および第２セッション振分カウンタ保持部に保持される情報の一例を示す図である。
【図１１】図１１は、ＯＰＳの処理ブロックの一例を示す図である。
【図１２】図１２は、セッション情報履歴保持部に保持される情報の一例を示す図である。
【図１３】図１３は、パラメータの組合わせリスト保持部に保持される情報の一例を示す図である。
【図１４】図１４は、セッションの確立手順の概要を例示するフロー図である。
【図１５】図１５は、図１４の各手順の処理と図２に例示される各構成との対応の一例を示す図である。
【図１６】図１６は、ゲートウェイのセッション情報送信部による処理フローの一例を示す図である。
【図１７】図１７は、図１６の処理を実行する処理ブロックの一例を示す図である。
【図１８】図１８は、ＯＰＳのセッション情報受信部の処理フローの処理の一例を示す図である。
【図１９】図１９は、図１８の処理を実行する処理ブロックの一例を示す図である。
【図２０】図２０は、ＯＰＳのセッション情報統計処理部の処理フローの一例を示す図である。
【図２１】図２１は、図２０の処理を実行する処理ブロックの一例を示す図である。
【図２２】図２２は、セッション情報履歴保持部から取り出された情報をパラメータの組合わせ毎にグループ化した図の一例である。
【図２３】図２３は、滞留時間の平均値の降順で並び替えられたグループ化したパラメータの一例を示す図である。
【図２４】図２４は、抽出されたパラメータの組合わせの一例を示す図である。
【図２５】図２５は、ＭＭＥのパラメータの組合わせリスト受信部の処理フローの一例を示す図である。
【図２６】図２６は、図２５の処理を実行する処理ブロックの一例を示す図である。
【図２７】図２７は、ＭＭＥのセッション確立要求処理部およびセッション振分部の処理フローの一例を示す図である。
【図２８】図２８は、図２７のＴ５０１からＴ５０３の処理を実行する処理ブロックの一例を示す図である。
【図２９】図２９は、図２７のＴ５０４からＴ５０７の処理を実行する処理ブロックの一例を示す図である。
【図３０】図３０は、第１実施形態のシーケンス図の一例である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、一実施形態に係るセッション確立先選択システムについて説明する。以下に示す実施形態の構成は例示であり、開示の技術は実施形態の構成に限定されない。
【００１０】
＜第１実施形態＞
図１は、長時間継続するセッションが特定の情報処理装置に集中した状態の一例を示す図である。図１では、情報処理装置としてゲートウェイ（図中では、ＧＷと記載）５００ａ、５００ｂ、５００ｃが例示されている。さらに、ゲートウェイ５００ａ、５００ｂ、５００ｃそれぞれのＣＰＵ使用率およびセッション使用率が例示されている。図１では、ゲートウェイ５００ｂに長時間継続するセッションが集中しているものとする。そのため、ゲートウェイ５００ｂは、確立したセッションが切断されることなく新たなセッションを受け付けた結果、セッション使用率が１００％に達している。したがって、ゲートウェイ５００ｂでは、ＣＰＵの使用率に余裕があっても、新規のセッションを受け付けられない。そこで、第１実施形態では、長時間継続するセッションを複数の情報処理装置に分散する技術について説明する。
【００１１】
図２は、Evolved Packet Core（ＥＰＣ）／Evolved Packet System（ＥＰＳ）ネットワーク１の構成の一例を示す図である。ＥＰＣ／ＥＰＳネットワーク１は、Long Term Evolution（ＬＴＥ）等の様々な無線アクセスシステムを収容可能なコアネットワークである
。ＥＰＣ／ＥＰＳネットワーク１では、例えば、Internet Protocol（ＩＰ）による通信
が行われている。ＥＰＣ／ＥＰＳネットワーク１は、複数のゲートウェイ（図中では、ＧＷと記載）１１および複数のMobility Management Entity（ＭＭＥ）１２を含む。ＥＰＣ／ＥＰＳネットワーク１には、Operation System（ＯＰＳ）２１、Domain Name System（ＤＮＳ）２２およびevolved NodeB（ｅＮＢ）２４が接続されている。User Equipment（
ＵＥ）２３は、ｅＮＢ２４に接続されている。ゲートウェイ１１は、外部のネットワークであるネットワーク（図中では、ＮＷと記載）３０に接続されている。
【００１２】
ネットワーク３０は、ＥＰＣ／ＥＰＳネットワーク１の外部のネットワークである。ネットワーク３０は、ゲートウェイ１１によって、ＥＰＣ／ＥＰＳネットワーク１と接続されている。ネットワーク３０は、例えば、インターネットまたは仮想移動体通信事業者（Mobile Virtual Network Operator、ＭＶＮＯ）のネットワークを含む。
【００１３】
ゲートウェイ１１は、ＥＰＣ／ＥＰＳネットワーク１とネットワーク３０とを接続する情報処理装置である。ゲートウェイ１１は、ネットワーク３０毎に用意される。すなわち、図２では、ネットワーク３０がひとつ例示されているが、ネットワーク３０が複数存在する場合、複数のネットワーク３０各々に対応してゲートウェイ１１が用意される。ゲートウェイ１１は、ＵＥ２３に対してInternet Protocol（ＩＰ）アドレスの割り当て、各
々のＵＥ２３を識別する識別情報の割り当て、およびＥＰＣ／ＥＰＳネットワーク１内を通過するパケットのルーティングを行う。ゲートウェイ１１とＵＥ２３との間では、情報処理装置間の論理的な通信路であるセッションが確立される。ゲートウェイ１１は、セッションが切断されると、セッションの確立から切断までの時間である滞留時間およびセッションに指定されたパラメータを含むセッション情報をＯＰＳ２１に送信する。
【００１４】
ＵＥ２３は、無線による通信が可能な情報処理装置である。ＵＥ２３は、ゲートウェイ１１との間でセッションを確立し、ネットワーク３０との通信を行う。ＵＥ２３は、例えば、携帯電話、スマートフォン、タブレットＰＣ、電子書籍リーダーまたはノートパソコ
ンである。ＵＥ２３は、「ある情報処理装置」の一例である。
【００１５】
ｅＮＢ２４は、無線による通信を中継する情報処理装置である。すなわち、ｅＮＢ２４は、無線基地局である。ｅＮＢ２４は、無線による通信手段によってＵＥ２３と接続される。ｅＮＢ２４は、ＵＥ２３とＥＰＣ／ＥＰＳネットワーク１との接続を中継する。
【００１６】
ＭＭＥ１２は、ＵＥ２３から送信されたセッションの確立要求をゲートウェイ１１に振り分ける情報処理装置である。ＭＭＥ１２は、ＵＥ２３からセッションの確立要求を受け付けると、ＤＮＳ２２に対してゲートウェイ１１の一覧情報を要求する。ゲートウェイ１１の一覧情報は、例えば、各々のゲートウェイ１１を特定する情報のリストである。ゲートウェイ１１を特定する情報は、例えば、ゲートウェイ１１のホスト名またはＩＰアドレスである。ＭＭＥ１２は、ＤＮＳ２２からゲートウェイ１１の一覧情報を受信すると、受信した一覧情報の中から当該確立要求を送信する宛先となるゲートウェイ１１を選択する。ＭＭＥ１２は、ＵＥ２３の移動管理を行う。移動管理は、移動するＵＥ２３の接続先となるｅＮＢ２４が変更された場合でも、ＵＥ２３とゲートウェイ１１との間で確立されたセッションを維持する処理を含む。
【００１７】
ＯＰＳ２１は、ネットワーク設備の運用管理を行う情報処理装置である。ＯＰＳ２１は、ゲートウェイ１１およびＭＭＥ１２の稼働状況の監視等を行う。ＯＰＳ２１は、ゲートウェイ１１からセッション情報を受信する。ＯＰＳ２１は、受信したセッション情報を基に、セッションの滞留時間が長期化する傾向にあるパラメータの組合わせを決定する。ＯＰＳ２１は、決定したパラメータの組合わせをＭＭＥ１２に送信する。ＭＭＥ１２およびＯＰＳ２１は、「セッション確立先選択装置」の一例である。
【００１８】
ＤＮＳ２２は、ホスト名とＩＰアドレスとが対応付けられたテーブルを管理する。ＤＮＳ２２によって管理されるテーブルには、ゲートウェイ１１の一覧が含まれる。ＤＮＳ２２は、ＭＭＥ１２からの要求に応じて、ＭＭＥ１２に対してゲートウェイ１１の一覧情報を送信する。
【００１９】
図３は、情報処理装置１００のハードウェア構成の一例を示す図である。情報処理装置１００は、Central Processing Unit（ＣＰＵ）１０１、メモリ１０２、ストレージ１０
３、Network Interface Card（ＮＩＣ）１０４およびバスＢ１を含む。ＣＰＵ１０１、メモリ１０２、ストレージ１０３およびＮＩＣ１０４は、バスＢ１によって相互に接続されている。情報処理装置１００は、例えば、ゲートウェイ１１、ＭＭＥ１２、ＯＰＳ２１、ＤＮＳ２２、ｅＮＢ２４またはＵＥ２３として利用できる。
【００２０】
情報処理装置１００では、ＣＰＵ１０１がストレージ１０３に記憶されたプログラムをメモリ１０２の作業領域に展開し、プログラムの実行を通じて周辺装置の制御を行う。これにより、情報処理装置１００は、所定の目的に合致した処理を実行することができる。メモリ１０２およびストレージ１０３は、情報処理装置１００が読み取り可能な記録媒体である。
【００２１】
メモリ１０２は、ＣＰＵ１０１から直接アクセスされる記憶部として例示される。メモリ１０２は、Random Access Memory（ＲＡＭ）およびRead Only Memory（ＲＯＭ）を含む。
【００２２】
ストレージ１０３は、各種のプログラムおよび各種のデータを読み書き自在に記録媒体に格納する。ストレージ１０３は外部記憶装置とも呼ばれる。ストレージ１０３には、オペレーティングシステム（Operating System、ＯＳ）、各種プログラム、各種テーブル等が格納される。ＯＳは、ＮＩＣ１０４を介して接続される外部装置等とのデータの受け渡
しを行う通信インターフェースプログラムを含む。外部装置等には、例えば、コンピュータネットワーク等で接続された、他の情報処理装置および外部記憶装置が含まれる。なお、ストレージ１０３は、例えば、ネットワーク上のコンピュータ群であるクラウドシステムの一部であってもよい。
【００２３】
ストレージ１０３は、例えば、Erasable Programmable ROM（ＥＰＲＯＭ）、ソリッド
ステートドライブ（Solid State Drive、ＳＳＤ）、ハードディスクドライブ（Hard Disk
Drive、ＨＤＤ）等である。また、ストレージ１０３は、例えば、Compact Disc（ＣＤ）ドライブ装置、Digital Versatile Disc（ＤＶＤ）ドライブ装置、Blu-ray（登録商標）Disc（ＢＤ）ドライブ装置等である。また、ストレージ１０３は、Network Attached Storage（ＮＡＳ）あるいはStorage Area Network（ＳＡＮ）によって提供されてもよい。
【００２４】
情報処理装置１００が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、情報処理装置１００から読み取ることができる記録媒体をいう。このような記録媒体のうち情報処理装置１００から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、情報処理装置１００に固定された記録媒体としてハードディスク、ＳＳＤあるいはＲＯＭ等がある。
【００２５】
ＮＩＣ１０４は、例えば、情報処理装置を相互に接続するネットワークとのインターフェースである。通信部１０４は、ネットワークを介して外部の情報処理装置と通信を行う。
【００２６】
情報処理装置１００は、例えば、ユーザ等からの操作指示等を受け付ける入力部をさらに備えてもよい。このような入力部として、キーボード、ポインティングデバイス、タッチパネル、加速度センサーあるいは音声入力装置といった入力デバイスを例示できる。
【００２７】
情報処理装置１００は、例えば、ＣＰＵ１０１で処理されるデータやメモリ１０２に記憶されるデータを出力する出力部を備えるものとしてもよい。このような、出力部として、Cathode Ray Tube（ＣＲＴ）ディスプレイ、Liquid Crystal Display（ＬＣＤ）、Plasma Display Panel（ＰＤＰ）、Electroluminescence（ＥＬ）パネル、有機ＥＬパネルあ
るいはプリンタといった出力デバイスを例示できる。
【００２８】
＜各装置の処理ブロック＞
図４、図７および図１１は、それぞれゲートウェイ１１、ＭＭＥ１２およびＯＰＳ２１の処理ブロックの一例を示す図である。例えば、図３のＣＰＵ１０１が図４、図７および図１１の各ブロックとしてメモリ１０２に実行可能に展開されたコンピュータプログラムを実行する。ただし、図４、図７および図１１のいずれかのブロックの少なくとも一部はハードウェア回路、専用のプロセッサまたはデジタルシグナルプロセッサ（Digital Signal Processor、ＤＳＰ）を含んでもよい。
【００２９】
＜ゲートウェイ１１の処理ブロック＞
図４は、ゲートウェイ１１の処理ブロックの一例を示す図である。図４では、ゲートウェイ１１の処理ブロックとして、セッション保持部１１１およびセッション情報送信部１１２の各処理ブロックが例示されている。さらに、図４では、データを記憶する保持部として、セッション情報保持部１１３およびセッション滞留時間保持部１１４の各保持部が例示されている。
【００３０】
ゲートウェイ１１のＣＰＵ１０１はセッション情報保持部１１１として、ＵＥ２３から
ＭＭＥ１２を介して受信したセッションの確立要求を受け付け、セッションの確立処理を行う。セッション情報保持部１１１は、ＵＥ２３とゲートウェイ１１との間で確立されたセッションの保持を行う。セッション情報保持部１１１は、確立したセッションに関する情報をセッション情報保持部１１３に記憶させる。セッションに関する情報は、例えば、確立されたセッションのパラメータ値である。パラメータ値は、例えば、Access Point Name（ＡＰＮ）、接続形態、アクセスタイプを含む。ＡＰＮは、接続先となるネットワー
ク３０を特定する情報である。すなわち、ＡＰＮは、ＵＥ２３の利用者が契約した通信事業者によって提供されるネットワーク３０を識別する情報である。接続種別は、ＵＥ２３からＥＰＣ／ＥＰＳネットワークへの接続形態を示す情報である。接続種別は、例えば、自社のネットワーク内での接続であるＨｏｍｅ、他社のネットワークから接続するローミング、仮想移動体通信事業者（Mobile Virtual Network Operator、ＭＶＮＯ）および緊
急電話である緊急呼を含む。アクセスタイプは、ＵＥ２３がＥＰＣ／ＥＰＳネットワークに接続する回線の種別を示す情報である。アクセスタイプは、例えば、２Ｇ回線、３Ｇ回線またはＬＴＥ回線である。セッション情報保持部１１１は、確立されたセッションが切断されると、当該セッションの確立から切断までの滞留時間をセッション滞留時間保持部１１４に記憶させる。
【００３１】
図５は、セッション情報保持部１１３に保持される情報の一例を示す図である。図５では、セッション２つ分の情報がセッション情報保持部１１３に保持されている。図５の１行目には、セッション情報保持部１１３に保持される情報の各項目の項目名が例示されている。図５の２行目および３行目には、確立されたセッションの情報が、１行につき１セッションずつ例示されている。ＩＤは、セッション毎に一意に割り当てられる番号であり、例えば、セッションＩＤである。ＡＰＮ、接続形態、アクセスタイプは、上述の通りである。確立日時は、セッションが確立された日時を保持する。図５に例示される「確立日時」および「切断日時」は、年４桁、月２桁、日２桁、時２桁、分２桁、秒２桁で示されている。例えば、ＩＤ１のセッションでは、確立日時として「2015:07:07:13:59:00」が
保持されている。すなわち、ＩＤ１のセッションは、２０１５年７月７日１３時５９分００秒に確立されている。切断日時は、セッションが切断された日時を保持する。ＩＤ１のセッションでは、切断日時として「2015:07:07:14:05:00」が保持されている。すなわち
、ＩＤ１のセッションは、２０１５年７月７日１４時５分００秒に切断されている。ＩＤ２のセッションでは、切断日時の項目が空欄となっている。これは、ＩＤ２のセッションが切断されていないことを示している。
【００３２】
図６は、セッション滞留時間保持部１１４に保持される情報の一例を示す図である。図６では、セッション２つ分の情報がセッション滞留時間保持部１１４に保持されている。図６の１行目には、セッション滞留時間保持部１１４に保持される情報の各項目の項目名が例示されている。図６の２行目および３行目には、切断されたセッションの情報が、１行につき１セッションずつ保持されている。ＩＤは、セッション毎に一意に割り当てられる番号であり、例えば、セッションＩＤである。図５に例示されるセッション情報保持部１１３に保持されるセッションと図６に例示されるセッション滞留時間保持部１１４に保持されるセッションとは、ＩＤによって対応付けられる。滞留時間は、セッションが確立されてから切断されるまでの時間である。図６に例示される滞留時間は、時２桁、分２桁、秒２桁で示されている。例えば、ＩＤ１のセッションでは、滞留時間として「00:06:00」が保持されている。すなわち、ＩＤ１のセッションでは、滞留時間は６分間である。ここで、図５のＩＤ１で示されるセッションは、２０１５年７月７日の１３時５９分００秒に確立され、２０１５年７月７日の１４時５分００秒に切断されていることから、当該セッションの滞留時間は６分間である。すなわち、図５に例示される確立日時および切断日時から算出されるセッションの滞留時間と、図６に例示される滞留時間とは一致する。なお、ＩＤ２のセッションの滞留時間が空欄となっているのは、ＩＤ２のセッションが切断されていないことを示している。
【００３３】
ゲートウェイ１１のＣＰＵ１０１はセッション情報送信部１１２として、セッション保持部１１１によって保持されたセッションが切断された場合に、当該セッションに関する情報をセッション情報保持部１１３およびセッション滞留時間保持部１１４から読み出すとともに、読み出した情報をＯＰＳ２１に送信する。
【００３４】
＜ＭＭＥ１２の処理ブロック＞
図７は、ＭＭＥ１２の処理ブロックの一例を示す図である。図７では、ＭＭＥ１２の処理ブロックとして、セッション振分部１２１、パラメータの組合わせ受信部１２２およびセッション確立要求処理部１２３の各処理ブロックが例示されている。さらに、図７では、データを記憶する保持部として、ゲートウェイリスト保持部１２４、パラメータの組合わせリスト保持部１２５、第１セッション振分カウンタ保持部１２６および第２セッション振分カウンタ保持部１２７の各保持部が例示されている。
【００３５】
ＭＭＥ１２のＣＰＵ１０１は、セッション振分部１２１として、ｅＮＢ２４から受信したセッション確立要求をゲートウェイ１１に振り分ける。セッション振分部１２１は、当該確立要求に含まれるパラメータを基に、当該確立要求によって確立されるセッションが長時間滞留するセッションであるか否かを判定する。セッション振分部１２１は、判定結果に基づいて、当該確立要求の宛先とするゲートウェイ１１を選択する。セッション振分部１２１は、「選択部」の一例である。
【００３６】
ＭＭＥ１２のＣＰＵ１０１は、パラメータの組合わせリスト受信部１２２として、ＯＰＳ２１からセッションの滞留時間が長期化する傾向にあるパラメータの組合わせを受信する。パラメータの組合わせリスト受信部１２２は、受信したパラメータの組合わせをパラメータの組合わせリスト保持部１２５に記憶させる。
【００３７】
ＭＭＥ１２のＣＰＵ１０１は、セッション確立要求処理部１２３として、ＵＥ２３からのセッションの確立要求を受信する。セッション確立要求処理部１２３は、セッションの確立要求を受信すると、当該確立要求に含まれるパラメータを取得する。セッション確立要求処理部１２３は、ゲートウェイ１１の一覧情報をＤＮＳ２２に要求する。セッション確立要求処理部１２３は、ＤＮＳ２２からゲートウェイ１１の一覧情報を受信すると、受信した一覧情報をゲートウェイリスト保持部１２４に記憶させる。セッション確立要求処理部１２３は、「取得部」の一例である。
【００３８】
第１セッション振分カウンタ保持部１２６および第２セッション振分カウンタ保持部１２７は、ゲートウェイリスト保持部１２４に保持されているいずれかのゲートウェイ１１を示すポインタ情報を保持する。第１セッション振分カウンタ保持部１２６は、「第１のカウンタ」の一例である。第２セッション振分カウンタ保持部１２７は、「第２のカウンタ」の一例である。
【００３９】
図８は、ゲートウェイリスト保持部１２４に保持される情報の一例を示す図である。図８の１行目は、ゲートウェイリスト保持部１２４に保持される情報の各項目の項目名が例示されている。図８の２行目から４行目には、ゲートウェイ１１の情報が１行につき１台ずつ例示されている。「Ｎｏ．」の項目には、ゲートウェイリスト保持部１２４内で各ゲートウェイ１１を特定する番号が保持される。「ゲートウェイ名」の項目には、ゲートウェイ１１のホスト名が保持される。「ゲートウェイのＩＰアドレス」の項目には、ゲートウェイ１１のＩＰアドレスが保持される。
【００４０】
図９は、パラメータの組合わせリスト保持部１２５に保持される情報の一例を示す図である。図９の１行目は、パラメータの組合わせリスト保持部１２５に保持される情報の各
項目の項目名が例示されている。図９の２行目から４行目には、パラメータの組合わせが１行につき１組ずつ例示されている。「RANK」の項目には、ＯＰＳ２１によって算出されたセッションの滞留時間の長い順に割り当てられる番号が保持される。図９の例では、２行目に例示されるパラメータの組合わせを含むセッションの確立要求によって確立されるセッションが最も長時間滞留するセッションとなる。「ＡＰＮ」の項目には、ＡＰＮを特定する情報が保持される。ＡＰＮを特定する情報とは、ＡＰＮの名称を含む。「接続形態」の項目には、ＥＰＣ／ＥＰＳネットワーク１へのＵＥ２３の接続形態を示す情報が保持される。「アクセスタイプ」の項目には、ＥＰＣ／ＥＰＳネットワークへ接続する通信回線の種別を示す情報が保持される。通信回線の種別を示す情報とは、例えば、２Ｇ、３Ｇ、ＬＴＥ等である。パラメータの組合わせリスト保持部１２５は、「パラメータ保持部」の一例である。
【００４１】
図１０は、第１セッション振分カウンタ保持部１２６および第２セッション振分カウンタ保持部１２７に保持される情報の一例を示す図である。図１０の１行目は、第１セッション振分カウンタ保持部１２６および第２セッション振分カウンタ保持部１２７に保持される情報の各項目の項目名が例示されている。図１０の２行目には、ゲートウェイ１１の情報が保持されている。第１セッション振分カウンタ保持部および第２セッション振分カウンタ保持部の「ＮＯ．」とゲートウェイリスト保持部１２４の「ＮＯ．」とは対応している。セッション振分部１２１は、第１セッション振分カウンタ保持部１２６または第２セッション振分カウンタ保持部１２７の「ＮＯ．」の項目に保持されている番号によって示されるゲートウェイ１１をゲートウェイリスト保持部１２４から抽出する。セッション振分部１２１は、抽出されたゲートウェイ１１をセッションの確立要求の宛先とする。
【００４２】
＜ＯＰＳ２１の処理ブロック＞
図１１は、ＯＰＳ２１の処理ブロックの一例を示す図である。図１１では、セッション情報受信部２１１、パラメータの組合わせリスト送信部２１２およびセッション情報統計処理部２１３の各処理ブロックが例示されている。さらに、図１１では、データを記憶する保持部として、セッション情報履歴保持部２１４およびパラメータの組合わせリスト保持部２１５の各保持部が例示されている。
【００４３】
ＯＰＳ２１のＣＰＵ１０１は、セッション情報受信部２１１として、ゲートウェイ１１から送信されたセッション情報を受信する。セッション情報受信部２１１は、受信したセッション情報をセッション情報履歴保持部２１４に記憶させる。
【００４４】
ＯＰＳ２１のＣＰＵ１０１は、パラメータの組合わせリスト送信部２１２として、パラメータの組合わせリスト保持部２１５に保持されるパラメータの組合わせ情報をＭＭＥ１２へ送信する。
【００４５】
ＯＰＳ２１のＣＰＵ１０１は、セッション情報統計処理部２１３として、セッション情報履歴保持部２１４に保持される情報を統計処理する。セッション情報統計処理部２１３は、統計処理の結果、セッションの滞留時間が長時間化する傾向のあるパラメータの組合わせを抽出する。セッション情報履歴保持部２１４は、抽出したパラメータの組合わせをパラメータの組合わせリスト保持部２１５に記憶させる。
【００４６】
図１２は、セッション情報履歴保持部２１４に保持される情報の一例を示す図である。図１２の１行目は、セッション情報履歴保持部２１４に保持される情報の各項目の項目名が例示されている。図１２の２行目から４行目には、セッション情報の履歴が保持されている。図１２の「ＩＤ」、「ＡＰＮ」、「接続形態」および「アクセスタイプ」は、図５と同様であるため、説明を省略する。「滞留時間」の項目には、ゲートウェイ１１から送信されたセッションの滞留時間の情報が保持される。例えば、図１２の２行目では、「滞
留時間」として「６００」が保持されている。すなわち、図１２の２行目のセッションでは、「滞留時間」が「６００秒」であったことがわかる。「受信時刻」の項目には、ＯＰＳ２１がゲートウェイ１１からセッション情報を受信した時刻を示す情報が保持される。図１２に例示される「受信日時」は、年４桁、月２桁、日２桁、時２桁、分２桁、秒２桁で示されている。例えば、図１２の２行目では、「受信時刻」として「2015:07:07:22:32:15」が保持されている。すなわち、図１２の２行目のセッション情報は、２０１５年７
月７日２２時３２分１５秒に受信したことがわかる。セッション情報履歴保持部２１４は、「滞留時間保持部」の一例である。
【００４７】
図１３は、パラメータの組合わせリスト保持部２１５に保持される情報の一例を示す図である。図１３の１行目は、パラメータの組合わせリスト保持部２１５に保持される情報の各項目の項目名が例示されている。図１３の２行目から４行目には、セッションの滞留時間が所定時間以上と判定されたパラメータの組合わせが保持されている。図１３の「ＲＡＮＫ」、「ＡＰＮ」、「接続形態」および「アクセスタイプ」は、図１３と同様であるため、説明を省略する。
【００４８】
＜セッションの確立手順＞
以上の構成を有する実施形態におけるセッションの確立手順の概要について説明する。図１４は、セッションの確立手順の概要を例示するフロー図である。図１５は、図１４の各手順の処理と図２に例示される各構成との対応の一例を示す図である。以下、図１４および図１５を参照して、セッションの確立手順の概要を説明する。
【００４９】
図１４のＴ１では、ＵＥ２３は、ｅＮＢ２４へセッションの確立要求を送信する。図１４のＴ１の処理は、図１５では、（１）で示されるＵＥ２３からｅＮＢ２４へ向けられた矢印によって例示される。図１４のＴ２では、ｅＮＢ２４は、ＵＥ２３から送信されたセッション確立要求をＭＭＥ１２へ送信する。送信先となるＭＭＥ１２は、例えば、ラウンドロビンによって選択される。図１４のＴ２の処理は、図１５では、（２）で示されるｅＮＢ２４からＭＭＥ１２へ向けられた矢印によって例示される。図１４のＴ３では、ＭＭＥ１２は、ＤＮＳ２２へゲートウェイ１１の一覧を問い合わせる。図１４のＴ３の処理は、図１５では、（３）で示されるＭＭＥ１２からＤＮＳ２２へ向かう矢印によって例示される。図１４のＴ４では、ＤＮＳ２２は、ゲートウェイ１１の一覧情報をＭＭＥ１２へ送信する。図１４のＴ４の処理は、図１５では、（４）で示されるＤＮＳ２２からＭＭＥ１２へ向かう矢印によって例示される。図１４のＴ５では、ＭＭＥ１２は、受信したゲートウェイ一覧を基に、セッション確立要求を送信する宛先となるゲートウェイ１１を選択する。ＭＭＥ１２は、例えば、各ゲートウェイ１１のセッション使用率が分散されるようにゲートウェイ１１を選択する。なお、セッション使用率とは、例えば、各ゲートウェイ１１において、確立されているセッションの数を最大セッション数で割った値である。ＭＭＥ１２は、選択したゲートウェイ１１に対して、ＵＥ２３から受信したセッションの確立要求を送信する。図１４のＴ５の処理は、図１５では、（５）で示されるＭＭＥ１２からＧＷ１１へ向かう矢印によって例示される。
【００５０】
＜セッション情報送信部１１２の処理フロー＞
図１６は、ゲートウェイ１１のセッション情報送信部１１２による処理フローの一例を示す図である。図１７は、図１６の処理を実行する処理ブロックの一例を示す図である。図１７では、図１６の処理を実行する処理ブロックとして、ゲートウェイ１１のセッション情報送信部１１２、セッション情報保持部１１３およびセッション滞留時間保持部１１４が例示されている。図１７の矢印は、処理ブロック間の情報の送信方向を例示している。例えば、Ｂ３の矢印は、セッション情報送信部１１２からセッション情報受信部２１１へ情報が送信されることの例示である。また、例えば、Ｂ１の矢印は、セッション情報送信部１１２からセッション情報保持部１１３へ情報を要求し、セッション情報保持部１１
３がセッション情報送信部１１２へ要求された情報を返すことの例示である。以下、図１６および図１７を参照して、ゲートウェイ１１のセッション情報送信部１１２による処理フローについて説明する。
【００５１】
図１６のＴ１０１では、ゲートウェイ１１は、セッションの切断を検知する。図１６のＴ１０２では、ゲートウェイ１１のセッション情報送信部１１２は、図１７のＢ１に例示されるように、セッション情報保持部１１３にアクセスし、切断されたセッションの確立日時および切断日時を取得する。セッション情報送信部１１２は、取得した確立日時および切断日時を基に、当該セッションの滞留時間を算出する。算出された滞留時間は、図１７のＢ２に例示されるように、セッション滞留時間保持部１１４に当該セッションのセッションＩＤと対応付けられて保持される。
【００５２】
図１６のＴ１０３では、ゲートウェイ１１のセッション情報送信部１１２は、図１７のＢ１に例示されるようにセッション情報保持部１１３にアクセスし、セッション情報保持部１１３から切断されたセッションのパラメータを取得する。また、セッション情報送信部１１２は、図１７のＢ２に例示されるように、セッション滞留時間保持部１１４にアクセスし、パラメータを取得したセッションに対応する滞留時間を取得する。セッション情報送信部１１２は、図１７のＢ３に例示されるように、切断されたセッションの情報をＯＰＳ２１に送信する。切断されたセッションの情報は、Ｔ１０３の処理で取得したセッションのパラメータと滞留時間とを含む。
【００５３】
＜ＯＰＳ２１のセッション情報受信部２１１の処理フロー＞
図１８は、ＯＰＳ２１のセッション情報受信部２１１の処理フローの処理の一例を示す図である。図１９は、図１８の処理を実行する処理ブロックの一例を示す図である。図１９では、図１８の処理を実行する処理ブロックとして、ＯＰＳ２１のセッション情報受信部２１１およびセッション情報履歴保持部２１４が例示されている。図１９に例示される矢印は、図１７と同様であるため、その説明を省略する。以下、図１８および図１９を参照して、ＯＰＳ２１のセッション情報受信部２１１の処理フローの処理について説明する。
【００５４】
図１８のＴ２０１では、ＯＰＳ２１のセッション情報受信部２１１は、図１９のＢ３に例示されるように、切断されたセッションの情報をゲートウェイ１１から受信する。図１８のＴ２０２では、図１９のＢ４に例示されるように、セッション情報受信部２１１は、受信したセッションの情報をセッション情報履歴保持部２１４に保持させる。
【００５５】
＜ＯＰＳ２１のセッション情報統計処理部２１３の処理フロー＞
図２０は、ＯＰＳ２１のセッション情報統計処理部２１３の処理フローの一例を示す図である。図２１は、図２０の処理を実行する処理ブロックの一例を示す図である。図２１では、図２０の処理を実行する処理ブロックとして、ＯＰＳ２１のセッション情報統計処理部２１３、セッション情報履歴保持部２１４およびパラメータの組合わせリスト保持部２１５が例示されている。図２１に例示される矢印は、図１７と同様であるため、その説明を省略する。以下、図２０および図２１を参照して、ＯＰＳ２１のセッション情報統計処理部２１３の処理フローについて説明する。
【００５６】
図２０のＴ３０１では、ＯＰＳ２１のセッション情報統計処理部２１３は、図２１のＢ１１に例示されるように、セッション情報履歴保持部２１４に保持された情報を取り出す。セッション情報履歴保持部２１４には、図１２に例示されるように、ＵＥ２３とゲートウェイ１１との間で確立したセッションの履歴が保持されている。Ｔ３０２では、セッション情報統計処理部２１３は、取り出した情報をパラメータの組合わせを基にグループ化する。図２２は、セッション情報履歴保持部２１４から取り出された情報をパラメータの
組合わせ毎にグループ化した図の一例である。図２２を参照すると、セッション情報履歴保持部２１４から取り出された情報が、「ＡＰＮ」、「接続形態」、「アクセスタイプ」が共通するセッションをグループ化して並べられている。
【００５７】
図２０のＴ３０３では、ＯＰＳ２１のセッション情報統計処理部２１３は、図２１のＢ１１に例示されるようにセッション情報履歴保持部２１４にアクセスし、グループ化したパラメータの組合わせ毎に、セッションの滞留時間の平均値を算出する。Ｔ３０４では、セッション情報統計処理部２１３は、算出した平均値をグループ化したパラメータ毎にメモリ１０２上に格納する。Ｔ３０５では、セッション情報統計処理部２１３は、メモリ１０２上に格納した平均値の降順でグループ化したパラメータを並び替える。図２３は、滞留時間の平均値の降順で並び替えられたグループ化したパラメータの一例を示す図である。図２３を参照すると、「ＡＰＮ」が「dummy1.ne.jp」、「接続形態」が「Home」、「アクセスタイプ」が「LTE」のパラメータの組合わせとなっているセッションの滞留時間の
平均値が最も長いことがわかる。
【００５８】
図２０に戻り、Ｔ３０６では、ＯＰＳ２１のセッション情報統計処理部２１３は、Ｔ３０５で並び替えたパラメータの組合わせのうち、滞留時間の平均時間が上位１０位以内の組合わせを抽出する。図２４は、抽出されたパラメータの組合わせの一例を示す図である。図２４では、抽出された上位１０組のパラメータの組合わせのうち、上位３位までのパラメータの組合わせが例示されている。
【００５９】
図２０に戻り、Ｔ３０７では、ＯＰＳ２１のセッション情報統計処理部２１３は、図２１のＢ１２に例示されるように、パラメータの組合わせリスト保持部２１５にアクセスし、Ｔ３０６で抽出したパラメータの組合わせをパラメータの組合わせリスト保持部２１５に保持させる。パラメータの組合わせリスト保持部２１５には、図１３に例示されるように、セッションの確立要求に含まれるパラメータの組合わせが、セッションの滞留時間の長い組み合わせから降順に保持される。
【００６０】
＜ＭＭＥ１２のパラメータの組合わせリスト受信部１２２の処理フロー＞
図２５は、ＭＭＥ１２のパラメータの組合わせリスト受信部１２２の処理フローの一例を示す図である。図２６は、図２５の処理を実行する処理ブロックの一例を示す図である。図２６では、図２５の処理を実行する処理ブロックとして、ＯＰＳ２１のパラメータの組合わせリスト送信部２１２およびパラメータの組合わせリスト保持部２１５とＭＭＥ１２のパラメータの組合わせリスト受信部１２２およびパラメータの組合わせリスト保持部１２５が例示されている。図２６に例示される矢印は、図１７と同様であるため、その説明を省略する。以下、図２５および図２６を参照して、ＭＭＥ１２のパラメータの組合わせリスト受信部１２２の処理フローについて説明する。
【００６１】
図２５のＴ４０１では、ＯＰＳ２１のパラメータの組合わせリスト送信部２１２が、図２６のＢ２１に例示されるように、パラメータの組合わせリスト保持部２１５からパラメータの組合わせリストを取得する。パラメータの組合わせリスト送信部２１２は、取得したパラメータの組合わせリストを、ＭＭＥ１２に送信する。送信されたパラメータの組合わせリストは、図２６のＢ２２に例示されるように、ＭＭＥ１２のパラメータの組合わせリスト受信部１２２によって受信される。ＭＭＥ１２のパラメータの組合わせリスト保持部１２５にパラメータの組合わせリストが保持されている場合（図２５のＴ４０２でＹＥＳ）、処理はＴ４０３に進められる。ＭＭＥ１２のパラメータの組合わせリスト保持部１２５にパラメータの組合わせリストが保持されていない場合（図２５のＴ４０２でＮＯ）、処理はＴ４０４に進められる。
【００６２】
図２５のＴ４０３では、ＭＭＥ１２のパラメータの組合わせリスト受信部１２２は、図
２６のＢ２３に例示されるように、受信したパラメータの組合わせをパラメータの組合わせリスト保持部１２５に保持する。図２５のＴ４０４では、ＭＭＥ１２のパラメータの組合わせリスト受信部１２２は、図２６のＢ２３に例示されるように、受信したパラメータの組合わせによって、パラメータの組合わせリスト保持部１２５に保持されているパラメータの組合わせを上書きする。パラメータの組合わせリスト受信部１２２は、「更新部」の一例である。
【００６３】
＜ＭＭＥ１２のセッション確立要求処理部１２３およびセッション振分部１２１の処理フロー＞
図２７は、ＭＭＥ１２のセッション確立要求処理部１２３およびセッション振分部１２１の処理フローの一例を示す図である。図２８は、図２７のＴ５０１からＴ５０３の処理を実行する処理ブロックの一例を示す図である。図２８では、図２７のＴ５０１からＴ５０３の処理を実行する処理ブロックとして、ＭＭＥ１２のセッション確立要求処理部１２３が例示されている。図２９は、図２７のＴ５０４からＴ５０７の処理を実行する処理ブロックの一例を示す図である。図２９では、図２７のＴ５０４からＴ５０７の処理を実行する処理ブロックとして、ＭＭＥ１２のセッション振分部１２１、パラメータの組合わせリスト保持部１２５、セッション振分第１カウンタ保持部１２６およびセッション振分第２カウンタ保持部１２７が例示されている。図２８および図２９に例示される矢印は、図１７と同様であるため、その説明を省略する。以下、図２７、図２８および図２９を参照して、ＭＭＥ１２のセッション確立要求処理部１２３およびセッション振分部１２１の処理フローについて説明する。
【００６４】
図２７のＴ５０１では、ＭＭＥ１２のセッション確立要求処理部１２３は、図２８のＢ３１に例示されるように、ｅＮＢ２４からセッションの確立要求を受信する。セッションの確立要求を受信したセッション確立要求処理部１２３は、図２８のＢ３２に例示されるように、ＤＮＳ２２へゲートウェイ１１の一覧を要求する。ゲートウェイ１１は、前述のとおりネットワーク３０毎に用意される。ネットワーク３０は、例えば、ＡＰＮによって識別される。そこで、セッション確立要求処理部１２３は、セッションの確立要求にパラメータとして含まれるＡＰＮを付与してＤＮＳ２２へゲートウェイ１１の一覧を要求する。
【００６５】
図２７のＴ５０２では、ＤＮＳ２２は、ＭＭＥ１２のセッション確立要求処理部１２３から受信したＡＰＮに対応するゲートウェイ１１の一覧を作成する。作成したゲートウェイ１１の一覧は、図２８のＢ３２に例示されるように、ＭＭＥ１２のセッション確立要求処理部１２３に送信される。受信したゲートウェイ１１の一覧は、ＭＭＥ１２のゲートウェイリスト保持部１２４に保持される。
【００６６】
図２７のＴ５０３では、ＭＭＥ１２のセッション振分部１２１は、図２９のＢ４１に例示されるように、ｅＮＢ２４から受信したセッションの確立要求のパラメータに、パラメータの組合わせリスト保持部１２５に保持された組み合わせと一致する組合わせがあるか否かを判定する。組合わせがある場合（Ｔ５０３でＹＥＳ）、処理は、Ｔ５０４に進められる。組合わせが無い場合（Ｔ５０３でＮＯ）、処理は、Ｔ５０６に進められる。
【００６７】
図２７のＴ５０４では、ＭＭＥ１２のセッション振分部１２１は、図２９のＢ４２に例示されるように、第１セッション振分カウンタ保持部１２６を参照する。さらに、セッション振分部１２１は、図２９のＢ４４に例示されるように、第１セッション振分カウンタ保持部１２６によって指示されるゲートウェイ１１にセッションの確立要求を送信する。図２７のＴ５０５では、ＭＭＥ１２のセッション振分部１２１は、図２９のＢ４２に例示されるように、第１セッション振分カウンタ保持部１２６が指示するゲートウェイ１１を更新する。すなわち、セッション振分部１２６は、ゲートウェイリスト保持部１２４に保
持されているゲートウェイ１１において次のゲートウェイ１１をを指示するように第１セッション振分カウンタ保持部１２６を更新する。例えば、第１セッション振分カウンタ保持部１２６が指示するゲートウェイ１１の「No.」が「１」であった場合、次のゲートウ
ェイ１１として「No.」が「２」のゲートウェイ１１を指示するように変更する。
【００６８】
図２７のＴ５０６およびＴ５０７の処理は、第１セッション振分カウンタ保持部１２６が第２セッション振分カウンタ保持部１２７と変更される点を除いて、Ｔ５０４およびＴ５０５の処理と同様である。そのため、その説明を省略する。
【００６９】
＜第１実施形態のシーケンス＞
図３０は、第１実施形態のシーケンス図の一例である。以下、図３０を参照して、第１実施形態のシーケンスについて説明する。
【００７０】
図３０のＷ１からＷ７では、ＵＥ２３からセッションの確立要求があった場合の処理が実行される。Ｗ１では、ＵＥ２３は、ｅＮＢ２４へセッションの確立要求を送信する。Ｗ２では、ｅＮＢ２４は、受信したセッションの確立要求をＭＭＥ１２へ転送する。ＭＭＥ１２のセッション確立要求処理部１２３は、ｅＮＢ２４から転送されたセッションの確立要求を受信する。Ｗ３では、セッション確立要求処理部１２３は、ＤＮＳ２２へゲートウェイの一覧を要求する。Ｗ４では、ＤＮＳ２２は、ＭＭＥ１２のセッション確立要求処理部１２３へゲートウェイの一覧を送信する。
【００７１】
Ｗ５では、ＭＭＥ１２のセッション振分部１２１は、セッションの確立要求に含まれるパラメータの組合わせとパラメータの組合わせリスト保持部１２５に保持されているパラメータの組合わせとで一致するものがあるか否かを判定する。一致するものがある場合、処理はＷ６に進められる。一致するものが無い場合、処理はＷ７に進められる。
【００７２】
Ｗ６では、パラメータの組合わせリスト保持部１２５に保持されているパラメータと一致するパラメータの組合わせがセッションの確立要求に含まれている場合の処理が実行される。Ｗ６１では、ＭＭＥ１２のセッション振分部１２１は、第１セッション振分カウンタ保持部１２６を参照する。Ｗ６２では、ＭＭＥ１２のセッション振分部１２１は、第１セッション振分カウンタ保持部１２６が指示するゲートウェイ１１へセッションの確立要求を送信する。Ｗ６１およびＷ６２の処理は、図２７のＴ５０４に対応する処理である。Ｗ６３では、Ｗ６１からＷ６２の処理で選択されたゲートウェイ１１は、ＵＥ２３から送信されるデータをネットワーク３０に転送する。
【００７３】
Ｗ７では、パラメータの組合わせリスト保持部１２５に保持されているパラメータと一致するパラメータの組合わせがセッションの確立要求に含まれていない場合の処理が実行される。Ｗ７の各処理は、第１セッション振分カウンタ保持部１２６が第２セッション振分カウンタ保持部１２７に変更される点を除いて、Ｗ６と同様である。そのため、その説明を省略する。
【００７４】
ＵＥ２３とゲートウェイ１１との間のセッションが切断されると、ゲートウェイ１１、ＭＭＥ１２およびＯＰＳ２１は、図３０のＷ８の処理を開始する。Ｗ８１では、セッションを切断されたゲートウェイ１１は、切断されたセッションの情報をＯＰＳ２１に送信する。Ｗ８２では、ＯＰＳ２１は、受信したセッションの情報を基に統計処理を行う。統計処理では、ＯＰＳ２１は、セッションの滞留時間が長時間になる傾向にあるパラメータの組合わせを抽出する。抽出されたパラメータの組合わせは、パラメータの組合わせリスト保持部２１５に保持される。Ｗ８３では、ＯＰＳ２１のパラメータの組合わせリスト送信部２１２が、パラメータの組合わせリスト保持部２１５に保持されたパラメータの組合わせをＭＭＥ１２へ送信する。
【００７５】
＜実施形態の効果＞
第１実施形態では、第１セッション振分カウンタ保持部１２６および第２セッション振分カウンタ保持部１２７を備えた。ＭＭＥ１２は、セッションの確立要求によって確立されるセッションの滞留時間が長時間におよぶと判定した場合、第１セッション振分カウンタ保持部１２６によって指示されるゲートウェイ１１にセッションの確立要求を送信する。また、ＭＭＥ１２は、セッションの確立要求によって確立されるセッションの滞留時間が長時間におよばないと判定した場合、第２セッション振分カウンタ保持部１２７によって指示されるゲートウェイ１１にセッションの確立要求を送信する。すなわち、第１実施形態に係るＭＭＥ１２は、想定されるセッションの滞留時間に応じて２種類の振分カウンタ保持部を使い分けることで、滞留時間が長時間になると判定されるセッションを複数のゲートウェイ１１に分散することができる。
【００７６】
第１実施形態では、ＵＥ２３から受信したセッションの確立要求にパラメータとして含まれるＡＰＮを基に、ゲートウェイ１１の一覧が作成された。ＭＭＥ１２は、当該ゲートウェイ１１の一覧を基にセッションの確立要求の宛先となるゲートウェイ１１を選択した。そのため、第１実施形態によれば、ＵＥ２３が要求した適切なネットワーク３０に接続されているゲートウェイ１１をセッション確立要求の送信先として選択できる。
【００７７】
第１実施形態では、ＭＭＥ１２のパラメータの組合わせリスト保持部１２２に保持されるパラメータの組合わせは、セッションが切断されるたびに実行されるＯＰＳ２１のセッション情報統計処理部２１３による統計処理によって更新された。そのため、災害の発生、利用者の急増等の環境の変化に応じて、滞留時間が長時間になると判定されるセッションの確立要求に含まれるパラメータの組合わせを更新できる。
【００７８】
＜実施形態の変形＞
ＭＭＥ１２のパラメータの組合わせリスト保持部１２２に保持されるパラメータの組合わせは、初期設定時に決定し、その後変更しないこととしてもよい。このような構成とした場合、よりシンプルな構成で長時間滞留するセッションを分散する事が出来る。
【００７９】
第１実施形態では、ＯＰＳ２１およびＭＭＥ１２が協働することで、長時間継続すると予測されるセッションの確立要求の送信先となるゲートウェイ１１を選択した。すなわち、ＯＰＳ２１およびＭＭＥ１２は、セッション確立先選択システムという事もできる。しかしながら、このような処理の実行主体は、セッション確立先選択システムに限定されず、１台の情報処理装置であるセッション確立先選択装置であってもよい。この場合、ＯＰＳ２１およびＭＭＥ１２の有する各処理ブロックを有するセッション確立先選択装置が採用されればよい。
【００８０】
第１実施形態では、ＥＰＣ／ＥＰＳネットワーク１におけるゲートウェイ１１への長時間滞留するセッションを分散する処理が説明された。しかしながら、第１実施形態で説明された技術の適用対象は、ゲートウェイ１１に限定されない。第１実施形態で説明された技術は、複数の情報処理装置を含む様々な情報システムへの長時間滞留するセッションの分散に適用可能である。
【００８１】
第１実施形態では、予測されるセッションの滞留時間に基づいて、セッションの確立要求の送信先となるゲートウェイ１１を選択した。第１実施形態は、さらに、各ゲートウェイ１１のプロセッサ使用率を含む負荷状況を取得し、セッションの滞留時間およびゲートウェイ１１の負荷状況に応じて、セッションの確立要求の送信先となるゲートウェイ１１を選択してもよい。
【００８２】
第１実施形態では、セッションの確立要求に含まれるパラメータの組合わせに基づいて、セッションの滞留時間が判定された。しかしながら、セッションの滞留時間を判定する処理は、このような構成に限定されない。たとえば、セッションの確立要求に含まれる単独のパラメータを抽出して統計処理を行う事で、セッションの滞留時間が判定されてもよい。また、抽出される単独のパラメータは一つだけに限定されず、複数の単独のパラメータを抽出してもよい。抽出されたいずれかのパラメータがセッションの確立要求に含まれる場合に、当該確立要求によって確立されるセッションの滞留時間が長時間になると判定されてもよい。
【００８３】
第１実施形態では、パラメータの組合わせリスト保持部１２５およびパラメータの組合わせリスト保持部２１５には、滞留時間の平均時間が上位１０位以内となるパラメータの組合わせが保持された。しかしながら、パラメータの組合わせリスト保持部１２５およびパラメータの組合わせリスト保持部２１５に保持されるパラメータは、滞留時間の平均時間が上位になるパラメータの組合わせに限定されない。パラメータの組合わせリスト保持部１２５およびパラメータの組合わせリスト保持部２１５には、例えば、滞留時間の平均時間が下位１０位以内となるパラメータの組合わせを保持してもよい。この場合、セッションの確立要求に含まれるパラメータが、パラメータの組合わせリスト保持部１２５およびパラメータの組合わせリスト保持部２１５に一致しないと当該確立要求によって確立されるセッションの滞留時間が長時間になると判定できる。
【００８４】
以上で開示した実施形態や変形例はそれぞれ組み合わせる事ができる。
【００８５】
＜その他＞
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）
情報処理装置間の論理的な通信路であるセッションの確立要求に含まれるパラメータのうち、前記セッションが維持される時間に基づいて選択したパラメータを保持するパラメータ保持部と、
ある情報処理装置から複数の情報処理装置を含む情報システムへのセッションの確立要求を受けたら、前記確立要求に含まれるパラメータを取得する取得部と、
前記パラメータ保持部に保持されるパラメータと前記取得したパラメータとで一致するものがあるか否かに基づいて、前記情報システムに含まれる情報処理装置から前記セッションの確立先となる情報処理装置を選択する選択部と、を備える、
セッション確立先選択装置。
（付記２）
前記パラメータ保持部は、過去に確立されたセッションにおいて他のセッションよりも長い時間滞留したセッションのパラメータを保持する、
付記１に記載のセッション確立先選択装置。
（付記３）
前記確立要求によって確立されたセッションの切断を検知すると、前記確立要求に含まれるパラメータと前記セッションの滞留時間とを対応付けて保持する滞留時間保持部と、
前記滞留時間保持部に保持されたパラメータ毎に前記滞留時間の平均時間を算出し、前記パラメータと前記平均時間の情報で前記パラメータ保持部に保持される情報を更新させる更新部と、をさらに備える、
付記１または２に記載のセッション確立先選択装置。
（付記４）
前記選択部は、
前記情報システムに含まれる情報処理装置のいずれかを所定の順番にしたがって指示する第１のカウンタおよび第２のカウンタを有し、
前記パラメータ保持部に保持されるパラメータと前記取得したパラメータとで一致す
るものがあると判定された場合、前記第１のカウンタによって指示される情報処理装置を前記セッションの確立先として選択するとともに、前記第１のカウンタを前記情報システムにおける次の情報処理装置を指示するように進め、
前記パラメータの保持部に保持されるパラメータと前記取得したパラメータとで一致するものがないと判定された場合、前記第２のカウンタによって指示される情報処理装置を前記セッションの確立先として選択するとともに、前記第２のカウンタを前記情報システムにおける次の情報処理装置を指示するように進める、
付記１から３のいずれか一項に記載のセッション確立先選択装置。
（付記５）
情報処理装置間の論理的な通信路であるセッションの確立要求に含まれるパラメータのうち、前記セッションが維持される時間に基づいて選択したパラメータを保持するパラメータ保持装置と、
ある情報処理装置から複数の情報処理装置を含む情報システムへのセッションの確立要求を受けたら、前記確立要求に含まれるパラメータを取得する取得装置と、
前記パラメータ保持装置に保持されるパラメータと前記取得したパラメータとで一致するものがあるか否かに基づいて、前記情報システムに含まれる情報処理装置から前記セッションの確立先となる情報処理装置を選択する選択装置と、を備える、
セッション確立先選択システム。
（付記６）
前記パラメータ保持装置は、過去に確立されたセッションにおいて他のセッションよりも長い時間滞留したセッションのパラメータを保持する、
付記５に記載のセッション確立先選択システム。
（付記７）
前記確立要求によって確立されたセッションの切断を検知すると、前記確立要求に含まれるパラメータと前記セッションの滞留時間とを対応付けて保持する滞留時間保持装置と、
前記滞留時間保持装置に保持されたパラメータ毎に前記滞留時間の平均時間を算出し、前記パラメータと前記平均時間の情報で前記パラメータ保持装置に保持される情報を更新させる更新装置と、をさらに備える、
付記５または６に記載のセッション確立先選択システム。
（付記８）
前記選択装置は、
前記情報システムに含まれる情報処理装置のいずれかを所定の順番にしたがって指示する第１のカウンタおよび第２のカウンタを有し、
前記パラメータ保持装置に保持されるパラメータと前記取得したパラメータとで一致するものがあると判定された場合、前記第１のカウンタによって指示される情報処理装置を前記セッションの確立先として選択するとともに、前記第１のカウンタを前記情報システムにおける次の情報処理装置を指示するように進め、
前記パラメータの保持装置に保持されるパラメータと前記取得したパラメータとで一致するものがないと判定された場合、前記第２のカウンタによって指示される情報処理装置を前記セッションの確立先として選択するとともに、前記第２のカウンタを前記情報システムにおける次の情報処理装置を指示するように進める、
付記５から７のいずれか一項に記載のセッション確立先選択システム。
（付記９）
コンピュータが、
情報処理装置間の論理的な通信路であるセッションの確立要求に含まれるパラメータのうち、前記セッションが維持される時間に基づいて選択したパラメータを保持し、
ある情報処理装置から複数の情報処理装置を含む情報システムへのセッションの確立要求を受けたら、前記確立要求に含まれるパラメータを取得し、
前記保持したパラメータと前記取得したパラメータとで一致するものがあるか否かに基
づいて、前記情報システムに含まれる情報処理装置から前記セッションの確立先となる情報処理装置を選択する、
セッション確立先選択方法。
（付記１０）
前記保持は、過去に確立されたセッションにおいて他のセッションよりも長い時間滞留したセッションのパラメータを保持する処理を含む、
付記９に記載のセッション確立先選択方法。
（付記１１）
前記確立要求によって確立されたセッションの切断を検知すると、前記確立要求に含まれるパラメータと前記セッションの滞留時間とを対応付けて保持し、
前記対応付けて保持されたパラメータ毎に前記滞留時間の平均時間を算出し、前記パラメータと前記平均時間の情報で前記パラメータ保持装置に保持される情報を更新する
付記９または１０に記載のセッション確立先選択方法。
（付記１２）
前記コンピュータは、
前記情報システムに含まれる情報処理装置のいずれかを所定の順番にしたがって指示する第１のカウンタおよび第２のカウンタを有し、
前記保持したパラメータと前記取得したパラメータとで一致するものがあると判定した場合、前記第１のカウンタによって指示される情報処理装置を前記セッションの確立先として選択するとともに、前記第１のカウンタを前記情報システムにおける次の情報処理装置を指示するように進め、
前記保持したパラメータと前記取得したパラメータとで一致するものがないと判定した場合、前記第２のカウンタによって指示される情報処理装置を前記セッションの確立先として選択するとともに、前記第２のカウンタを前記情報システムにおける次の情報処理装置を指示するように進める、
付記９から１１のいずれか一項に記載のセッション確立先選択方法。
【符号の説明】
【００８６】
１・・・ＥＰＣ／ＥＰＳネットワーク
１１・・・ＧＷ
１１１・・・セッション保持部
１１２・・・セッション情報送信部
１１３・・・セッション情報保持部
１１４・・・セッション滞留時間保持部
１２・・・ＭＭＥ
１２１・・・セッション振分部
１２２・・・パラメータの組合わせリスト受信部
１２３・・・セッション確立要求処理部
１２４・・・ゲートウェイリスト保持部
１２５・・・パラメータの組合わせリスト保持部
１２６・・・第１セッション振分カウンタ保持部
１２７・・・第２セッション振分カウンタ保持部
２１・・・ＯＰＳ
２１１・・・セッション情報受信部
２１２・・・パラメータの組合わせリスト送信部
２１３・・・セッション情報統計処理部
２１４・・・セッション情報履歴保持部
２１５・・・パラメータの組合わせリスト保持部
２２・・・ＤＮＳ
２３・・・ＵＥ
２４・・・ｅＮＢ
３０・・・ＮＷ
【図１】
2017046223.tif 000003
【図２】
2017046223.tif 000004
【図３】
2017046223.tif 000005
【図４】
2017046223.tif 000006
【図５】
2017046223.tif 000007
【図６】
2017046223.tif 000008
【図７】
2017046223.tif 000009
【図８】
2017046223.tif 000010
【図９】
2017046223.tif 000011
【図１０】
2017046223.tif 000012
【図１１】
2017046223.tif 000013
【図１２】
2017046223.tif 000014
【図１３】
2017046223.tif 000015
【図１４】
2017046223.tif 000016
【図１５】
2017046223.tif 000017
【図１６】
2017046223.tif 000018
【図１７】
2017046223.tif 000019
【図１８】
2017046223.tif 000020
【図１９】
2017046223.tif 000021
【図２０】
2017046223.tif 000022
【図２１】
2017046223.tif 000023
【図２２】
2017046223.tif 000024
【図２３】
2017046223.tif 000025
【図２４】
2017046223.tif 000026
【図２５】
2017046223.tif 000027
【図２６】
2017046223.tif 000028
【図２７】
2017046223.tif 000029
【図２８】
2017046223.tif 000030
【図２９】
2017046223.tif 000031
【図３０】
2017046223.tif 000032