(57)【特許請求の範囲】
【請求項１】
第一の情報処理装置が、端末装置を通信ネットワークに通信可能に接続した状態を維持するときに使用する、前記端末装置に関する端末接続情報を格納した使用中記憶領域の大きさが、第一の基準を満たすか否かを判定する使用状態判定手段と、
前記端末装置を前記通信ネットワークに通信可能に接続可能な１以上の第二の情報処理装置が使用する、前記端末装置に関する端末接続情報を格納可能であって未使用な状態にある未使用記憶領域の大きさが、第二の基準を満たすか否かを判定する未使用状態判定手段と、
前記使用中記憶領域の大きさが前記第一の基準を満たし、かつ、前記未使用記憶領域の大きさが前記第二の基準を満たす場合に、前記使用中記憶領域に格納された前記端末接続情報を、前記未使用記憶領域に移動する移動手段と、
を備え、
前記第一の基準は、閾値以下であることであり、
前記第二の基準は、前記使用中記憶領域の大きさよりも大きいことである、
端末接続情報管理装置。
【請求項２】
前記未使用状態判定手段は、複数の前記第二の情報処理装置のうち、いずれかの前記第二の情報処理が備える前記未使用記憶領域の大きさが、前記第二の基準を満たすか否かを判定し、
前記移動手段は、前記使用中記憶領域に格納された前記端末接続情報を、当該第二の情報処理装置が有する前記未使用記憶領域に移動する、
請求項１に記載の端末接続情報管理装置。
【請求項３】
前記未使用状態判定手段は、複数の前記第二の情報処理装置が備える前記未使用記憶領域の大きさの合計が、前記第二の基準を満たすか否かを判定し、
前記移動手段は、前記使用中記憶領域に格納された前記端末接続情報を、当該複数の第二の情報処理装置が有する前記未使用記憶領域に移動する、
請求項１に記載の端末接続情報管理装置。
【請求項４】
前記移動手段は、個々の前記第二の情報処理装置の前記未使用記憶領域の大きさに応じて、前記使用中記憶領域に格納された前記端末接続情報を、当該複数の第二の情報処理装置に分配する、
請求項３に記載の端末接続情報管理装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の端末接続情報管理装置を備える前記第一の情報処理装置と、
前記第二の情報処理装置と、
を備える通信接続システム。
【請求項６】
請求項１乃至４のいずれか一項に記載の端末接続情報管理装置を備える集中管理装置と、
前記第一の情報処理装置と、
前記第二の情報処理装置と、
を備える通信接続システム。
【請求項７】
第三の情報処理装置によって、
第一の情報処理装置が、端末装置を通信ネットワークに通信可能に接続した状態を維持するときに使用する、前記端末装置に関する端末接続情報を格納した使用中記憶領域の大きさが、第一の基準を満たすか否かを判定し、
前記端末装置を前記通信ネットワークに通信可能に接続可能な１以上の第二の情報処理装置が使用する、前記端末装置に関する端末接続情報を格納可能であって未使用な状態にある未使用記憶領域の大きさが、第二の基準を満たすか否かを判定し、
前記使用中記憶領域の大きさが前記第一の基準を満たし、かつ、前記未使用記憶領域の大きさが前記第二の基準を満たす場合に、前記使用中記憶領域に格納された前記端末接続情報を、前記未使用記憶領域に移動する方法であって、
前記第一の基準は、閾値以下であることであり、
前記第二の基準は、前記使用中記憶領域の大きさよりも大きいことである、
端末接続情報管理方法。
【請求項８】
第一の情報処理装置が、端末装置を通信ネットワークに通信可能に接続した状態を維持するときに使用する、前記端末装置に関する端末接続情報を格納した使用中記憶領域の大きさが、第一の基準を満たすか否かを判定する使用状態判定処理と、
前記端末装置を前記通信ネットワークに通信可能に接続可能な１以上の第二の情報処理装置が使用する、前記端末装置に関する端末接続情報を格納可能であって未使用な状態にある未使用記憶領域の大きさが、第二の基準を満たすか否かを判定する未使用状態判定処理と、
前記使用中記憶領域の大きさが前記第一の基準を満たし、かつ、前記未使用記憶領域の大きさが前記第二の基準を満たす場合に、前記使用中記憶領域に格納された前記端末接続情報を、前記未使用記憶領域に移動する移動処理と、
をコンピュータに実行させるプログラムであって、
前記第一の基準は、閾値以下であることであり、
前記第二の基準は、前記使用中記憶領域の大きさよりも大きいことである、
端末接続情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、端末装置を通信ネットワークに通信可能に接続した状態を維持するときに使用する、当該端末装置に関する端末接続情報を管理する技術に関する。
【背景技術】
【０００２】
現代社会においては、情報化の進展に伴い、社会インフラ基盤を構築するサーバ装置等の情報処理資源（リソース）の量も、年々増加している。このような情報処理資源が増加することに伴い、システムの消費電力が増加したり、あるいは、システムに対する管理工数が増加したりする問題が発生する。したがって、情報処理資源の使用効率を向上する技術が期待されている。
【０００３】
このような技術の一例として、特許文献１には、情報処理資源の使用効率を向上することを目的とした仮想マシンの制御装置が開示されている。この装置は、複数の仮想マシンが動作可能な複数のハードウェア資源に関する性能情報を格納するテーブルを記憶する。この装置は、仮想マシンが現在使用している、ハードウェア資源のリソース使用量を測定する。この装置は、当該仮想マシンをハードウェア資源間においてマイグレーションした後に、当該仮想マシンが使用するリソース使用量を算出する。この装置は、算出したマイグレーション後のリソース使用量の方が、測定した現在のリソース使用量よりも小さい場合、当該仮想マシンをハードウェア資源間においてマイグレーションする。
【０００４】
また、特許文献２には、仮想マシンを物理サーバへ配置するときに、集約効率を向上し、リソース競合を防止することを目的とした仮想マシン配置装置が開示されている。この装置は、実行する仮想マシンを移動したときに発生するサービス中断時間が許容サービス中断時間以内と判定した物理サーバを、移動先の物理サーバとして抽出する。この装置は、物理サーバのリソース使用量が上限閾値を超えると予想される場合、そのリソース使用量が上限閾値を下回るように、リソース使用量が大きい仮想マシンから順に、移動対象の仮想マシン候補として抽出する。この装置は、物理サーバのリソース使用量が下限閾値を所定時間以上下回る場合、当該物理サーバに配置されている仮想マシンを、他の物理サーバに移動する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2014-206805号公報
【特許文献２】特開2013-239095号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
携帯電話等の端末装置をインターネット等の通信ネットワークに接続する通信接続システムは、一般的に、通信接続制御を行う複数の情報処理装置を備えている。このような通信接続システムにおいて、それぞれの情報処理装置が制御対象とする端末装置の台数は、時間によって大きく変動する。これにより、通信接続制御を行うために本来必要とされる情報処理装置の数よりも多い情報処理装置が、通信接続制御を行う状態となる場合がある。このような状態が発生することは、情報処理資源の使用効率の観点から好ましいとはいえない。したがって一般に通信接続システムにおいては、情報処理資源の使用効率が低下した状態が発生することを、簡易な構成により回避することが課題である。特許文献１及び２は、この課題を解決する技術について言及していない。本願発明の主たる目的は、この課題を解決した端末接続情報管理装置等を提供することである。
【課題を解決するための手段】
【０００７】
本願発明の一態様に係る端末接続情報管理装置は、第一の情報処理装置が、端末装置を通信ネットワークに通信可能に接続した状態を維持するときに使用する、前記端末装置に関する端末接続情報を格納した使用中記憶領域の大きさが、第一の基準を満たすか否かを判定する使用状態判定手段と、前記端末装置を前記通信ネットワークに通信可能に接続可能な１以上の第二の情報処理装置が使用する、前記端末装置に関する端末接続情報を格納可能であって未使用な状態にある未使用記憶領域の大きさが、第二の基準を満たすか否かを判定する未使用状態判定手段と、前記使用中記憶領域の大きさが前記第一の基準を満たし、かつ、前記未使用記憶領域の大きさが前記第二の基準を満たす場合に、前記使用中記憶領域に格納された前記端末接続情報を、前記未使用記憶領域に移動する移動手段と、を備える。
【０００８】
上記目的を達成する他の見地において、本願発明の一態様に係る端末接続情報管理方法は、第三の情報処理装置によって、第一の情報処理装置が、端末装置を通信ネットワークに通信可能に接続した状態を維持するときに使用する、前記端末装置に関する端末接続情報を格納した使用中記憶領域の大きさが、第一の基準を満たすか否かを判定し、前記端末装置を前記通信ネットワークに通信可能に接続可能な１以上の第二の情報処理装置が使用する、前記端末装置に関する端末接続情報を格納可能であって未使用な状態にある未使用記憶領域の大きさが、第二の基準を満たすか否かを判定し、前記使用中記憶領域の大きさが前記第一の基準を満たし、かつ、前記未使用記憶領域の大きさが前記第二の基準を満たす場合に、前記使用中記憶領域に格納された前記端末接続情報を、前記未使用記憶領域に移動する。
【０００９】
また、上記目的を達成する更なる見地において、本願発明の一態様に係る端末接続情報管理プログラムは、第一の情報処理装置が、端末装置を通信ネットワークに通信可能に接続した状態を維持するときに使用する、前記端末装置に関する端末接続情報を格納した使用中記憶領域の大きさが、第一の基準を満たすか否かを判定する使用状態判定処理と、前記端末装置を前記通信ネットワークに通信可能に接続可能な１以上の第二の情報処理装置が使用する、前記端末装置に関する端末接続情報を格納可能であって未使用な状態にある未使用記憶領域の大きさが、第二の基準を満たすか否かを判定する未使用状態判定処理と、前記使用中記憶領域の大きさが前記第一の基準を満たし、かつ、前記未使用記憶領域の大きさが前記第二の基準を満たす場合に、前記使用中記憶領域に格納された前記端末接続情報を、前記未使用記憶領域に移動する移動処理と、をコンピュータに実行させる。
【００１０】
更に、本願発明は、係る端末接続情報管理プログラム（コンピュータプログラム）が格納された、コンピュータ読み取り可能な、不揮発性の記録媒体によっても実現可能である。
【発明の効果】
【００１１】
本願発明は、通信接続システムにおいて、情報処理資源の使用効率が低下した状態が発生することを、簡易な構成により回避することを可能とする。
【図面の簡単な説明】
【００１２】
【図１】本願発明の第１の実施形態に係る通信接続システム１の構成を示すブロック図である。
【図２】本願発明の第１の実施形態に係る仮想マシン１１を実行可能な情報処理装置のハードウェアの構成を示すブロック図である。
【図３】本願発明の第１の実施形態に係る端末接続情報管理装置１１０の動作を示すフローチャートである。
【図４】本願発明の第１の実施形態の変形例に係る通信接続システム２の構成を示すブロック図である。
【図５】本願発明の第２の実施形態に係る端末接続情報管理装置８１の構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、本願発明の実施の形態について図面を参照して詳細に説明する。
【００１４】
＜第１の実施形態＞
図１は、本願発明の第１の実施形態の通信接続システム１を概念的に示すブロック図である。本実施形態に係る通信接続システム１は、大別して、仮想マシン１１乃至１３を有している。これらの仮想マシンは、図示しない情報処理装置（サーバ装置等）によって実行されている。これらの仮想マシンは、同一の情報処理装置によって実行されてもよいし、異なる情報処理装置によって実行されてもよい。なお、本実施形態に係る通信接続システム１が有する仮想マシンの台数は３台に限定されない。
【００１５】
本実施形態に係るこれらの情報処理装置のハードウェアの構成を図２に例示する。以下に説明する実行環境は、本実施形態だけでなく、後述する各実施形態においても採用可能である。
【００１６】
図２に示した情報処理装置９００は、構成要素として下記を備えている。
・ＣＰＵ（Ｃｅｎｔｒａｌ＿Ｐｒｏｃｅｓｓｉｎｇ＿Ｕｎｉｔ）９０１、
・ＲＯＭ（Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）９０２、
・ＲＡＭ（Ｒａｎｄｏｍ＿Ａｃｃｅｓｓ＿Ｍｅｍｏｒｙ）９０３、
・ハードディスク（記憶装置）９０４、
・外部装置との通信インタフェース９０５、
・バス９０６（通信線）、
・ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ＿Ｄｉｓｃ＿Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）等の記録媒体９０７に格納されたデータを読み書き可能なリーダライタ９０８、
・入出力インタフェース９０９。
【００１７】
即ち、上記構成要素を備える情報処理装置９００は、これらの構成がバス９０６を介して接続された一般的なコンピュータである。
【００１８】
そして、情報処理装置９００は、仮想マシン１１乃至１３をコンピュータプログラムとして提供されたのち、そのコンピュータプログラムを、当該ハードウェアのＣＰＵ９０１に読み出して解釈し実行する。また、係るコンピュータプログラムは、読み書き可能な揮発性の記憶メモリ（ＲＡＭ９０３）またはハードディスク９０４等の不揮発性の記憶デバイスに格納すれば良い。
【００１９】
また、前記の場合において、当該ハードウェア内へのコンピュータプログラムの供給方法は、現在では一般的な手順を採用することができる。その手順としては、例えば、ＣＤ−ＲＯＭ等の各種記録媒体９０７を介して当該装置内にインストールする方法や、インターネット等の通信回線を介して外部よりダウンロードする方法等がある。そして、このような場合において、本願発明は、係るコンピュータプログラムを構成するコード或いは、そのコードが格納された記録媒体９０７によって構成されると捉えることができる。
【００２０】
図１に示す仮想マシン１１は、例えば無線アクセスネットワークを介して接続された端末装置４０１−１乃至４０１−ｎ１（ｎ１は１以上の任意の整数）を、インターネット等の通信ネットワークへ接続する通信接続制御を行う。仮想マシン１２は、端末装置４０２−１乃至４０２−ｎ２（ｎ２は１以上の任意の整数）を、インターネット等の通信ネットワークへ接続する通信接続制御を行う。仮想マシン１３は、端末装置４０３−１乃至４０３−ｎ３（ｎ３は１以上の任意の整数）を、インターネット等の通信ネットワークへ接続する通信接続制御を行う。上述した端末装置は、例えば、携帯電話、あるいは、タブレット端末装置等である。
【００２１】
仮想マシン１１乃至１３は、上述した通信接続制御を行う際に、制御対象とする端末装置に関する端末接続情報を使用する。この端末信接続情報は、例えば、ＩＭＳＩ（International Mobile Subscriber Identity）、電話番号、ＩＰ（Internet Protocol）アドレス、接続先のＡＰＮ（Access Point Name）等の情報である。
【００２２】
仮想マシン１１は、ソフトウェアを図２に例示したようなハードウェア環境において実行することによって、端末接続情報管理装置１１０を実現している。端末接続情報管理装置１１０は、仮想マシン１１を実行する情報処理装置９００におけるＲＡＭ９０３に配置された使用中記憶領域１１５及び未使用記憶領域１１６にアクセス可能である。使用中記憶領域１１５は、既にインターネットに接続されている端末装置４０１−１乃至４０１−ｎ１に関する端末接続情報が格納された領域である。未使用記憶領域１１６は、仮想マシン１１によって端末装置が新たにインターネットに接続される際に、当該端末装置に関する端末接続情報を格納可能な未使用の記憶領域である。
【００２３】
仮想マシン１２及び１３も、仮想マシン１１と同様に、ソフトウェアを図２に例示したようなハードウェア環境において実行することによって、順に、端末接続情報管理装置１２０及び１３０を実現している。端末接続情報管理装置１２０は、ＲＡＭ９０３に配置された使用中記憶領域１２５及び未使用記憶領域１２６にアクセス可能である。端末接続情報管理装置１３０は、ＲＡＭ９０３に配置された使用中記憶領域１３５及び未使用記憶領域１３６にアクセス可能である。本実施形態に係る仮想マシン１１乃至１３は同等の機能を備えている。すなわち、端末接続情報管理装置１２０及び１３０は、端末接続情報管理装置１１０が仮想マシン１１について行う処理と同等の処理を行う。
【００２４】
端末接続情報管理装置１１０は、使用状態判定部１１１、未使用状態判定部１１２、及び、移動部１１３を備えている（すなわち、これらの構成要素を、ソフトウェアを図２に例示したようなハードウェア環境において実行することによって実現している）。
【００２５】
使用状態判定部１１１は、所定のタイミングに（例えば、一定の時間間隔ごとに、あるいは、ユーザが指示したときに）、使用中記憶領域１１５の大きさが、閾値情報１１４が示す閾値以下であるか否かを判定する。閾値情報１１４は、情報処理装置９００におけるＲＡＭ９０３に格納されている。この閾値は、例えば、通信接続システム１の運用実績等に基づいて、システム管理者により設定された値である。使用状態判定部１１１は、その判定結果を、移動部１１３へ入力する。
【００２６】
未使用状態判定部１１２は、当該タイミングに、仮想マシン１２及び１３と通信することによって、未使用記憶領域１２６及び１３６の大きさの合計が、使用中記憶領域１１５の大きさよりも大きいか否かを判定する。未使用状態判定部１１２は、その判定結果を、移動部１１３へ入力する。未使用状態判定部１１２は、未使用記憶領域１２６及び１３６の各々の大きさも、移動部１３へ入力する。
【００２７】
移動部１１３は、使用中記憶領域１１５の大きさが閾値情報１１４が示す閾値以下であり、かつ、未使用記憶領域１２６及び１３６の大きさの合計が使用中記憶領域１１５の大きさよりも大きい場合、使用中記憶領域１１５に格納されている端末接続情報を、未使用記憶領域１２６及び１３６に移動する。
【００２８】
移動部１１３は、このとき、未使用記憶領域１２６及び１３６の各々の大きさに応じて、使用中記憶領域１１５に格納されている端末接続情報を、未使用記憶領域１２６及び１３６に分配する。例えば、未使用記憶領域１２６及び１３６の大きさの比率が２：１である場合、移動部１１３は、使用中記憶領域１１５に格納されている端末接続情報のうちの約３分の２を未使用記憶領域１２６に、約３分の１を未使用記憶領域１３６に移動する。すなわちこの場合、移動部１１３は、ｎ１個の端末装置のうち、（２＊ｎ１）／３個分の端末装置に関する端末接続情報を未使用記憶領域１２６に、ｎ１／３個分の端末装置に関する端末接続情報を未使用記憶領域１３６に移動する。ここで、「＊」は乗算、「／」は除算を示す演算子である。
【００２９】
仮想マシン１１は、端末接続情報を未使用記憶領域１２６及び１３６に移動したのち、端末装置４０１−１乃至４０１−ｎ１に関する通信接続制御を、仮想マシン１２及び１３に引き継ぐ。仮想マシン１１は、例えば、端末装置４０１−ｉ（ｉは１乃至ｎ１のいずれかの整数）に関する端末接続情報を未使用記憶領域１２６に移動した場合、端末装置４０１−ｉに関する通信接続制御を、仮想マシン１２に引き継ぐ。仮想マシン１２及び１３は、仮想マシン１１から、端末装置４０１−１乃至４０１−ｎ１に関する通信接続制御を引き継がれたのち、当該通信接続制御を開始する。
【００３０】
次に図３のフローチャートを参照して、本実施形態に係る端末接続情報管理装置１１０の動作（処理）について詳細に説明する。
【００３１】
使用状態判定部１１１は、所定のタイミングに、使用中記憶領域１１５の大きさが、閾値情報１１４が示す閾値以下であるか否かを判定する（ステップＳ１０１）。使用中記憶領域１１５の大きさが閾値以下でない場合（ステップＳ１０２でＮｏ）、処理はステップＳ１０１へ戻る。使用中記憶領域１１５の大きさが閾値以下である場合（ステップＳ１０２でＹｅｓ）、未使用状態判定部１１２は、未使用記憶領域１２６及び１３６の大きさの合計が、使用中記憶領域１１５の大きさよりも大きいか否かを判定する（ステップＳ１０３）。
【００３２】
未使用記憶領域１２６及び１３６の大きさの合計の方が使用中記憶領域１１５の大きさよりも大きくない場合（ステップＳ１０４でＮｏ）、処理はステップＳ１０１へ戻る。未使用記憶領域１２６及び１３６の大きさの合計の方が使用中記憶領域１１５の大きさよりも大きい場合（ステップＳ１０４でＹｅｓ）、移動部１１３は、使用中記憶領域１１５に格納されている端末接続情報を、未使用記憶領域１２６及び１３６へ移動し、全体の処理は終了する。
【００３３】
本実施形態に係る端末接続情報管理装置１１０は、通信接続システムにおいて、情報処理資源の使用効率が低下した状態が発生することを、簡易な構成により回避することができる。その理由は、端末接続情報管理装置１１０が以下の通りに動作するからである。すなわち、
・使用状態判定部１１１は、使用中記憶領域１１５の大きさが閾値以下であるか否かを判定する。
・未使用状態判定部１１２は、未使用記憶領域１２６及び１３６の大きさの合計が、使用中記憶領域１１５の大きさよりも大きいか否かを判定する。
・移動部１１３は、使用中記憶領域１１５の大きさが閾値情報１１４が示す閾値以下であり、かつ、未使用記憶領域１２６及び１３６の大きさの合計が、使用中記憶領域１１５の大きさよりも大きい場合、使用中記憶領域１１５に格納されている端末接続情報を、未使用記憶領域１２６及び１３６へ移動する。
【００３４】
以下に、本実施形態に係る端末接続情報管理装置１０によって実現される効果について、詳細に説明する。
【００３５】
携帯電話等の端末装置をインターネット等の通信ネットワークに接続する通信接続システムは、一般的に、通信接続制御を行う複数の情報処理装置を備えている。このような通信接続システムにおいて、それぞれの情報処理装置が制御対象とする端末装置の台数は、時間によって大きく変動する。これにより、通信接続制御を行うために本来必要とされる情報処理装置の数よりも多い情報処理装置が、通信接続制御を行う状態となる場合がある。このような状態が発生することは、情報処理資源の使用効率の観点から好ましいとはいえない。したがって、通信接続システムにおいて、情報処理資源の使用効率が低下した状態が発生することを、簡易な構成により回避することが求められている。
【００３６】
このような背景において、本実施形態に係る端末接続情報管理装置１１０では、前述したように、使用状態判定部１１１は、使用中記憶領域１１５の大きさが閾値情報１１４が示す閾値以下であるか否かを判定する（ステップＳ１０１）。未使用状態判定部１１２は、未使用記憶領域１２６及び１３６の大きさの合計が、使用中記憶領域１１５の大きさよりも大きいか否かを判定する（ステップＳ１０３）。移動部１１３は、使用中記憶領域１１５の大きさが閾値以下であり、かつ、未使用記憶領域１２６及び１３６の大きさの合計が、使用中記憶領域１１５の大きさよりも大きい場合、使用中記憶領域１１５に格納されている端末接続情報を、未使用記憶領域１２６及び１３６へ移動する（ステップＳ１０５）。仮想マシン１２及び１３は、端末装置をインターネットに接続する通信接続制御を行う機能を備えているので、仮想マシン１１から移動された端末接続情報に関連付けられる端末装置について、通信を切断することなく速やかに通信接続制御を引き継ぐことができる。このとき、通信接続制御は、仮想マシン１２及び１３に集約されるので、仮想マシン１１は、通信接続制御以外の別の処理を集中して行うことができる。すなわち、この場合、通信接続システム１における情報処理資源の使用効率は向上する。したがって、本実施形態に係る端末接続情報管理装置１１０は、通信接続システムにおいて、情報処理資源の使用効率が低下した状態が発生することを、簡易な構成により回避することができる。
【００３７】
また、本実施形態に係る端末接続情報管理装置１１０は、使用中記憶領域１１５の大きさが閾値情報１１４が示す閾値以下であることをもって、仮想マシン１１が行う通信接続制御を仮想マシン１２及び１３に集約する契機とする。これにより本実施形態に係る端末接続情報管理装置１１０は、適切なタイミングを逃さずに、仮想マシン１１が行う通信接続制御を、仮想マシン１２及び１３に集約することができる。尚、閾値情報１１４が表す閾値は、固定値でなくてもよく、例えば時間帯などによって変動する変動値であってもよい。あるいは、本実施形態に係る使用状態判定部１１１は、例えば、使用中記憶領域１１５の大きさに関する時系列の変化が、所定の基準を満たすか否かを判定してもよい。
【００３８】
また、本実施形態に係る移動部１３は、未使用記憶領域１２６及び１３６の各々の大きさに応じて、使用中記憶領域１１５に格納された前記端末接続情報を、未使用記憶領域１２６及び１３６に分配する。これにより、本実施形態に係る端末接続情報管理装置１１０は、仮想マシン１１から通信接続制御を引き継いだ仮想マシン１２及び１３のいずれかに通信接続制御に関する負荷が偏らないようにすることができる。
【００３９】
また、本実施形態に係る未使用状態判定部１１２は、未使用記憶領域１２６及び１３６のいずれかの大きさが、使用中記憶領域１１５の大きさよりも大きいか否かを判定してもよい。この場合、移動部１１３は、大きさが使用中記憶領域１１５の大きさよりも大きいと判定された未使用記憶領域１２６及び１３６のいずれかに、使用中記憶領域１１５に格納されている端末接続情報を移動する。これにより、本実施形態に係る端末接続情報管理装置１１０は、未使用記憶領域１２６及び１３６の各々の大きさに応じて端末接続情報を分配するときよりも簡易な構成により、情報処理資源の使用効率が低下した状態が発生することを回避することができる。あるいは、本実施形態に係る未使用状態判定部１１２は、未使用記憶領域１２６及び１３６の大きさが、使用中記憶領域１１５の大きさよりも所定の値以上大きいか否かを判定してもよい。
【００４０】
なお、本実施形態に係る通信接続システム１は、仮想マシン１１乃至１３の代わりに、それらの仮想マシンと同様の機能を実現する実マシンを備えてもよい。この場合、使用状態判定部１１１、未使用状態判定部１１２、及び、移動部１１３は、電子回路の場合もあれば、コンピュータプログラムとそのコンピュータプログラムに従って動作するプロセッサによって実現される場合もある。
【００４１】
＜第１の実施形態の変形例＞
図４は、本願発明の第１の実施形態の変形例に係る通信接続システム２を概念的に示すブロック図である。以下の説明では、第１の実施形態と同様に動作する構成については、第１の実施形態と同じ番号を付与することにより、説明を省略する。
【００４２】
本変形例に係る通信接続システム２は、大別して、端末接続情報管理装置２００、及び、仮想マシン２１乃至２３を有している。仮想マシン２１乃至２３は、図示しない情報処理装置によって実行されている。仮想マシン２１乃至２３は、順に、第１の実施形態に係る仮想マシン１１乃至１３から、端末接続情報管理装置１１０乃至１３０を除いた機能を実現する。
【００４３】
端末接続情報管理装置２００は、第１の実施形態に係る端末接続情報管理装置１１０乃至１３０と同等の機能を備える。すなわち、端末接続情報管理装置２００は、仮想マシン２１乃至２３に関する端末接続情報を集中管理する集中管理装置としての機能を備える。
【００４４】
端末接続情報管理装置２００は、使用状態判定部２０１、未使用状態判定部２０２、及び、移動部２０３を備える。
【００４５】
使用状態判定部２０１は、仮想マシン２１に関して、第１の実施形態に係る使用状態判定部１１１が仮想マシン１１に関して行う処理と同等の処理を行う。使用状態判定部２０１は、仮想マシン２２及び２３に関して、仮想マシン２１に関して行う処理と同等の処理を行う。
【００４６】
未使用状態判定部２０２は、仮想マシン２１に関して、第１の実施形態に係る未使用状態判定部１１２が仮想マシン１１に関して行う処理と同等の処理を行う。未使用状態判定部２０２は、仮想マシン２２及び２３に関して、仮想マシン２１に関して行う処理と同等の処理を行う。
【００４７】
移動部２０３は、仮想マシン２１に関して、第１の実施形態に係る移動部１１３が仮想マシン１１に関して行う処理と同等の処理を行う。移動部２０３は、仮想マシン２２及び２３に関して、仮想マシン２１に関して行う処理と同等の処理を行う。
【００４８】
閾値情報２０４は、第１の実施形態に係る閾値情報１１４と同様に、使用状態判定部２０１が処理を行う際に使用する閾値を示す。
【００４９】
本変形例に係る端末接続情報管理装置２００は、通信接続システムにおいて、情報処理資源の使用効率が低下した状態が発生することを、簡易な構成により回避することができる。その理由は、端末接続情報管理装置２００が第１の実施形態に係る端末接続情報管理装置１１０乃至１３０と同等に動作するからである。
【００５０】
本変形例に係る端末接続情報管理装置２００は、第１の実施形態に係る端末接続情報管理装置１１０乃至１３０が、仮想マシンごとに分散して行う処理を集中して行う。したがって、本変形例に係る仮想マシン２１乃至２３は、第１の実施形態に係る端末接続情報管理装置１１０乃至１３０に相当する機能を備えなくてもよい。これにより、本変形例に係る端末接続情報管理装置２００は、仮想マシン２１乃至２３の負荷を高めずに、第１の実施形態と同様の効果を実現できる。
【００５１】
＜第２の実施形態＞
図５は、本願発明の第２の実施形態の端末接続情報管理装置３００の構成を概念的に示すブロック図である。
【００５２】
本実施形態に係る端末接続情報管理装置３００は、使用状態判定部３０１、未使用状態判定部３０２、及び、移動部３０３を備えている。
【００５３】
使用状態判定部３０１は、端末装置４０１−１乃至４０１−ｎ１に関する端末接続情報を格納した使用中記憶領域３１５の大きさが、第１の基準３０４を満たすか否かを判定する。当該端末接続情報は、第１の情報処理装置３１が、端末装置４０１−１乃至４０１−ｎ１を通信ネットワークに通信可能に接続した状態を維持するときに使用する情報である。
【００５４】
未使用状態判定部３０２は、未使用な状態にある未使用記憶領域３２６−１乃至３２６−ｍ（ｍは１以上の任意の整数）の大きさが、第２の基準３０５を満たすか否かを判定する。未使用記憶領域３２６−１乃至３２６−ｍは、順に、端末装置を当該通信ネットワークに通信可能に接続可能な第２の情報処理装置３２−１乃至３２−ｍが使用する、当該端末装置に関する端末接続情報を格納可能な記憶領域である。
【００５５】
移動部３０３は、使用中記憶領域３１５の大きさが第１の基準３０４を満たし、かつ、未使用記憶領域３２６−１乃至３２６−ｍの大きさが第２の基準３０５を満たす場合に、使用中記憶領域３１５に格納された当該端末接続情報を、未使用記憶領域３２６−１乃至３２６−ｍに移動する。
【００５６】
本実施形態に係る端末接続情報管理装置３００は、通信接続システムにおいて、情報処理資源の使用効率が低下した状態が発生することを、簡易な構成により回避することができる。その理由は、端末接続情報管理装置３００が以下の通りに動作するからである。すなわち、
・使用状態判定部３０１は、使用中記憶領域３１５の大きさが第１の基準３０４を満たすか否かを判定する。
・未使用状態判定部３０２は、未使用記憶領域３２６−１乃至３２６−ｍの大きさが、使用中記憶領域３１５の大きさよりも大きいか否かを判定する。
・移動部３０３は、使用中記憶領域３１５の大きさが第１の基準３０４を満たし、かつ、未使用記憶領域３２６−１及び３２６−ｍの大きさが第２の基準３０５を満たす場合、使用中記憶領域３１５に格納されている端末接続情報を、未使用記憶領域３２６−１乃至３２６−ｍへ移動する。
【００５７】
以上、上述した実施形態を模範的な例として本願発明を説明した。しかしながら、本願発明は、上述した実施形態には限定されない。即ち、本願発明は、本願発明のスコープ内において、当業者が理解し得る様々な態様を適用することができる。
【符号の説明】
【００５８】
１    通信接続システム
１１    仮想マシン
１１０    端末接続情報管理装置
１１１    使用状態判定部
１１２    未使用状態判定部
１１３    移動部
１１４    閾値情報
１１５    使用中記憶領域
１１６    未使用記憶領域
１２    仮想マシン
１２０    端末接続情報管理装置
１２５    使用中記憶領域
１２６    未使用記憶領域
１３    仮想マシン
１３０    端末接続情報管理装置
１３５    使用中記憶領域
１３６    未使用記憶領域
２    通信接続システム
２００    端末接続情報管理装置
２０１    使用状態判定部
２０２    未使用状態判定部
２０３    移動部
２０４    閾値情報
２１乃至２３    仮想マシン
３００    端末接続情報管理装置
３０１    使用状態判定部
３０２    未使用状態判定部
３０３    移動部
３０４    第１の基準
３０５    第２の基準
３１    第１の情報処理装置
３１５    使用中記憶領域
３２−１乃至３２−ｍ    第２の情報処理装置
３２６−１乃至３２６−ｍ    未使用記憶領域
４０１−１乃至４０１−ｎ１    端末装置
４０２−１乃至４０２−ｎ２    端末装置
４０３−１乃至４０３−ｎ３    端末装置
９００    情報処理装置
９０１    ＣＰＵ
９０２    ＲＯＭ
９０３    ＲＡＭ
９０４    ハードディスク（記憶装置）
９０５    通信インタフェース
９０６    バス
９０７    記録媒体
９０８    リーダライタ
９０９    入出力インタフェース
【図１】
0006638252.tif 000002
【図２】
0006638252.tif 000003
【図３】
0006638252.tif 000004
【図４】
0006638252.tif 000005
【図５】
0006638252.tif 000006