(57)【要約】【課題】  複数の仮想マシン等の各種制御装置による切替がなされても、正確なデータアクセスをする。【解決手段】管理システム２は、各ステータス情報記憶部６０間の同期遅延を示す情報である遅延情報をオーケストレータ４が記憶する。ＶＮＦ５では、通信処理要求受付部５０が、移動通信端末１１による発信要求を受け付け、データベースアクセス部５２は、通信処理要求受付部５０により受け付けられた発信要求に応じて、複数のデータベース装置６の内、少なくとも１つのデータベース装置６へアクセスする。切替要求受付部５１は、オーケストレータ４から遅延情報を取得すると共に、切替要求を受け付ける。データベースアクセス部５２は、切替要求を受け付けたことをトリガーとして、遅延情報に基づいて、データベース装置６から最新のデータを取得するように制御をする。【選択図】  図２
2015222481.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータベース装置で構成され、互いにデータの共有処理を行う分散データベースと、
前記複数のデータベース装置へアクセスし、移動通信端末に係る通信処理を行う複数の制御装置と、
前記複数の制御装置の何れかの制御装置に対して、前記移動通信端末による通信処理を行う制御装置の切替要求をする切替制御装置と、
を備える通信システムであって、
前記通信システムは、
各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を保持する一貫性制御情報保持手段を備え、
前記制御装置は、
前記移動通信端末による通信処理要求を受け付ける通信処理要求受付手段と、
前記通信処理要求受付手段により受け付けられた通信処理要求に応じて、前記複数のデータベース装置の内、少なくとも１つのデータベース装置へアクセスするデータベースアクセス手段と、
前記一貫性制御情報保持手段から一貫性制御情報を取得する一貫性制御情報取得手段と、
前記切替制御装置による切替要求を受け付ける切替要求受付手段と、
を備え、
前記データベースアクセス手段は、前記切替要求受付手段により切替要求を受け付けたことをトリガーとして、一貫性制御情報取得手段により取得された一貫性制御情報に基づいて、前記データベース装置から最新のデータを取得するように制御をする、通信システム。
【請求項２】
前記データベースアクセス手段は、前記切替要求受付手段により切替要求を受け付けてから前記一貫性制御情報に基づく所定期間、少なくとも切替前のアクセス対象のデータベースと切替後のアクセス対象のデータベースへアクセスする、請求項１に記載の通信システム。
【請求項３】
前記データベースアクセス手段は、前記切替要求受付手段により切替要求を受け付けてから前記一貫性制御情報に基づく所定期間経過した後に、切替後のアクセス対象のデータベースへアクセスする、請求項１に記載の通信システム。
【請求項４】
前記データベースアクセス手段は、前記切替要求受付手段により切替要求を受け付けてから前記一貫性制御情報に基づく所定期間、前記分散データベースの内、切替前のデータベースへアクセスする、請求項１に記載の通信システム。
【請求項５】
前記データベースアクセス手段は、データベースへの読み込み処理については、前記切替要求受付手段により切替要求を受け付けたことをトリガーとして、一貫性制御情報取得手段により取得された一貫性制御情報に基づいて、前記データベース装置から最新のデータを取得するように制御をし、データベースへの書き込み処理については、切替後のアクセス対象のデータベースへ行う、請求項１〜４の何れか一項に記載の通信システム。
【請求項６】
前記データベースアクセス手段は、一貫性制御情報に基づく期間を経過する前に、データベースへの書き込み処理が発生した場合、書き込み処理以降の読み込み処理を切替後のアクセス対象のデータベースに対して行う、請求項５に記載の通信システム。
【請求項７】
複数のデータベース装置で構成され、互いにデータの共有処理を行う分散データベースへアクセスし、移動通信端末に係る通信処理を行う複数の制御装置であって、
前記複数の制御装置間の切替要求を受け付ける切替要求受付手段と、
前記移動通信端末による通信処理要求を受け付ける通信処理要求受付手段と、
前記通信処理要求受付手段により受け付けられた通信処理要求に応じて、前記複数のデータベース装置の内、少なくとも１つのデータベース装置へアクセスするデータベースアクセス手段と、
各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を取得する一貫性制御情報取得手段と、
を備え、
前記データベースアクセス手段は、前記切替要求受付手段により切替要求を受け付けたことをトリガーとして、一貫性制御情報取得手段により取得された一貫性制御情報に基づいて、前記データベース装置から最新のデータを取得するように制御をする、制御装置。
【請求項８】
複数のデータベース装置で構成され、互いにデータの共有処理を行う分散データベースと、
前記複数のデータベース装置へアクセスし、移動通信端末に係る通信処理を行う複数の制御装置と、
前記複数の制御装置の何れかの制御装置に対して、前記移動通信端末による通信処理を行う制御装置の切替要求をする切替制御装置と、
を備える通信システムで実行されるデータベースアクセス方法であって、
前記通信システムでは、
各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を保持する一貫性制御情報保持手段を備え、
前記移動通信端末による通信処理要求を受け付ける通信処理要求受付ステップと、
前記通信処理要求受付ステップにおいて受け付けられた通信処理要求に応じて、前記複数のデータベース装置の内、少なくとも１つのデータベース装置へアクセスするデータベースアクセスステップと、
各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を取得する一貫性制御情報取得ステップと、
前記切替制御装置による切替要求を受け付ける切替要求受付ステップと、
を含み、
前記データベースアクセスステップでは、前記切替要求受付ステップにより切替要求を受け付けたことをトリガーとして、一貫性制御情報取得ステップにおいて取得された一貫性制御情報に基づいて、前記データベース装置から最新のデータを取得するように制御をする、データベースアクセス方法。
【請求項９】
複数のデータベース装置で構成され、互いにデータの共有処理を行う分散データベースへアクセスし、移動通信端末に係る通信処理を行う複数の制御装置で実行されるデータベースアクセス方法であって、
前記複数の制御装置間の切替要求を受け付ける切替要求受付ステップと、
前記移動通信端末による通信処理要求を受け付ける通信処理要求受付ステップと、
前記通信処理要求受付ステップにおいて受け付けられた通信処理要求に応じて、前記複数のデータベース装置の内、少なくとも１つのデータベース装置へアクセスするデータベースアクセスステップと、
各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を取得する一貫性制御情報取得ステップと、
を含み、
前記データベースアクセスステップは、前記切替要求受付ステップにより切替要求を受け付けたことをトリガーとして、一貫性制御情報取得ステップにより取得された一貫性制御情報に基づいて、前記データベース装置から最新のデータを取得するように制御をする、データベースアクセス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、制御装置及びデータベースアクセス方法に関する。
【背景技術】
【０００２】
従来から、様々な目的で、サーバ仮想化技術によってコンピュータを仮想マシン（ＶＭ：Virtual Machine）とすることが行われている。例えば、移動体通信網（移動通信ネットワーク）のコアネットワークにおけるノードを仮想マシンとすることが検討されている（非特許文献１参照）。また、各ユーザ端末と各拠点のゲートウェイとの間の遅延時間を取得し、複数のユーザ端末との間の遅延時間のばらつきが最小の拠点を決定し、決定された拠点のサーバ上で仮想マシンを動作させる技術もある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１９６２８７号公報
【非特許文献】
【０００４】
【非特許文献１】ETSI Group Specification(ETSI GS NFV 002 v1.1.1(2013.10)) NetworkFunctions Virtualisation(NFV); Architectural Framework
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、仮想マシンと、各仮想マシンで実行するサービスの処理状態をデータベースで保持して、ユーザにサービスを提供することを検討する。ユーザにサービスを提供するサービス処理サーバの切替に応じて切替元と切替先のサービス処理サーバが参照／書き込みするデータベースがそれぞれ異なり、互いのデータベースの情報を共有する処理である共有処理（更新結果のコピー）をする場合、共有処理時における遅延(例えば、共有処理時の通信時間による遅延)があるため、仮想マシンを切替えた直後に、データベースへアクセスしたデータが古いデータである可能性がある。すなわち、最新のデータと、上記アクセスしたデータとが不一致となることがあるという問題点がある。
【０００６】
本発明は、上記に鑑みてなされたものであり、複数の仮想マシン等の各種制御装置による切替がなされても、正確なデータアクセスができる、通信システム、制御装置、データベースアクセス方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る通信システムは、複数のデータベース装置で構成され、互いにデータの共有処理を行う分散データベースと、複数のデータベース装置へアクセスし、移動通信端末に係る通信処理を行う複数の制御装置と、複数の制御装置の何れかの制御装置に対して、移動通信端末による通信処理を行う制御装置の切替要求をする切替制御装置と、を備える通信システムであって、通信システムは、各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を保持する一貫性制御情報保持手段を備え、制御装置は、移動通信端末による通信処理要求を受け付ける通信処理要求受付手段と、通信処理要求受付手段により受け付けられた通信処理要求に応じて、複数のデータベース装置の内、少なくとも１つのデータベース装置へアクセスするデータベースアクセス手段と、一貫性制御情報保持手段から一貫性制御情報を取得する一貫性制御情報取得手段と、切替制御装置による切替要求を受け付ける切替要求受付手段と、を備え、データベースアクセス手段は、切替要求受付手段により切替要求を受け付けたことをトリガーとして、一貫性制御情報取得手段により取得された一貫性制御情報に基づいて、データベース装置から最新のデータを取得するように制御をする。
【０００８】
また、本発明に係るデータベースアクセス方法は、複数のデータベース装置で構成され、互いにデータの共有処理を行う分散データベースと、複数のデータベース装置へアクセスし、移動通信端末に係る通信処理を行う複数の制御装置と、複数の制御装置の何れかの制御装置に対して、移動通信端末による通信処理を行う制御装置の切替要求をする切替制御装置と、を備える通信システムで実行されるデータベースアクセス方法であって、通信システムでは、各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を保持する一貫性制御情報保持手段を備え、移動通信端末による通信処理要求を受け付ける通信処理要求受付ステップと、通信処理要求受付ステップにおいて受け付けられた通信処理要求に応じて、複数のデータベース装置の内、少なくとも１つのデータベース装置へアクセスするデータベースアクセスステップと、各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を取得する一貫性制御情報取得ステップと、切替制御装置による切替要求を受け付ける切替要求受付ステップと、を含み、データベースアクセスステップでは、切替要求受付ステップにより切替要求を受け付けたことをトリガーとして、一貫性制御情報取得ステップにおいて取得された一貫性制御情報に基づいて、データベース装置から最新のデータを取得するように制御をする。
【０００９】
本発明に係る通信システム及びデータベースアクセス方法によれば、切替要求を受け付けたことをトリガーとして、一貫性制御情報取得ステップにおいて取得された一貫性制御情報に基づいて、データベース装置から最新のデータを取得するように制御をするので、切替直前に参照するデータベース中のデータと、切替後に参照するデータベース中のデータとの間に不整合が発生していても、適切にデータアクセスすることができる。
【００１０】
本発明に係る通信システムでは、データベースアクセス手段は、切替要求受付手段により切替要求を受け付けてから一貫性制御情報に基づく所定期間、少なくとも切替前のアクセス対象のデータベースと切替後のアクセス対象のデータベースへアクセスする。この場合、データベースアクセス手段は、所定期間切替前のアクセス対象のデータベースと切替後のアクセス対象のデータベースへアクセスするので、切替直前に参照するデータベース中のデータと、切替後に参照するデータベース中のデータとの間に不整合が発生していても、適切にデータアクセスすることができる。
【００１１】
本発明に係る通信システムでは、データベースアクセス手段は、切替要求受付手段により切替要求を受け付けてから一貫性制御情報に基づく所定期間経過した後に、切替後のアクセス対象のデータベースへアクセスする。この場合、通信システムでは、一貫性制御情報に基づいた期間を経過した後に、切替後のアクセス対象のデータベースへアクセスするので、切替直前に参照するデータベース中のデータと、切替後に参照するデータベース中のデータとの間に不整合が発生していても、適切にデータベースへアクセスすることができる。
【００１２】
本発明に係る通信システムでは、データベースアクセス手段は、切替要求受付手段により切替要求を受け付けてから一貫性制御情報に基づく所定期間、分散データベースの内、切替前のデータベースへアクセスする。この場合、通信システムは、切替前のデータベースへアクセスするので、最新のデータを取得することができる。
【００１３】
本発明に係る通信システムでは、データベースアクセス手段は、データベースへの読み込み処理については、切替要求受付手段により切替要求を受け付けたことをトリガーとして、一貫性制御情報取得手段により取得された一貫性制御情報に基づいて、データベース装置から最新のデータを取得するように制御をし、データベースへの書き込み処理については、切替後のアクセス対象のデータベースへ行ってもよい。この場合、データベースアクセス手段は、書き込み処理については、切替後のアクセス対象のデータベースへ行うので、切替後の装置が早期に書き込むことができるデータベースへ書き込み処理をすることができる。
【００１４】
本発明に係る通信システムでは、データベースアクセス手段は、データベースアクセス手段は、一貫性制御情報に基づく期間を経過する前に、データベースへの書き込み処理が発生した場合、書き込み処理以降の読み込み処理を切替後のアクセス対象のデータベースに対して行ってもよい。この場合、通信システムは、切替後の装置に対応するデータベースへ書き込み処理を行っているので、切替後の装置に対応するデータベースに対して最新のデータを格納することになる。従って、通信システムは、書き込み処理後に、切替後の装置に対応するデータベースへ読み込むことにより、確実に最新のデータを読み込むことができる。
【００１５】
また、本発明に係る制御装置は、複数のデータベース装置で構成され、互いにデータの共有処理を行う分散データベースへアクセスし、移動通信端末に係る通信処理を行う複数の制御装置であって、複数の制御装置間の切替要求を受け付ける切替要求受付手段と、移動通信端末による通信処理要求を受け付ける通信処理要求受付手段と、通信処理要求受付手段により受け付けられた通信処理要求に応じて、複数のデータベース装置の内、少なくとも１つのデータベース装置へアクセスするデータベースアクセス手段と、各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を取得する一貫性制御情報取得手段と、を備え、データベースアクセス手段は、切替要求受付手段により切替要求を受け付けたことをトリガーとして、一貫性制御情報取得手段により取得された一貫性制御情報に基づいて、データベース装置から最新のデータを取得するように制御をする。
【００１６】
また、別の観点の本発明に係るデータベースアクセス方法は、複数のデータベース装置で構成され、互いにデータの共有処理を行う分散データベースへアクセスし、移動通信端末に係る通信処理を行う複数の制御装置で実行されるデータベースアクセス方法であって、複数の制御装置間の切替要求を受け付ける切替要求受付ステップと、移動通信端末による通信処理要求を受け付ける通信処理要求受付ステップと、通信処理要求受付ステップにおいて受け付けられた通信処理要求に応じて、複数のデータベース装置の内、少なくとも１つのデータベース装置へアクセスするデータベースアクセスステップと、各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を取得する一貫性制御情報取得ステップと、を含み、データベースアクセスステップは、切替要求受付ステップにより切替要求を受け付けたことをトリガーとして、一貫性制御情報取得ステップにより取得された一貫性制御情報に基づいて、データベース装置から最新のデータを取得するように制御をする。
【発明の効果】
【００１７】
本発明によれば、切替要求を受け付けたことをトリガーとして、データベース装置から最新のデータを取得するように制御をするので、切替直前に参照するデータベース中のデータと、切替後に参照するデータベース中のデータとの間に不整合が発生していても、適切にデータアクセスすることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る管理システムの構成、及び当該管理システムを含む移動体通信システムを示す図である。
【図２】本発明の実施形態に係るＶＮＦとデータベース装置の機能構成を示す図である。
【図３】管理システムで用いられる遅延情報を格納するテーブルである。
【図４】管理システムで用いられる登録情報を格納するテーブルである。
【図５】管理システムで用いられるコール情報を格納するテーブルである。
【図６】本発明の実施形態に係る管理システムに含まれるノードのハードウェア構成を示す図である。
【図７】管理システムの切替前の処理概要を示す図である。
【図８】管理システムの切替時の処理概要を示す図である。
【図９】管理システムの切替後の処理概要を示す図である。
【図１０】本発明の実施形態に係る管理システムの方法１におけるデータベースアクセス処理を示すシーケンス図である。
【図１１】本発明の実施形態に係る管理システムの方法２におけるデータベースアクセス処理を示すシーケンス図である。
【図１２】本発明の実施形態に係る管理システムの方法３におけるデータベースアクセス処理を示すシーケンス図である。
【発明を実施するための形態】
【００１９】
以下、図面と共に本実施形態に係る移動体通信システム１について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００２０】
図１に本実施形態に係る管理システム２（通信システム）を含む移動体通信システム１の構成を示す。移動体通信システム１は、移動通信端末（移動機）１１に移動体通信の機能を提供するシステムである。移動通信端末１１は、ユーザにより用いられて移動体通信システム（移動体通信網）に無線通信によって接続して移動体通信を行う装置である。具体的には、移動通信端末１１は、携帯電話機等に相当する。移動通信端末１１は、例えば、移動体通信システム１を介して対向ノード１２との間で呼接続を確立して通信を行う。対向ノード１２は、例えば、別の移動通信端末や移動通信端末に様々なサービスを提供するサーバ装置、あるいは他の通信網に接続するための装置（例えば、ＭＭＥ（Mobility Management Entity）、Ｓ−ＧＷ（Serving Gateway）、Ｐ−ＧＷ（PDN Gateway））等に相当する。移動通信端末１１は、例えば、移動通信端末のユーザが移動体通信システム１の通信事業者と契約することによって移動体通信を行うことが可能になる。なお、移動通信端末は、従来の移動通信端末と同様のものでよい。
【００２１】
図１に示すように管理システム２は、オーケストレータ４（切替制御装置）と、ＶＮＦＭ（ＶＮＦ  Manager）７と、ＶＩＭ（Virtual InfrastructureManager）９とを含んで構成されている。また、移動体通信システム１には、ＯＳＳ／ＢＳＳ（OperationsSupport System／Business Support System）３と、ＮＦＶＩ（ＮＦＶ  Infrastructure）８と、ＶＮＦ（Virtual NetworkFunction）５（制御装置）を含んで構成されている。これらの構成要素は、移動体通信システム１（移動体通信網）のコアネットワークを構成するものである。なお、互いに情報の送受信が必要な構成要素間は、有線等で接続されており情報の送受信が可能となっている。
【００２２】
本実施形態に係る移動体通信システム１は、物理サーバ上に実現される仮想マシンにおいて動作する仮想サーバによって移動通信端末１１に対して通信機能が提供される。即ち、移動体通信システム１は、仮想化された移動体通信ネットワークである。通信機能は、仮想マシンによって当該通信機能に応じた通信処理を実行することで移動通信端末１１に対して提供される。
【００２３】
ＮＦＶＩ８は、仮想化環境を構成する物理資源、仮想化層、仮想化資源である。物理資源には、計算資源、記憶資源、伝送資源が含まれる。仮想化層は、物理資源を仮想化し、ＶＮＦ５（ＡＰＬ）に提供する。仮想化資源は、ＶＮＦ５に提供される仮想化されたインフラ資源である。即ち、ＮＦＶＩ８は、移動体通信システム１において通信処理を行う物理的なサーバ装置である物理サーバを含んで構成されている仮想化資源である。物理サーバは、ＣＰＵ（コア、プロセッサ）、メモリ、及びハードディスク等の記憶手段を備えて構成される。通常、ＮＦＶＩ８を構成する物理サーバは、複数まとめてデータセンタ（ＤＣ）等の拠点に配置される。データセンタでは、配置された物理サーバがデータセンタ内部のネットワークによって接続されており、互いに情報の送受信を行うことができるようになっている。また、移動体通信システム１には、複数のデータセンタが設けられている。データセンタ間はネットワークで接続されており、異なるデータセンタに設けられた物理サーバはそのネットワークを介して互いに情報の送受信を行うことができる。
【００２４】
ＶＮＦ５は、通信処理を実行する仮想的な通信処理ノードである仮想サーバ（が有する通信処理を実行する機能）である。ＶＮＦ５は、ＮＦＶＩ８において実現される。ＶＮＦ５は、例えば、仮想マシン（ＶＭ）技術が利用されて、ＮＦＶＩ８が備えるＣＰＵがＶＮＦ５用に割り当てられて、割り当てられたＣＰＵ上において仮想マシンが実現され、仮想マシン上でプログラムが実行されることにより実現される。ＶＮＦ５は、通常、実行する通信処理に応じて生成（実現）される。また、ＶＮＦ５は、その構成要素であるＶＮＦＣ（Virtual Network Function Components）を複数含むものとして構成されていてもよい。
【００２５】
移動体通信システム１には、１以上（あるいは複数）のＶＮＦ５が含まれる。ＶＮＦ５は、ＩＭＳでは、ＣＳＣＦ（Call Session Control Function）、ＡＳ（ApplicationServer）等のノードに相当する。あるいは、ＶＮＦ５は、移動体通信システムの一つであるＧＰＲＳ（GeneralPacket Radio Service）システムでは例えば、ＳＧＳＮ（Serving GPRS SupportNode）、ＬＴＥ／ＥＰＣ（Long Term Evolution/Evolved Packet Core）システムでは、ＭＭＥ（Mobility Management Entity）やＳ−ＧＷ等のノードに相当する。
【００２６】
ＯＳＳ／ＢＳＳ３は、移動体通信システム１におけるサービス管理を行い、管理システム２に移動体通信システム１での通信機能に係る指示を行うノードである。例えば、ＯＳＳ／ＢＳＳ３は、管理システム２に対して、新たな通信機能（通信サービス）を起動するように指示を行う。また、ＯＳＳ／ＢＳＳ３は、移動体通信システム１に係る通信事業者によって操作され得る。
【００２７】
管理システム２の構成要素であるオーケストレータ４は、仮想化資源であるＮＦＶＩ８全体の管理を行う全体管理ノード（機能エンティティ）である。オーケストレータ４は、ＯＳＳ／ＢＳＳ３からの指示を受信し、当該指示に応じた処理を行う。オーケストレータ４は、インフラと通信サービスの移動体通信網全体にわたる管理を行う。オーケストレータ４は、複数のＶＮＦ５から構成される通信サービスをＶＮＦＭ７及びＶＩＭ９を経由して適切な場所に実現する。例えば、サービスのライフサイクル管理（具体的には例えば、生成、更新、スケール制御、イベント収集）、移動体通信網内全体にわたる資源の分散・予約・割当管理、サービス・インスタンス管理、及びポリシー管理（具体的には例えば、リソースの予約・割当、地理・法令等に基づく最適配置）を行う。
【００２８】
管理システム２の構成要素であるＶＮＦＭ７は、ＶＮＦ５を管理する仮想通信機能管理ノード（機能エンティティ）である。ＶＮＦＭ７は、移動体通信システム１に複数、設けられていてもよい。その場合、ＶＮＦ５毎に管理されるＶＮＦＭ７が予め定められていてもよい。ＶＮＦＭ７は、ＶＮＦ５（ＡＰＬ）のライフサイクル管理を行う。ＶＮＦＭ７は、ＶＮＦ５の仮想化に関わる制御全般を行う。例えば、ＶＮＦ５インスンタスの生成、更新、スケール制御、終了、オートヒーリング（自動ヒーリング）を行う。
【００２９】
管理システム２の構成要素であるＶＩＭ９は、ＮＦＶＩ８におけるＶＮＦ５が実現される単位の仮想化資源（インフラリソース）各々を管理する仮想化資源管理ノード（機能エンティティ）である。具体的には、資源の割当・更新・回収の管理、仮想資源と物理との関連付け、ハードウェア資源とＳＷ資源（ハイパーバイザー）一覧の管理を行う。通常、ＶＩＭ９は、データセンタ（局舎）毎に管理を行う。仮想化資源の管理は、データセンタに応じた方式で行われ得る。データセンタの管理方式（管理資源の実装方式）は、ＯｐｅｎＳｔａｃｋやｖＣｅｎｔｅｒ等の種類がある。通常、ＶＩＭ９は、データセンタの管理方式毎に設けられる。即ち、管理システム２には、互いに異なる方式で、ＮＦＶＩ８におけるＶＮＦ５が実現される単位の仮想化資源各々を管理する複数のＶＩＭ９が含まれる。なお、異なる管理方式で管理される仮想化資源の単位は、必ずしもデータセンタ単位でなくてもよい。
【００３０】
なお、オーケストレータ４、ＶＮＦＭ７及びＶＩＭ９は、物理的なサーバ装置上でプログラムが実行されることにより実現される。オーケストレータ４、ＶＮＦＭ７及びＶＩＭ９は、それぞれ別々の物理的なサーバ装置で実現されていてもよいし、同じサーバ装置で実現されていてもよい。オーケストレータ４、ＶＮＦＭ７及びＶＩＭ９（を実現するためのプログラム）は、別々のベンダから提供されていてもよい。
【００３１】
ＳＤＮ１０は、ソフトウェアによって構成、帰納及び性能等を動的に設定及び変更できるネットワークである。
【００３２】
なお、上記アーキテクチャは、非特許文献１に記載されたものに準じたものである。また、移動体通信システム１には、移動体通信機能を実現するために、上記以外の構成要素が含まれていてもよい。
【００３３】
引き続いて、管理システム２が有する、本実施形態に係る機能を説明する。図２に示すように、上記管理システム２の内、ＶＮＦ５及びデータベース装置（ＤＢ装置）６の機能を説明する。ＶＮＦ５は、通信処理要求受付部５０（通信処理要求受付手段）と、切替要求受付部５１（切替要求受付手段、一貫性制御情報取得手段）と、データベースアクセス部５２（データベースアクセス手段）と、通信処理部５３と、を有する。
【００３４】
通信処理要求受付部５０は、移動通信端末１１又は対向ノード１２から通信処理を受け付ける部分である。具体的には、通信処理要求受付部５０は、移動通信端末１１又は対向ノード１２からの発信要求（ＩＮＶＩＴＥ）又は切断要求をＳＤＮ１０を経由して受け付ける。
【００３５】
なお、通信処理要求受付部５０は、移動通信端末１１又は対向ノード１２からの発信要求（ＩＮＶＩＴＥ）又は切断要求を受け付けると、その旨をデータベースアクセス部５２へ通知する。
【００３６】
切替要求受付部５１は、オーケストレータ４からの切替要求を受け付ける。また、切替要求受付部５１は、切替要求受付時に、切替対象の移動通信端末１１又は対向ノード１２の識別情報と、遅延時間（一貫性制御情報）とを取得する。
【００３７】
なお、オーケストレータ４は、図３に示すような遅延時間情報をオーケストレータ４が備えるハードディスク等の記憶手段（一貫性制御情報保持手段）に記憶している。図３に示すように、例えば、「拠点Ａ−拠点Ｂ」は、遅延時間が５００ｍｓであることを示す。このような遅延時間を、オーケストレータ４ではなく、各ＶＮＦ５が保持するようにしてもよい。また、各ＶＮＦ５が所属する拠点については、ＶＮＦ５自体が記憶しているものとする。
【００３８】
切替要求受付部５１は、オーケストレータ４からの切替要求を受け付けると共に、切替対象の移動通信端末１１又は対向ノード１２の識別情報と、遅延時間とを、データベースアクセス部５２へ通知する。
【００３９】
データベースアクセス部５２は、通信処理要求受付部５０、切替要求受付部５１、及び後述する通信処理部５３からの通知に応じて、データベース装置６へデータベースアクセス要求をする。なお、データベースアクセス部５２では、複数のデータベース装置６の内、デフォルトの接続先のデータベース装置６に関する情報を記憶している。
【００４０】
データベースアクセス部５２は、通信処理要求受付部５０からの通知がなされると、デフォルトの接続先のデータベースへデータアクセスする。例えば、データベースアクセス部５２は、通信処理要求受付部５０によって受け付けられた発信要求に応じて、発信元となる移動通信端末１１の状態をデータベース装置６へ問い合わせる。なお、このステータス情報の詳細は、後述する。
【００４１】
また、データベースアクセス部５２は、通信処理部５３によって受け付けられた発信要求に対する許可を意味する通知（例えば、200OK）を通信処理部５３から受信すると、データベース装置６に対してコール情報の登録要求をする。データベースアクセス部５２は、データベース装置６からコール情報の登録結果を上記要求に応じて受信する。
【００４２】
また、データベースアクセス部５２は、通信処理要求受付部５０によって受け付けられた切断要求の通知がなされると、対象となるコール情報の読み込み要求をデータベース装置６に対して行う。データベースアクセス部５２は、当該データベース読み込み要求に応じて、データベース装置６から移動通信端末１１のコール情報を受信し、通信処理部５３へ通知する。
【００４３】
データベースアクセス部５２は、通信処理部５３によって受け付けられた対向ノード１２からの切断許可を示す通知（例えば、200OK）を受信すると、データベース装置６に対して、コール情報のデータ更新要求を行う。データベースアクセス部５２は、上記データ更新要求の結果をデータベース装置６から受信し、この結果を通信処理要求受付部５０に通知する。
【００４４】
また、データベースアクセス部５２は、切替要求受付部５１によって受け付けられた切替要求に対応して、データベースアクセスの制御も行う。すなわち、データベースアクセス部５２は、切替要求受付部５１によって切替要求が受け付けられたことをトリガーとして、データベースアクセスの制御を行う。具体的には、以下の３つの何れかの方法を行う。
【００４５】
（方法１）
データベースアクセス部５２は、切替要求受付部５１によって受信された遅延情報に基づいた期間、全てのデータベース装置６へデータベースアクセスする。そして、データベースアクセス部５２は、取得したデータの中で最新のデータを処理対象のデータとする。すなわち、データベースアクセス部５２は、双方のデータの相違がある場合には、切替元のデータベース装置６から取得したデータを処理対象のデータとする。ただし、データベースアクセス部５２は、書き込み処理（データの登録処理又はデータの更新処理）を切替先のデフォルトのデータベースにするようにしてもよい。この場合に、データベースアクセス部５２は、上記遅延時間の間、書き込み処理を行ったとき、それ以降の読み込み処理を切替先のデータベースへ読み込むようにしてもよい。
【００４６】
（方法２）
データベースアクセス部５２は、切替要求受付部５１によって受信された、遅延情報に基づいた期間が過ぎた後に、ＶＮＦ５においてデフォルトとして設定しているデータベース装置６へアクセスする。ただし、データベースアクセス部５２は、書き込み処理を切替先のデフォルトのデータベースにするようにしてもよい。この場合に、データベースアクセス部５２は、上記遅延時間の間、書き込み処理を行ったとき、それ以降の読み込み処理を切替先のデータベースへ読み込むようにしてもよい。
【００４７】
(方法３)
データベースアクセス部５２は、切替要求受付部５１によって受信された、遅延時間情報及び切替元のデータベース装置６の情報（例えば、当該データベース装置６を識別し得る情報）に基づいて、上記遅延時間の間、デフォルトのデータベース装置６ではなく、切替元のデータベース装置６へデータベースアクセスする。ただし、データベースアクセス部５２は、書き込み処理を切替先のデフォルトのデータベースにするようにしてもよい。この場合に、データベースアクセス部５２は、上記遅延時間の間、書き込み処理を行ったとき、それ以降の読み込み処理を切替先のデータベースへ読み込むようにしてもよい。
【００４８】
通信処理部５３は、いわゆる呼処理を行う部分である。ここで、呼処理とは、移動体通信システムを介して移動通信端末１１と対向ノード１２との呼接続に係る処理である。例えば、呼接続（通信セッション接続とも呼ばれる）を確立する処理、あるいは切断する処理等である。すなわち、通信処理部５３は、呼接続の確立や切断を行う。
【００４９】
続いて、データベース装置６の説明をする。データベース装置６は、ステータス情報記憶部６０と、ＤＢ制御部６１とを備える。
【００５０】
ステータス情報記憶部６０は、移動通信端末１１や対向ノード１２の状態を示す情報であるステータス情報を保持するデータベースである。ステータス情報には、登録情報及びコール情報が含まれる。
【００５１】
登録情報を管理する登録情報テーブルの例を図４に示す。図４に示すように、登録情報テーブルは、ユーザＩＤと、登録情報とを有するテーブルである。ユーザＩＤは、移動通信端末１１の識別情報（ＩＤ）である。また、登録情報は、あるアプリケーションを使用可能か否かを示す情報である。本実施形態における上記アプリケーションは、通話のアプリケーションとする。図４に示す全てのユーザＩＤは、登録情報が「登録中」であるので、図４に示す全てのユーザＩＤに対応する移動通信端末１１又は対向ノード１２は、通話アプリケーションを使用可能であることを示す。
【００５２】
続いて、コール情報の例を図５に示す。図５に示すように、コール情報は、呼の状態を示す情報であり、コールＩＤ、方向、状態、自分ユーザＩＤ及び相手ユーザＩＤを有する。コールＩＤは、呼の識別情報であり、方向は、発信者側か着信側かを識別するための情報であり、状態は、呼の状態を示す情報であり、自分ユーザＩＤは、コール情報の登録要求対象の移動通信端末１１の識別情報であり、相手ユーザＩＤは、通信相手である対向ノード１２の識別情報（ＩＤ）である。
【００５３】
例えば、コールＩＤが「call1000」のコール情報は、方向が発側であるので、発信者側であり、状態が「確定済」であるので通話中であり、自分ユーザＩＤが「user0001」であるので、発信者が「user0001」であり、相手ユーザＩＤが「user0005」であるので、対向ノード１２のＩＤが「user0005」であることを示している。
【００５４】
ＤＢ制御部６１は、ＶＮＦ５からのデータベースアクセス要求に応じて、ステータス情報記憶部６０のデータベースへ読み込み、書き込みを行う部分である。例えば、ＤＢ制御部６１は、移動通信端末１１のＩＤを受信し、ＶＮＦ５から登録情報テーブル読み込み要求を受信した場合、登録情報テーブルを参照し、当該移動通信端末１１のＩＤに対応する登録情報を取得する。そして、ＤＢ制御部６１は、取得した登録情報をＶＮＦ５へ送信する。
【００５５】
また、ＤＢ制御部６１は、ＶＮＦ５から、方向、移動通信端末１１のＩＤ、対向ノード１２のＩＤとを受信すると共に、コール情報の登録要求を受け付けた場合、コールＩＤを生成し、当該コールＩＤと、自分ユーザＩＤが移動通信端末１１のＩＤであり、相手ユーザＩＤが対向ノード１２のＩＤであり、状態を「確定済み」とするレコードをコール情報テーブルへ登録する。なお、ＤＢ制御部６１は、登録後コールＩＤを要求元のＶＮＦ５へ通知する。
【００５６】
また、ＤＢ制御部６１は、ＶＮＦ５からコールＩＤを受信すると共に、コール情報の更新要求を受け付けた場合（例えば、通信切断時）、ＤＢ制御部６１は、当該コールＩＤに対応するコール情報の状態を「終話」に変更する。
【００５７】
また、ＤＢ制御部６１は、ステータス情報記憶部６０の内容と、他のデータベース装置６のステータス情報記憶部６０の内容とを同期させる。例えば、ＶＮＦ５からコール情報の登録要求や更新要求を受け付けたタイミングで、ＤＢ制御部６１は、変更部分の情報を他のデータベース装置６へ通知する。また、逆に変更部分の情報を他のデータベース装置６から受信した場合、当該変更部分をステータス情報記憶部６０へ反映させる。
【００５８】
図６に本実施形態に係る管理システム２に含まれるＶＮＦ５及びＤＢ装置６を構成するサーバ装置のハードウェア構成を示す。図６に示すように当該サーバ装置は、ＣＰＵ５００、主記憶装置であるＲＡＭ（Random Access Memory）５０１及びＲＯＭ（Read Only Memory）５０２、入出力装置５０３、通信を行うための通信モジュール５０４、並びにハードディスク等の補助記憶装置５０５等のハードウェアを備えるコンピュータを含むものとして構成される。これらの構成要素がプログラム等により動作することにより、上述のＶＮＦ５及びＤＢ装置６の機能が発揮される。なお、ＶＮＦ５及びデータベース装置６は複数のサーバ装置からなるコンピュータシステムによって構成されていてもよい。また、移動体通信システム１に含まれる上記以外のノードも上記のハードウェア構成を有するサーバ装置によって実現されてもよい。以上が、本実施形態に係る管理システム２の構成である。
【００５９】
以下、図７〜図９のシステム構成図を用いて、本実施形態に係る移動体通信システム１におけるデータベースアクセス方法について説明する。なお、切替要求受付部５１が、切替要求を受け付けた際に、切替要求受付部５１によって受信された遅延情報に基づいた期間、全てのデータベース装置６へデータベースアクセスする。
【００６０】
前提として、移動通信端末１１は、拠点Ｂに属しており、拠点Ａに位置するＶＮＦ５ａへアクセスするものとする。すなわち、オーケストレータ４により、移動通信端末１１が、ＶＮＦ５ａへアクセスする旨、規定されている。
【００６１】
まず、図７に示すように、移動通信端末１１は、ＳＤＮ１０を介してＶＮＦ５ａへ発信要求・切断要求をする。ＶＮＦ５ａは、これに応じて、データベース装置６ａ（図示せず）のステータス情報記憶部６０ａから登録情報テーブルを参照したり、コール情報の登録・更新したりする。また、データベース装置６ａ及びデータベース装置６ｂは、ステータス情報記憶部６０ａとデータベース装置６ｂ（図示せず）のステータス情報記憶部６０ｂとが保持している情報について更新された内容の共有処理を非同期に（コール情報等の更新処理とは独立して）行う。
【００６２】
続いて、図８に示すように、所定のタイミングでオーケストレータ４は、ＳＤＮ１０を介して、ＶＮＦ５ｂに対して移動する指示をすると共に、ＤＢ一貫性維持の指示（最新のデータを取得するための制御指示）を行う。
【００６３】
続いて、図９に示すように、移動通信端末１１は、ＳＤＮ１０を介してＶＮＦ５ｂへ接続することになる。切替が発生してから所定期間、ＶＮＦ５ｂは、データベース装置６ａ（図示せず）のステータス情報記憶部６０ａとデータベース装置６ｂ（図示せず）のステータス情報記憶部６０ｂとからデータを取得する。
【００６４】
このように、ＶＮＦ５ｂは、オーケストレータ４から切替要求を受け付けてから所定期間、ステータス情報記憶部６０ａとステータス情報記憶部６０ｂとからデータを取得するので、確実に最新のデータを取得することができる。すなわち、ＶＮＦ５ｂは、取得対象のデータの一貫性を制御することができる。
【００６５】
(方法１によるデータベースアクセス方法)
続いて、図１０に示すシーケンス図を用いて、上記方法１によるデータベースアクセス方法を説明する。前提として、移動通信端末１１は、拠点Ｂに存在し、移動通信端末１１は、ＶＮＦ５ａへアクセス設定がなされているものとする。
【００６６】
まず、移動通信端末１１は、ＳＤＮ１０へ発信要求（INVITE）をすると（ステップＳ１）、ＶＮＦ５ａの通信処理要求受付部５０ａは、ＳＤＮ１０を介して当該発信要求を受信する（ステップＳ２）。そして、データベースアクセス部５２ａは、データベース装置６ａに対して、移動通信端末１１のＩＤを送信すると共に、登録情報テーブルの登録情報の取得要求をする（ステップＳ３）。データベース装置６ａのＤＢ制御部６１は、この取得要求に応じて、ステータス情報記憶部６０ａの登録情報を取得し、当該登録情報をＶＮＦ５ａへ送信すると共に、取得成功した旨（DBReadACK）の通知をする（ステップＳ４）。
【００６７】
ＶＮＦ５ａの通信処理部５３ａは、ＳＤＮ１０を介して（ステップＳ５）、対向ノード１２に対して発信要求をする（ステップＳ６）。そして、対向ノード１２は、ＳＤＮ１０を介して（ステップＳ７）、ＶＮＦ５ａに対して了承した旨（２００ＯＫ）を通知する（ステップＳ８）。
【００６８】
通信処理部５３ａがこの通知を受信すると、データベースアクセス部５２ａは、データベース装置６ａに対してコール情報の登録要求をする（ステップＳ９）。なお、データベース装置６ａのＤＢ制御部６１ａは、所定のタイミングでデータベース装置６ｂに対してデータの共有処理（DBReplicate）を行う（ステップＳ１０）。
【００６９】
また、ＤＢ制御部６１ａは、データベースアクセス部５２ａのコール情報の登録要求に応じて、ステータス情報記憶部６０ａへコール情報の登録を行い、コール情報の登録が成功した旨（DBWriteOK）をＶＮＦ５ａへ通知する（ステップＳ１１）。
【００７０】
データベースアクセス部５２ａが、上記通知を受信すると、通信処理部５３ａは、ＳＤＮ１０を介して（ステップＳ１２）、通信確立した旨（200OK）の通知をする（ステップＳ１３）。
【００７１】
ＯＳＳ３は、所定のタイミングでオーケストレータ４に対して移動指示を行う（ステップＳ１４）。そして、オーケストレータ４は、移動元であるＶＮＦ５ａに対して移動指示を行う（ステップＳ１５）。
【００７２】
そして、オーケストレータ４は、移動先のＶＮＦ５ｂに対して移動通知と一貫性維持の指示を行う（ステップＳ１６）。この場合、ＶＮＦ５ｂの切替要求受付部５１は、移動対象の移動通信端末１１のＩＤを取得すると共に遅延時間を取得する。そして、オーケストレータ４は、経路切替指示をＶＩＭ９を介して（ステップＳ１７）、ＳＤＮ１０へ行う（ステップＳ１８）。
【００７３】
この後、移動通信端末１１は、切断要求（すなわち、コール情報の更新要求）をＳＤＮ１０を介して（ステップＳ１９）、ＶＮＦ５ｂに対して行う（ステップＳ２０）。
【００７４】
データベースアクセス部５２ｂは、上記遅延時間の間、データベース装置６ｂに対してコール情報の取得要求をすると共に（ステップＳ２１）、データベース装置６ａに対してもコール情報の取得要求をする（ステップＳ２２）。
【００７５】
そして、データベース装置６ａのＤＢ制御部６１ａは、この取得要求に応じて、ステータス情報記憶部６０ａのコール情報を取得し、当該コール情報をＶＮＦ５ａへ送信すると共に、取得成功した旨（DBReadACK）の通知をする（ステップＳ２３）。
【００７６】
また、データベース装置６ｂのＤＢ制御部６１ｂは、この取得要求に応じて、ステータス情報記憶部６０ｂのコール情報を取得し、当該コール情報をＶＮＦ５ｂへ送信すると共に、取得成功した旨（DBReadACK）の通知をする（ステップＳ２４）。
【００７７】
データベースアクセス部５２ｂは、取得したコール情報の内、最新のコール情報を確認し、所望のコールＩＤが通話中である場合、通信処理部５３ａは、対向ノード１２に対して切断要求をする（ステップＳ２５）。対向ノード１２が、これに応じると（ステップＳ２６）、データベースアクセス部５２ｂは、データベース装置６ｂに対してコール情報の更新要求をする（ステップＳ２７）。なお、データベース装置６ｂのＤＢ制御部６１ｂは、データベース装置６ａに対してデータの共有処理（DBReplicate）を行う（ステップＳ２８）。
【００７８】
ＤＢ制御部６１ｂは、データベースアクセス部５２ｂのコール情報の更新要求に応じて、ステータス情報記憶部６０ｂへコール情報の更新を行い、コール情報の更新が成功した旨（DBWriteACK）をＶＮＦ５ｂへ通知する（ステップＳ２９）。
【００７９】
そして、ＶＮＦ５ｂの通信処理部５３ｂは、ＳＤＮ１０を介して（ステップＳ３０）、通信切断した旨（200OK）の通知をする（ステップＳ３１）。
【００８０】
(方法２によるデータベースアクセス方法)
続いて、図１１に示すシーケンス図を用いて、上記方法２によるデータベースアクセス方法を説明する。前提として、移動通信端末１１は、拠点Ｂに存在し、移動通信端末１１は、ＶＮＦ５ａへアクセス設定がなされているものとする。また、ステップＳ４１〜ステップＳ６０は、ステップＳ１〜ステップＳ２０と同様であり、ステップＳ６３〜ステップＳ６９は、ステップＳ２５〜ステップＳ３１と同様であるので、説明を省略する。
【００８１】
ステップＳ６０において、ＶＮＦ５ｂが移動通信端末１１からの切断要求を受け付けると、データベースアクセス部５２ｂは、上記遅延時間が過ぎた後に、データベース装置６ｂに対してコール情報の取得要求をし（ステップＳ６１）、データベース装置６ｂのＤＢ制御部６１ｂは、この取得要求に応じて、ステータス情報記憶部６０ｂのコール情報を取得し、当該コール情報をＶＮＦ５ｂへ送信すると共に、取得成功した旨（DBReadACK）の通知をする（ステップＳ６２）。
【００８２】
(方法３によるデータベースアクセス方法)
続いて、図１２に示すシーケンス図を用いて、上記方法３によるデータベースアクセス方法を説明する。前提として、移動通信端末１１は、拠点Ｂに存在し、移動通信端末１１は、ＶＮＦ５ａへアクセス設定がなされているものとする。また、ステップＳ８１〜ステップＳ１００は、ステップＳ１〜ステップＳ２０と同様であり、ステップＳ１０３〜ステップＳ１０９は、ステップＳ２５〜ステップＳ３１と同様であるので、説明を省略する。
【００８３】
ステップＳ１００において、ＶＮＦ５ｂが移動通信端末１１からの切断要求を受け付けると、データベースアクセス部５２ｂは、上記遅延時間が過ぎていない場合、データベース装置６ａに対して登録情報の取得要求し（ステップＳ１０１）、データベース装置６ａのＤＢ制御部６１ａは、この取得要求に応じて、ステータス情報記憶部６０ａの登録情報を取得し、当該登録情報をＶＮＦ５ｂへ送信すると共に、取得成功した旨（DBReadACK）の通知をする（ステップＳ１０２）。
【００８４】
なお、上述した実施形態では、制御装置として、仮想マシン（ＶＮＦ５）を適用する場合について述べたが、サーバ装置が制御装置として機能するようにしてもよい。
【００８５】
なお、上述した実施形態では、遅延時間の情報をオーケストレータ４が記憶する場合について述べたが、遅延時間を算出可能な情報（例えば、各拠点間の距離）を記憶するようにしてもよい。この場合、ＶＮＦ５が、上記距離情報を受信し、当該距離に基づいて遅延時間を算出するようにしてもよい。
【００８６】
なお、上述の実施形態では、データベースアクセス部５２は、切替要求を受け付けたことをトリガーとして、遅延時間の間、データベース装置６から最新のデータを取得するように制御をする場合について述べたが、遅延時間にバッファ時間を含めた時間の間、データベース装置６から最新のデータを取得するように制御をするようにしてもよい。この場合、データベース装置６間における、データ共有処理の遅延時間が多少増えても、データベースアクセス部５２は、適切に最新のデータを取得することができる。
【００８７】
例えば、データベースアクセス部５２は、取得した遅延時間に所定の係数（１より大きい係数）を乗算した時間を遅延時間にバッファ時間を含めた時間としてもよいし、取得した遅延時間に所定のバッファ時間を加えた時間を、遅延時間にバッファ時間を含めた時間とするようにしてもよい。
【００８８】
なお、上述の実施形態では、データベースアクセス部５２は、切替要求を受け付けたことをトリガーとして、遅延時間の間、データベース装置６から最新のデータを取得するように制御をする場合について述べたが、切替要求を受け付けたことをトリガーとして、呼損が発生する可能性がある時間に基づいて、データベース装置６から最新のデータを取得するように制御をするようにしてもよい。
【００８９】
例えば、ＶＮＦ５に対して、１秒あたり３００コールがあり、ＶＮＦ５が、上記コール（メッセージ）をバッファすることが可能な件数が５０件である場合に、上記の呼損が発生する可能性がある時間を算出する。この場合、バッファ分に到達すると考えられる時間は、１０００×５０／３００＝１６７（ミリ秒）である。そして、当該１６７ミリ秒に対して、別のバッファ係数（例えば、２）を除算して、８３．４（ミリ秒）とする。すなわち、上記のような条件の場合、データベースアクセス部５２は、切替要求を受け付けたことをトリガーとして、８３．４（ミリ秒）を上限として、データベース装置６から最新のデータを取得するように制御をする。この場合、呼損を防止しつつ、最新のデータを取得することができる。
【００９０】
なお、上述の実施形態では、データベースアクセス部５２は、切替要求を受け付けたことをトリガーとして、遅延時間の間、データベース装置６から最新のデータを取得するように制御をする場合について述べたが、切替要求を受け付けたことをトリガーとして、遅延時間や呼損が発生する可能性がある時間に基づいて定めた任意の時間の間、データベース装置６から最新のデータを取得するように制御をするようにしてもよい。
【００９１】
なお、上述の実施形態では、データベースアクセス部５２は、切替要求を受け付けたことをトリガーとして、遅延時間の間、データベース装置６から最新のデータを取得するように制御をする場合について述べたが、書き込み処理については、切替後のＶＮＦ５のデフォルトのデータベース装置６へ行うようにしてもよい。この場合、データベースアクセス部５２は、書き込み処理については、切替後のアクセス対象のデータベース（すなわち、デフォルトのデータベース）へ行うので、切替後の装置が早期に書き込むことができるデータベースへ書き込み処理をすることができる。
【００９２】
なお、データベースアクセス部５２は、遅延時間に基づく期間を経過する前に、データベースへの書き込み処理が発生した場合、書き込み処理以降の読み込み処理を切替後のアクセス対象のデータベース（すなわち、デフォルトのデータベース）に対して行ってもよい。この場合、切替後の装置に対応するデータベースへ書き込み処理が行われるので、最新のデータが切替後の装置に対応するデータベースに格納されていることになる。従って、データベースアクセス部５２は、書き込み処理後に、切替後の装置に対応するデータベースへ読み込むことにより、確実に最新のデータを読み込むことができる。
【００９３】
（作用効果）
上述の管理システム２は、複数のデータベース装置６で構成され、互いに同期処理を行う分散データベースであるステータス情報記憶部６０と、複数のデータベース装置６へアクセスし、移動通信端末１１に係る通信処理を行う複数のＶＮＦ５と、複数のＶＮＦ５の何れかのＶＮＦ５に対して、移動通信端末１１による通信処理を行うＶＮＦ５の切替要求をするオーケストレータ４と、を備える。管理システム２は、各ステータス情報記憶部６０間の同期遅延を示す情報である遅延情報をオーケストレータ４が記憶する。ＶＮＦ５では、通信処理要求受付部５０が、移動通信端末１１による発信要求（通信処理要求）を受け付け、データベースアクセス部５２は、通信処理要求受付部５０により受け付けられた発信要求に応じて、複数のデータベース装置６の内、少なくとも１つのデータベース装置６へアクセスする。そして、切替要求受付部５１は、オーケストレータ４から遅延情報を取得すると共に、切替要求を受け付ける。データベースアクセス部５２は、切替要求を受け付けたことをトリガーとして、遅延情報に基づいて、データベース装置６から最新のデータを取得するように制御をする。
【００９４】
この場合、管理システム２は、切替要求を受け付けたことをトリガーとして、遅延情報に基づいて、データベース装置６から最新のデータを取得するように制御をするので、切替直前に参照するステータス情報記憶部６０中のデータと、切替後に参照するステータス情報記憶部６０中のデータとの間に不整合が発生していても、適切にデータアクセスすることができる。
【００９５】
データベースアクセス部５２は、切替要求を受け付けてから遅延情報に基づく所定期間、切替前のアクセス対象のデータベースであるステータス情報記憶部６０ａと切替後のアクセス対象のデータベースであるステータス情報記憶部６０ｂへアクセスする。この場合、データベースアクセス部５２は、所定期間切替前のアクセス対象のデータベースであるステータス情報記憶部６０ａと切替後のアクセス対象のステータス情報記憶部６０ｂへアクセスするので、切替直前に参照するデータベース中のデータと、切替後に参照するデータベース中のデータとの間に不整合が発生していても、適切にデータアクセスすることができる。
【００９６】
データベースアクセス部５２は、切替要求を受け付けてから遅延情報に基づく所定期間経過した後に、切替後のアクセス対象のデータベースであるステータス情報記憶部６０ｂへアクセスする。この場合、管理システム２では、遅延情報に基づいた期間を経過した後に、切替後のアクセス対象のデータベースへアクセスするので、切替直前に参照するデータベース中のデータと、切替後に参照するデータベース中のデータとの間に不整合が発生していても、適切にデータアクセスすることができる。
【００９７】
データベースアクセス部５２は、切替要求を受け付けてから遅延情報に基づく所定期間、分散データベースの内、切替前のデータベースであるステータス情報記憶部６０ａへアクセスする。この場合、管理システム２は、切替前のデータベースへアクセスするので、最新のデータを取得することができる。
【符号の説明】
【００９８】
１…移動体通信システム、２…管理システム、３…ＯＳＳ／ＢＳＳ、４…オーケストレータ、５…ＶＮＦ、６…データベース装置、７…ＶＮＦＭ、８…ＮＦＶＩ、９…ＶＩＭ、１０…ＳＤＮ、１１…移動通信端末、１２…対向ノード、５０…通信処理要求受付部、５１…切替要求受付部、５２…データベースアクセス部、５３…通信処理部、６０…ステータス情報記憶部、６１…ＤＢ制御部、５００…ＣＰＵ、５０１…ＲＡＭ、５０２…ＲＯＭ、５０３…入出力装置、５０４…通信モジュール、５０５…補助記憶装置。
【図１】
2015222481.tif 000003
【図２】
2015222481.tif 000004
【図３】
2015222481.tif 000005
【図４】
2015222481.tif 000006
【図５】
2015222481.tif 000007
【図６】
2015222481.tif 000008
【図７】
2015222481.tif 000009
【図８】
2015222481.tif 000010
【図９】
2015222481.tif 000011
【図１０】
2015222481.tif 000012
【図１１】
2015222481.tif 000013
【図１２】
2015222481.tif 000014