JP6243294B2 - COMMUNICATION SYSTEM, CONTROL DEVICE, AND DATABASE ACCESS METHOD - Google Patents

COMMUNICATION SYSTEM, CONTROL DEVICE, AND DATABASE ACCESS METHOD Download PDF

Info

Publication number
JP6243294B2
JP6243294B2 JP2014106278A JP2014106278A JP6243294B2 JP 6243294 B2 JP6243294 B2 JP 6243294B2 JP 2014106278 A JP2014106278 A JP 2014106278A JP 2014106278 A JP2014106278 A JP 2014106278A JP 6243294 B2 JP6243294 B2 JP 6243294B2
Authority
JP
Japan
Prior art keywords
database
switching
control information
consistency
request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2014106278A
Other languages
Japanese (ja)
Other versions
JP2015222481A (en
Inventor
健生 山▲崎▼
健生 山▲崎▼
敬広 山崎
敬広 山崎
基 田村
基 田村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2014106278A priority Critical patent/JP6243294B2/en
Publication of JP2015222481A publication Critical patent/JP2015222481A/en
Application granted granted Critical
Publication of JP6243294B2 publication Critical patent/JP6243294B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、通信システム、制御装置及びデータベースアクセス方法に関する。   The present invention relates to a communication system, a control device, and a database access method.

従来から、様々な目的で、サーバ仮想化技術によってコンピュータを仮想マシン(VM:Virtual Machine)とすることが行われている。例えば、移動体通信網(移動通信ネットワーク)のコアネットワークにおけるノードを仮想マシンとすることが検討されている(非特許文献1参照)。また、各ユーザ端末と各拠点のゲートウェイとの間の遅延時間を取得し、複数のユーザ端末との間の遅延時間のばらつきが最小の拠点を決定し、決定された拠点のサーバ上で仮想マシンを動作させる技術もある(特許文献1参照)。   Conventionally, for various purposes, a computer has been made a virtual machine (VM) by server virtualization technology. For example, it is considered that a node in a core network of a mobile communication network (mobile communication network) is a virtual machine (see Non-Patent Document 1). In addition, the delay time between each user terminal and the gateway at each base is acquired, the base with the smallest variation in delay time between the plurality of user terminals is determined, and the virtual machine is run on the server at the determined base There is also a technique for operating (see Patent Document 1).

特開2013−196287号公報JP 2013-196287 A

ETSI Group Specification(ETSI GS NFV 002 v1.1.1(2013.10)) NetworkFunctions Virtualisation(NFV); Architectural FrameworkETSI Group Specification (ETSI GS NFV 002 v1.1.1 (2013.10)) Network Functions Virtualisation (NFV); Architectural Framework

ところで、仮想マシンと、各仮想マシンで実行するサービスの処理状態をデータベースで保持して、ユーザにサービスを提供することを検討する。ユーザにサービスを提供するサービス処理サーバの切替に応じて切替元と切替先のサービス処理サーバが参照/書き込みするデータベースがそれぞれ異なり、互いのデータベースの情報を共有する処理である共有処理(更新結果のコピー)をする場合、共有処理時における遅延(例えば、共有処理時の通信時間による遅延)があるため、仮想マシンを切替えた直後に、データベースへアクセスしたデータが古いデータである可能性がある。すなわち、最新のデータと、上記アクセスしたデータとが不一致となることがあるという問題点がある。   By the way, the virtual machine and the processing state of the service executed in each virtual machine are held in a database to consider providing the service to the user. Depending on the switching of the service processing server that provides services to the user, the database that the switching source service server and the switching destination service processing server refer to / write different from each other, and the sharing processing (update result When copying, there is a delay during the sharing process (for example, a delay due to the communication time during the sharing process). Therefore, there is a possibility that the data accessed to the database immediately after switching the virtual machine is old data. That is, there is a problem that the latest data may not match the accessed data.

本発明は、上記に鑑みてなされたものであり、複数の仮想マシン等の各種制御装置による切替がなされても、正確なデータアクセスができる、通信システム、制御装置、データベースアクセス方法を提供することを目的とする。   The present invention has been made in view of the above, and provides a communication system, a control device, and a database access method capable of accurate data access even when switching is performed by various control devices such as a plurality of virtual machines. With the goal.

上記目的を達成するために、本発明に係る通信システムは、複数のデータベース装置で構成され、互いにデータの共有処理を行う分散データベースと、複数のデータベース装置へアクセスし、移動通信端末に係る通信処理を行う複数の制御装置と、複数の制御装置の何れかの制御装置に対して、移動通信端末による通信処理を行う制御装置の切替要求をする切替制御装置と、を備える通信システムであって、通信システムは、各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を保持する一貫性制御情報保持手段を備え、制御装置は、移動通信端末による通信処理要求を受け付ける通信処理要求受付手段と、通信処理要求受付手段により受け付けられた通信処理要求に応じて、複数のデータベース装置の内、少なくとも1つのデータベース装置へアクセスするデータベースアクセス手段と、一貫性制御情報保持手段から一貫性制御情報を取得する一貫性制御情報取得手段と、切替制御装置による切替要求を受け付ける切替要求受付手段と、を備え、データベースアクセス手段は、切替要求受付手段により切替要求を受け付けたことをトリガーとして、一貫性制御情報取得手段により取得された一貫性制御情報に基づいて、データベース装置から最新のデータを取得するように制御をする。   In order to achieve the above object, a communication system according to the present invention comprises a plurality of database devices, a distributed database that performs data sharing processing with each other, and communication processing for accessing a plurality of database devices and relating to a mobile communication terminal A switching control device that makes a switching request for a control device that performs communication processing by a mobile communication terminal to any one of the plurality of control devices. The communication system includes consistency control information holding means for holding consistency control information, which is information indicating time for controlling data consistency between databases, and the control device requests communication processing by a mobile communication terminal. A plurality of database devices in response to the communication processing request received by the communication processing request receiving means and the communication processing request receiving means A database access unit that accesses at least one database device, a consistency control information acquisition unit that acquires consistency control information from the consistency control information holding unit, and a switching request reception unit that receives a switching request from the switching control device; The database access unit acquires the latest data from the database device based on the consistency control information acquired by the consistency control information acquisition unit, triggered by the reception of the switching request by the switching request reception unit. To control.

また、本発明に係るデータベースアクセス方法は、複数のデータベース装置で構成され、互いにデータの共有処理を行う分散データベースと、複数のデータベース装置へアクセスし、移動通信端末に係る通信処理を行う複数の制御装置と、複数の制御装置の何れかの制御装置に対して、移動通信端末による通信処理を行う制御装置の切替要求をする切替制御装置と、を備える通信システムで実行されるデータベースアクセス方法であって、通信システムでは、各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を保持する一貫性制御情報保持手段を備え、移動通信端末による通信処理要求を受け付ける通信処理要求受付ステップと、通信処理要求受付ステップにおいて受け付けられた通信処理要求に応じて、複数のデータベース装置の内、少なくとも1つのデータベース装置へアクセスするデータベースアクセスステップと、各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を取得する一貫性制御情報取得ステップと、切替制御装置による切替要求を受け付ける切替要求受付ステップと、を含み、データベースアクセスステップでは、切替要求受付ステップにより切替要求を受け付けたことをトリガーとして、一貫性制御情報取得ステップにおいて取得された一貫性制御情報に基づいて、データベース装置から最新のデータを取得するように制御をする。   Further, the database access method according to the present invention comprises a plurality of database devices, a distributed database that performs data sharing processing with each other, and a plurality of controls that access the plurality of database devices and perform communication processing related to the mobile communication terminal. A database access method that is executed in a communication system comprising: a switching control device that requests a switching of a control device that performs communication processing by a mobile communication terminal to any one of a plurality of control devices. The communication system includes a consistency control information holding unit that holds consistency control information that is information indicating time for controlling data consistency between databases, and accepts a communication processing request from a mobile communication terminal. In response to the communication processing request received in the communication processing request receiving step and the communication processing request receiving step. Consistency to acquire a database access step for accessing at least one database device from among a plurality of database devices and consistency control information which is information indicating time for controlling data consistency between the databases. Including a control information acquisition step and a switching request reception step for receiving a switching request by the switching control device. In the database access step, the consistency control information acquisition step is triggered by receiving the switching request by the switching request reception step. Based on the acquired consistency control information, control is performed so as to acquire the latest data from the database device.

本発明に係る通信システム及びデータベースアクセス方法によれば、切替要求を受け付けたことをトリガーとして、一貫性制御情報取得ステップにおいて取得された一貫性制御情報に基づいて、データベース装置から最新のデータを取得するように制御をするので、切替直前に参照するデータベース中のデータと、切替後に参照するデータベース中のデータとの間に不整合が発生していても、適切にデータアクセスすることができる。   According to the communication system and the database access method according to the present invention, the latest data is acquired from the database device based on the consistency control information acquired in the consistency control information acquisition step, triggered by accepting the switching request. Therefore, even if inconsistency occurs between data in the database referred to immediately before switching and data in the database referred to after switching, data access can be performed appropriately.

本発明に係る通信システムでは、データベースアクセス手段は、切替要求受付手段により切替要求を受け付けてから一貫性制御情報に基づく所定期間、少なくとも切替前のアクセス対象のデータベースと切替後のアクセス対象のデータベースへアクセスする。この場合、データベースアクセス手段は、所定期間切替前のアクセス対象のデータベースと切替後のアクセス対象のデータベースへアクセスするので、切替直前に参照するデータベース中のデータと、切替後に参照するデータベース中のデータとの間に不整合が発生していても、適切にデータアクセスすることができる。   In the communication system according to the present invention, the database access means is configured to at least the access target database before switching and the access target database after switching for a predetermined period based on the consistency control information after receiving the switching request by the switching request receiving means. to access. In this case, since the database access means accesses the database to be accessed before switching for a predetermined period and the database to be accessed after switching, the data in the database referred to immediately before switching, the data in the database referred to after switching, Even if inconsistency occurs during this period, data can be accessed appropriately.

本発明に係る通信システムでは、データベースアクセス手段は、切替要求受付手段により切替要求を受け付けてから一貫性制御情報に基づく所定期間経過した後に、切替後のアクセス対象のデータベースへアクセスする。この場合、通信システムでは、一貫性制御情報に基づいた期間を経過した後に、切替後のアクセス対象のデータベースへアクセスするので、切替直前に参照するデータベース中のデータと、切替後に参照するデータベース中のデータとの間に不整合が発生していても、適切にデータベースへアクセスすることができる。   In the communication system according to the present invention, the database access unit accesses the database to be accessed after switching after a predetermined period of time based on the consistency control information has elapsed since the switching request was received by the switching request receiving unit. In this case, in the communication system, after the period based on the consistency control information has elapsed, the access target database after switching is accessed, so the data in the database referred to immediately before switching and the data in the database referenced after switching Even if there is inconsistency with the data, the database can be accessed appropriately.

本発明に係る通信システムでは、データベースアクセス手段は、切替要求受付手段により切替要求を受け付けてから一貫性制御情報に基づく所定期間、分散データベースの内、切替前のデータベースへアクセスする。この場合、通信システムは、切替前のデータベースへアクセスするので、最新のデータを取得することができる。   In the communication system according to the present invention, the database access means accesses the database before switching among the distributed databases for a predetermined period based on the consistency control information after receiving the switching request by the switching request receiving means. In this case, since the communication system accesses the database before switching, the latest data can be acquired.

本発明に係る通信システムでは、データベースアクセス手段は、データベースへの読み込み処理については、切替要求受付手段により切替要求を受け付けたことをトリガーとして、一貫性制御情報取得手段により取得された一貫性制御情報に基づいて、データベース装置から最新のデータを取得するように制御をし、データベースへの書き込み処理については、切替後のアクセス対象のデータベースへ行ってもよい。この場合、データベースアクセス手段は、書き込み処理については、切替後のアクセス対象のデータベースへ行うので、切替後の装置が早期に書き込むことができるデータベースへ書き込み処理をすることができる。   In the communication system according to the present invention, the database access means uses the consistency control information acquired by the consistency control information acquisition means, triggered by reception of the switching request by the switching request reception means, for the database read processing. Based on the above, control may be performed so as to acquire the latest data from the database device, and the database writing process may be performed on the database to be accessed after switching. In this case, the database access means performs the writing process to the database to be accessed after switching, and therefore can perform the writing process to the database to which the apparatus after switching can write at an early stage.

本発明に係る通信システムでは、データベースアクセス手段は、データベースアクセス手段は、一貫性制御情報に基づく期間を経過する前に、データベースへの書き込み処理が発生した場合、書き込み処理以降の読み込み処理を切替後のアクセス対象のデータベースに対して行ってもよい。この場合、通信システムは、切替後の装置に対応するデータベースへ書き込み処理を行っているので、切替後の装置に対応するデータベースに対して最新のデータを格納することになる。従って、通信システムは、書き込み処理後に、切替後の装置に対応するデータベースへ読み込むことにより、確実に最新のデータを読み込むことができる。   In the communication system according to the present invention, the database access means, when the database access means performs a write process to the database before the period based on the consistency control information has elapsed, after switching the read process after the write process. It may be performed on the database to be accessed. In this case, since the communication system performs the writing process to the database corresponding to the device after switching, the latest data is stored in the database corresponding to the device after switching. Therefore, the communication system can reliably read the latest data by reading into the database corresponding to the device after switching after the writing process.

また、本発明に係る制御装置は、複数のデータベース装置で構成され、互いにデータの共有処理を行う分散データベースへアクセスし、移動通信端末に係る通信処理を行う複数の制御装置であって、複数の制御装置間の切替要求を受け付ける切替要求受付手段と、移動通信端末による通信処理要求を受け付ける通信処理要求受付手段と、通信処理要求受付手段により受け付けられた通信処理要求に応じて、複数のデータベース装置の内、少なくとも1つのデータベース装置へアクセスするデータベースアクセス手段と、各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を取得する一貫性制御情報取得手段と、を備え、データベースアクセス手段は、切替要求受付手段により切替要求を受け付けたことをトリガーとして、一貫性制御情報取得手段により取得された一貫性制御情報に基づいて、データベース装置から最新のデータを取得するように制御をする。   The control device according to the present invention is a plurality of control devices configured by a plurality of database devices, accessing a distributed database that performs data sharing processing with each other, and performing communication processing related to a mobile communication terminal. A switching request receiving unit that receives a switching request between control devices, a communication processing request receiving unit that receives a communication processing request by a mobile communication terminal, and a plurality of database devices according to the communication processing request received by the communication processing request receiving unit Database access means for accessing at least one database device, consistency control information acquisition means for acquiring consistency control information, which is information indicating time for controlling data consistency between the databases, and The database access means has received the switching request by the switching request accepting means. Trigger as, on the basis of the obtained consistency control information by coherency control information acquisition means, a control to obtain the latest data from the database device.

また、別の観点の本発明に係るデータベースアクセス方法は、複数のデータベース装置で構成され、互いにデータの共有処理を行う分散データベースへアクセスし、移動通信端末に係る通信処理を行う複数の制御装置で実行されるデータベースアクセス方法であって、複数の制御装置間の切替要求を受け付ける切替要求受付ステップと、移動通信端末による通信処理要求を受け付ける通信処理要求受付ステップと、通信処理要求受付ステップにおいて受け付けられた通信処理要求に応じて、複数のデータベース装置の内、少なくとも1つのデータベース装置へアクセスするデータベースアクセスステップと、各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を取得する一貫性制御情報取得ステップと、を含み、データベースアクセスステップは、切替要求受付ステップにより切替要求を受け付けたことをトリガーとして、一貫性制御情報取得ステップにより取得された一貫性制御情報に基づいて、データベース装置から最新のデータを取得するように制御をする。   Another aspect of the present invention is a database access method according to the present invention, comprising a plurality of database devices, accessing a distributed database that performs data sharing processing with each other, and a plurality of control devices that perform communication processing related to mobile communication terminals. A database access method to be executed, which is accepted in a switching request acceptance step for accepting a switching request between a plurality of control devices, a communication processing request acceptance step for accepting a communication processing request by a mobile communication terminal, and a communication processing request acceptance step. Consistency control, which is information indicating a database access step for accessing at least one database device among a plurality of database devices in response to a communication processing request and time for controlling data consistency between the databases. Consistency control information acquisition step for acquiring information and The database access step acquires the latest data from the database device based on the consistency control information acquired by the consistency control information acquisition step, triggered by reception of the switching request by the switching request reception step. To control.

本発明によれば、切替要求を受け付けたことをトリガーとして、データベース装置から最新のデータを取得するように制御をするので、切替直前に参照するデータベース中のデータと、切替後に参照するデータベース中のデータとの間に不整合が発生していても、適切にデータアクセスすることができる。   According to the present invention, the control is performed so that the latest data is acquired from the database device, triggered by the acceptance of the switching request, so the data in the database referred to immediately before switching and the data in the database referred to after switching. Even if inconsistency occurs with data, data can be accessed appropriately.

本発明の実施形態に係る管理システムの構成、及び当該管理システムを含む移動体通信システムを示す図である。It is a figure which shows the structure of the management system which concerns on embodiment of this invention, and the mobile communication system containing the said management system. 本発明の実施形態に係るVNFとデータベース装置の機能構成を示す図である。It is a figure which shows the function structure of VNF and database apparatus which concern on embodiment of this invention. 管理システムで用いられる遅延情報を格納するテーブルである。It is a table for storing delay information used in the management system. 管理システムで用いられる登録情報を格納するテーブルである。It is a table which stores the registration information used with a management system. 管理システムで用いられるコール情報を格納するテーブルである。It is a table for storing call information used in the management system. 本発明の実施形態に係る管理システムに含まれるノードのハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of the node contained in the management system which concerns on embodiment of this invention. 管理システムの切替前の処理概要を示す図である。It is a figure which shows the process outline before switching of a management system. 管理システムの切替時の処理概要を示す図である。It is a figure which shows the process outline | summary at the time of switching of a management system. 管理システムの切替後の処理概要を示す図である。It is a figure which shows the process outline | summary after switching of a management system. 本発明の実施形態に係る管理システムの方法1におけるデータベースアクセス処理を示すシーケンス図である。It is a sequence diagram which shows the database access process in the method 1 of the management system which concerns on embodiment of this invention. 本発明の実施形態に係る管理システムの方法2におけるデータベースアクセス処理を示すシーケンス図である。It is a sequence diagram which shows the database access process in the method 2 of the management system which concerns on embodiment of this invention. 本発明の実施形態に係る管理システムの方法3におけるデータベースアクセス処理を示すシーケンス図である。It is a sequence diagram which shows the database access process in the method 3 of the management system which concerns on embodiment of this invention.

以下、図面と共に本実施形態に係る移動体通信システム1について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。   Hereinafter, the mobile communication system 1 according to the present embodiment will be described in detail with reference to the drawings. In the description of the drawings, the same elements are denoted by the same reference numerals, and redundant description is omitted.

図1に本実施形態に係る管理システム2(通信システム)を含む移動体通信システム1の構成を示す。移動体通信システム1は、移動通信端末(移動機)11に移動体通信の機能を提供するシステムである。移動通信端末11は、ユーザにより用いられて移動体通信システム(移動体通信網)に無線通信によって接続して移動体通信を行う装置である。具体的には、移動通信端末11は、携帯電話機等に相当する。移動通信端末11は、例えば、移動体通信システム1を介して対向ノード12との間で呼接続を確立して通信を行う。対向ノード12は、例えば、別の移動通信端末や移動通信端末に様々なサービスを提供するサーバ装置、あるいは他の通信網に接続するための装置(例えば、MME(Mobility Management Entity)、S−GW(Serving Gateway)、P−GW(PDN Gateway))等に相当する。移動通信端末11は、例えば、移動通信端末のユーザが移動体通信システム1の通信事業者と契約することによって移動体通信を行うことが可能になる。なお、移動通信端末は、従来の移動通信端末と同様のものでよい。   FIG. 1 shows a configuration of a mobile communication system 1 including a management system 2 (communication system) according to the present embodiment. The mobile communication system 1 is a system that provides a mobile communication terminal (mobile device) 11 with a mobile communication function. The mobile communication terminal 11 is a device used by a user to connect to a mobile communication system (mobile communication network) by wireless communication and perform mobile communication. Specifically, the mobile communication terminal 11 corresponds to a mobile phone or the like. For example, the mobile communication terminal 11 establishes a call connection with the opposite node 12 via the mobile communication system 1 to perform communication. The opposite node 12 is, for example, another mobile communication terminal, a server device that provides various services to the mobile communication terminal, or a device for connecting to another communication network (for example, MME (Mobility Management Entity), S-GW (Serving Gateway), P-GW (PDN Gateway)) and the like. The mobile communication terminal 11 can perform mobile communication by, for example, a user of the mobile communication terminal making a contract with a communication carrier of the mobile communication system 1. The mobile communication terminal may be the same as a conventional mobile communication terminal.

図1に示すように管理システム2は、オーケストレータ4(切替制御装置)と、VNFM(VNF Manager)7と、VIM(Virtual InfrastructureManager)9とを含んで構成されている。また、移動体通信システム1には、OSS/BSS(OperationsSupport System/Business Support System)3と、NFVI(NFV Infrastructure)8と、VNF(Virtual NetworkFunction)5(制御装置)を含んで構成されている。これらの構成要素は、移動体通信システム1(移動体通信網)のコアネットワークを構成するものである。なお、互いに情報の送受信が必要な構成要素間は、有線等で接続されており情報の送受信が可能となっている。   As shown in FIG. 1, the management system 2 includes an orchestrator 4 (switching control device), a VNFM (VNF Manager) 7, and a VIM (Virtual Infrastructure Manager) 9. The mobile communication system 1 includes an OSS / BSS (Operations Support System / Business Support System) 3, an NFVI (NFV Infrastructure) 8, and a VNF (Virtual Network Function) 5 (control device). These components constitute a core network of the mobile communication system 1 (mobile communication network). Note that components that need to transmit and receive information to each other are connected by wire or the like so that information can be transmitted and received.

本実施形態に係る移動体通信システム1は、物理サーバ上に実現される仮想マシンにおいて動作する仮想サーバによって移動通信端末11に対して通信機能が提供される。即ち、移動体通信システム1は、仮想化された移動体通信ネットワークである。通信機能は、仮想マシンによって当該通信機能に応じた通信処理を実行することで移動通信端末11に対して提供される。   In the mobile communication system 1 according to the present embodiment, a communication function is provided to the mobile communication terminal 11 by a virtual server operating in a virtual machine realized on a physical server. That is, the mobile communication system 1 is a virtualized mobile communication network. The communication function is provided to the mobile communication terminal 11 by executing communication processing corresponding to the communication function by the virtual machine.

NFVI8は、仮想化環境を構成する物理資源、仮想化層、仮想化資源である。物理資源には、計算資源、記憶資源、伝送資源が含まれる。仮想化層は、物理資源を仮想化し、VNF5(APL)に提供する。仮想化資源は、VNF5に提供される仮想化されたインフラ資源である。即ち、NFVI8は、移動体通信システム1において通信処理を行う物理的なサーバ装置である物理サーバを含んで構成されている仮想化資源である。物理サーバは、CPU(コア、プロセッサ)、メモリ、及びハードディスク等の記憶手段を備えて構成される。通常、NFVI8を構成する物理サーバは、複数まとめてデータセンタ(DC)等の拠点に配置される。データセンタでは、配置された物理サーバがデータセンタ内部のネットワークによって接続されており、互いに情報の送受信を行うことができるようになっている。また、移動体通信システム1には、複数のデータセンタが設けられている。データセンタ間はネットワークで接続されており、異なるデータセンタに設けられた物理サーバはそのネットワークを介して互いに情報の送受信を行うことができる。   The NFVI 8 is a physical resource, a virtualization layer, and a virtualization resource that constitute a virtualization environment. Physical resources include computing resources, storage resources, and transmission resources. The virtualization layer virtualizes physical resources and provides them to the VNF 5 (APL). The virtualized resource is a virtualized infrastructure resource provided to the VNF 5. That is, the NFVI 8 is a virtualized resource that includes a physical server that is a physical server device that performs communication processing in the mobile communication system 1. The physical server includes a storage unit such as a CPU (core, processor), a memory, and a hard disk. Usually, a plurality of physical servers constituting the NFVI 8 are arranged together at a base such as a data center (DC). In the data center, the arranged physical servers are connected by a network inside the data center, and can exchange information with each other. The mobile communication system 1 is provided with a plurality of data centers. Data centers are connected by a network, and physical servers provided in different data centers can transmit / receive information to / from each other via the network.

VNF5は、通信処理を実行する仮想的な通信処理ノードである仮想サーバ(が有する通信処理を実行する機能)である。VNF5は、NFVI8において実現される。VNF5は、例えば、仮想マシン(VM)技術が利用されて、NFVI8が備えるCPUがVNF5用に割り当てられて、割り当てられたCPU上において仮想マシンが実現され、仮想マシン上でプログラムが実行されることにより実現される。VNF5は、通常、実行する通信処理に応じて生成(実現)される。また、VNF5は、その構成要素であるVNFC(Virtual Network Function Components)を複数含むものとして構成されていてもよい。   The VNF 5 is a virtual server (function for executing communication processing) that is a virtual communication processing node that executes communication processing. VNF5 is realized in NFVI8. In VNF5, for example, a virtual machine (VM) technology is used, a CPU provided in NFVI8 is allocated for VNF5, a virtual machine is realized on the allocated CPU, and a program is executed on the virtual machine. It is realized by. The VNF 5 is normally generated (implemented) according to the communication process to be executed. Further, the VNF 5 may be configured to include a plurality of VNFCs (Virtual Network Function Components) that are its constituent elements.

移動体通信システム1には、1以上(あるいは複数)のVNF5が含まれる。VNF5は、IMSでは、CSCF(Call Session Control Function)、AS(ApplicationServer)等のノードに相当する。あるいは、VNF5は、移動体通信システムの一つであるGPRS(GeneralPacket Radio Service)システムでは例えば、SGSN(Serving GPRS SupportNode)、LTE/EPC(Long Term Evolution/Evolved Packet Core)システムでは、MME(Mobility Management Entity)やS−GW等のノードに相当する。   The mobile communication system 1 includes one or more (or multiple) VNFs 5. The VNF 5 corresponds to a node such as CSCF (Call Session Control Function) or AS (Application Server) in the IMS. Alternatively, the VNF 5 is a GPRS (General Packet Radio Service) system, which is one of mobile communication systems, for example, an SGSN (Serving GPRS Support Node), and an LTE / EPC (Long Term Evolution / Evolved Packet Core) system, an MME (Mobility Management). Entity) and S-GW.

OSS/BSS3は、移動体通信システム1におけるサービス管理を行い、管理システム2に移動体通信システム1での通信機能に係る指示を行うノードである。例えば、OSS/BSS3は、管理システム2に対して、新たな通信機能(通信サービス)を起動するように指示を行う。また、OSS/BSS3は、移動体通信システム1に係る通信事業者によって操作され得る。   The OSS / BSS 3 is a node that performs service management in the mobile communication system 1 and instructs the management system 2 regarding a communication function in the mobile communication system 1. For example, the OSS / BSS 3 instructs the management system 2 to activate a new communication function (communication service). The OSS / BSS 3 can be operated by a telecommunications carrier related to the mobile communication system 1.

管理システム2の構成要素であるオーケストレータ4は、仮想化資源であるNFVI8全体の管理を行う全体管理ノード(機能エンティティ)である。オーケストレータ4は、OSS/BSS3からの指示を受信し、当該指示に応じた処理を行う。オーケストレータ4は、インフラと通信サービスの移動体通信網全体にわたる管理を行う。オーケストレータ4は、複数のVNF5から構成される通信サービスをVNFM7及びVIM9を経由して適切な場所に実現する。例えば、サービスのライフサイクル管理(具体的には例えば、生成、更新、スケール制御、イベント収集)、移動体通信網内全体にわたる資源の分散・予約・割当管理、サービス・インスタンス管理、及びポリシー管理(具体的には例えば、リソースの予約・割当、地理・法令等に基づく最適配置)を行う。   The orchestrator 4 that is a component of the management system 2 is an overall management node (functional entity) that manages the entire NFVI 8 that is a virtualized resource. The orchestrator 4 receives an instruction from the OSS / BSS 3 and performs a process according to the instruction. The orchestrator 4 manages the entire mobile communication network of infrastructure and communication services. The orchestrator 4 implements a communication service composed of a plurality of VNFs 5 at an appropriate place via the VNFM 7 and the VIM 9. For example, service life cycle management (specifically, for example, generation, update, scale control, event collection), resource distribution / reservation / allocation management, service / instance management, and policy management (in the mobile communication network) Specifically, for example, resource reservation / allocation, optimal placement based on geography / laws, etc.) is performed.

管理システム2の構成要素であるVNFM7は、VNF5を管理する仮想通信機能管理ノード(機能エンティティ)である。VNFM7は、移動体通信システム1に複数、設けられていてもよい。その場合、VNF5毎に管理されるVNFM7が予め定められていてもよい。VNFM7は、VNF5(APL)のライフサイクル管理を行う。VNFM7は、VNF5の仮想化に関わる制御全般を行う。例えば、VNF5インスンタスの生成、更新、スケール制御、終了、オートヒーリング(自動ヒーリング)を行う。   A VNFM 7 that is a component of the management system 2 is a virtual communication function management node (functional entity) that manages the VNF 5. A plurality of VNFMs 7 may be provided in the mobile communication system 1. In that case, VNFM7 managed for every VNF5 may be predetermined. VNFM7 performs lifecycle management of VNF5 (APL). The VNFM 7 performs overall control related to the virtualization of the VNF 5. For example, VNF5 instance generation, update, scale control, termination, and auto healing (automatic healing) are performed.

管理システム2の構成要素であるVIM9は、NFVI8におけるVNF5が実現される単位の仮想化資源(インフラリソース)各々を管理する仮想化資源管理ノード(機能エンティティ)である。具体的には、資源の割当・更新・回収の管理、仮想資源と物理との関連付け、ハードウェア資源とSW資源(ハイパーバイザー)一覧の管理を行う。通常、VIM9は、データセンタ(局舎)毎に管理を行う。仮想化資源の管理は、データセンタに応じた方式で行われ得る。データセンタの管理方式(管理資源の実装方式)は、OpenStackやvCenter等の種類がある。通常、VIM9は、データセンタの管理方式毎に設けられる。即ち、管理システム2には、互いに異なる方式で、NFVI8におけるVNF5が実現される単位の仮想化資源各々を管理する複数のVIM9が含まれる。なお、異なる管理方式で管理される仮想化資源の単位は、必ずしもデータセンタ単位でなくてもよい。   The VIM 9 that is a component of the management system 2 is a virtual resource management node (functional entity) that manages each virtual resource (infrastructure resource) in a unit in which the VNF 5 in the NFVI 8 is realized. Specifically, resource allocation / update / recovery management, association between virtual resources and physics, and management of hardware resources and SW resources (hypervisor) list are performed. Normally, the VIM 9 performs management for each data center (station building). The management of virtual resources can be performed by a method according to the data center. There are various types of data center management methods (management resource mounting methods) such as OpenStack and vCenter. Normally, the VIM 9 is provided for each data center management method. In other words, the management system 2 includes a plurality of VIMs 9 that manage each of the virtual resources in units in which the VNF 5 in the NFVI 8 is realized by different methods. Note that the units of virtual resources managed by different management methods do not necessarily have to be data center units.

なお、オーケストレータ4、VNFM7及びVIM9は、物理的なサーバ装置上でプログラムが実行されることにより実現される。オーケストレータ4、VNFM7及びVIM9は、それぞれ別々の物理的なサーバ装置で実現されていてもよいし、同じサーバ装置で実現されていてもよい。オーケストレータ4、VNFM7及びVIM9(を実現するためのプログラム)は、別々のベンダから提供されていてもよい。   The orchestrator 4, the VNFM 7, and the VIM 9 are realized by executing a program on a physical server device. The orchestrator 4, the VNFM 7, and the VIM 9 may be realized by separate physical server devices, or may be realized by the same server device. The orchestrator 4, VNFM7, and VIM9 (programs for realizing) may be provided from different vendors.

SDN10は、ソフトウェアによって構成、帰納及び性能等を動的に設定及び変更できるネットワークである。   The SDN 10 is a network that can dynamically set and change configuration, induction, performance, and the like by software.

なお、上記アーキテクチャは、非特許文献1に記載されたものに準じたものである。また、移動体通信システム1には、移動体通信機能を実現するために、上記以外の構成要素が含まれていてもよい。   The architecture is based on that described in Non-Patent Document 1. Further, the mobile communication system 1 may include components other than those described above in order to realize a mobile communication function.

引き続いて、管理システム2が有する、本実施形態に係る機能を説明する。図2に示すように、上記管理システム2の内、VNF5及びデータベース装置(DB装置)6の機能を説明する。VNF5は、通信処理要求受付部50(通信処理要求受付手段)と、切替要求受付部51(切替要求受付手段、一貫性制御情報取得手段)と、データベースアクセス部52(データベースアクセス手段)と、通信処理部53と、を有する。   Subsequently, functions according to the present embodiment which the management system 2 has will be described. As shown in FIG. 2, the functions of the VNF 5 and the database device (DB device) 6 in the management system 2 will be described. The VNF 5 communicates with a communication processing request receiving unit 50 (communication processing request receiving unit), a switching request receiving unit 51 (switching request receiving unit, consistency control information acquisition unit), a database access unit 52 (database access unit), And a processing unit 53.

通信処理要求受付部50は、移動通信端末11又は対向ノード12から通信処理を受け付ける部分である。具体的には、通信処理要求受付部50は、移動通信端末11又は対向ノード12からの発信要求(INVITE)又は切断要求をSDN10を経由して受け付ける。   The communication processing request receiving unit 50 is a part that receives communication processing from the mobile communication terminal 11 or the opposite node 12. Specifically, the communication processing request receiving unit 50 receives a call request (INVITE) or a disconnection request from the mobile communication terminal 11 or the opposite node 12 via the SDN 10.

なお、通信処理要求受付部50は、移動通信端末11又は対向ノード12からの発信要求(INVITE)又は切断要求を受け付けると、その旨をデータベースアクセス部52へ通知する。   When the communication processing request receiving unit 50 receives a call request (INVITE) or a disconnection request from the mobile communication terminal 11 or the opposite node 12, the communication processing request receiving unit 50 notifies the database access unit 52 accordingly.

切替要求受付部51は、オーケストレータ4からの切替要求を受け付ける。また、切替要求受付部51は、切替要求受付時に、切替対象の移動通信端末11又は対向ノード12の識別情報と、遅延時間(一貫性制御情報)とを取得する。   The switching request receiving unit 51 receives a switching request from the orchestrator 4. Moreover, the switching request reception part 51 acquires the identification information and delay time (consistency control information) of the mobile communication terminal 11 or the opposite node 12 to be switched when receiving the switching request.

なお、オーケストレータ4は、図3に示すような遅延時間情報をオーケストレータ4が備えるハードディスク等の記憶手段(一貫性制御情報保持手段)に記憶している。図3に示すように、例えば、「拠点A−拠点B」は、遅延時間が500msであることを示す。このような遅延時間を、オーケストレータ4ではなく、各VNF5が保持するようにしてもよい。また、各VNF5が所属する拠点については、VNF5自体が記憶しているものとする。   The orchestrator 4 stores delay time information as shown in FIG. 3 in storage means (consistency control information holding means) such as a hard disk provided in the orchestrator 4. As shown in FIG. 3, for example, “base A-base B” indicates that the delay time is 500 ms. Such a delay time may be held by each VNF 5 instead of the orchestrator 4. Further, it is assumed that the VNF 5 itself stores the bases to which each VNF 5 belongs.

切替要求受付部51は、オーケストレータ4からの切替要求を受け付けると共に、切替対象の移動通信端末11又は対向ノード12の識別情報と、遅延時間とを、データベースアクセス部52へ通知する。   The switching request receiving unit 51 receives a switching request from the orchestrator 4 and notifies the database access unit 52 of the identification information of the mobile communication terminal 11 or the opposite node 12 to be switched and the delay time.

データベースアクセス部52は、通信処理要求受付部50、切替要求受付部51、及び後述する通信処理部53からの通知に応じて、データベース装置6へデータベースアクセス要求をする。なお、データベースアクセス部52では、複数のデータベース装置6の内、デフォルトの接続先のデータベース装置6に関する情報を記憶している。   The database access unit 52 makes a database access request to the database device 6 in response to notifications from the communication processing request receiving unit 50, the switching request receiving unit 51, and the communication processing unit 53 described later. The database access unit 52 stores information related to the default connection destination database device 6 among the plurality of database devices 6.

データベースアクセス部52は、通信処理要求受付部50からの通知がなされると、デフォルトの接続先のデータベースへデータアクセスする。例えば、データベースアクセス部52は、通信処理要求受付部50によって受け付けられた発信要求に応じて、発信元となる移動通信端末11の状態をデータベース装置6へ問い合わせる。なお、このステータス情報の詳細は、後述する。   When notified from the communication processing request receiving unit 50, the database access unit 52 accesses the default connection destination database. For example, the database access unit 52 inquires of the database device 6 about the state of the mobile communication terminal 11 serving as the transmission source in response to the transmission request received by the communication processing request reception unit 50. Details of this status information will be described later.

また、データベースアクセス部52は、通信処理部53によって受け付けられた発信要求に対する許可を意味する通知(例えば、200OK)を通信処理部53から受信すると、データベース装置6に対してコール情報の登録要求をする。データベースアクセス部52は、データベース装置6からコール情報の登録結果を上記要求に応じて受信する。   When the database access unit 52 receives from the communication processing unit 53 a notification (for example, 200 OK) that signifies permission for the call request accepted by the communication processing unit 53, the database access unit 52 issues a call information registration request to the database device 6. To do. The database access unit 52 receives the call information registration result from the database device 6 in response to the request.

また、データベースアクセス部52は、通信処理要求受付部50によって受け付けられた切断要求の通知がなされると、対象となるコール情報の読み込み要求をデータベース装置6に対して行う。データベースアクセス部52は、当該データベース読み込み要求に応じて、データベース装置6から移動通信端末11のコール情報を受信し、通信処理部53へ通知する。   Further, when the disconnection request received by the communication processing request receiving unit 50 is notified, the database access unit 52 makes a request to read the target call information to the database device 6. The database access unit 52 receives call information of the mobile communication terminal 11 from the database device 6 in response to the database read request and notifies the communication processing unit 53 of the call information.

データベースアクセス部52は、通信処理部53によって受け付けられた対向ノード12からの切断許可を示す通知(例えば、200OK)を受信すると、データベース装置6に対して、コール情報のデータ更新要求を行う。データベースアクセス部52は、上記データ更新要求の結果をデータベース装置6から受信し、この結果を通信処理要求受付部50に通知する。   When the database access unit 52 receives a notification (for example, 200 OK) indicating disconnection permission from the opposite node 12 received by the communication processing unit 53, the database access unit 52 issues a call information data update request to the database device 6. The database access unit 52 receives the result of the data update request from the database device 6 and notifies the communication processing request reception unit 50 of the result.

また、データベースアクセス部52は、切替要求受付部51によって受け付けられた切替要求に対応して、データベースアクセスの制御も行う。すなわち、データベースアクセス部52は、切替要求受付部51によって切替要求が受け付けられたことをトリガーとして、データベースアクセスの制御を行う。具体的には、以下の3つの何れかの方法を行う。   The database access unit 52 also performs database access control in response to the switching request received by the switching request receiving unit 51. That is, the database access unit 52 controls the database access using the switching request received by the switching request receiving unit 51 as a trigger. Specifically, one of the following three methods is performed.

(方法1)
データベースアクセス部52は、切替要求受付部51によって受信された遅延情報に基づいた期間、全てのデータベース装置6へデータベースアクセスする。そして、データベースアクセス部52は、取得したデータの中で最新のデータを処理対象のデータとする。すなわち、データベースアクセス部52は、双方のデータの相違がある場合には、切替元のデータベース装置6から取得したデータを処理対象のデータとする。ただし、データベースアクセス部52は、書き込み処理(データの登録処理又はデータの更新処理)を切替先のデフォルトのデータベースにするようにしてもよい。この場合に、データベースアクセス部52は、上記遅延時間の間、書き込み処理を行ったとき、それ以降の読み込み処理を切替先のデータベースへ読み込むようにしてもよい。
(Method 1)
The database access unit 52 accesses the database to all the database devices 6 for a period based on the delay information received by the switching request reception unit 51. Then, the database access unit 52 sets the latest data among the acquired data as data to be processed. That is, when there is a difference between the two data, the database access unit 52 sets the data acquired from the switching source database device 6 as data to be processed. However, the database access unit 52 may change the write process (data registration process or data update process) to the default database of the switching destination. In this case, when the database access unit 52 performs the writing process during the delay time, it may read the subsequent reading process into the switching destination database.

(方法2)
データベースアクセス部52は、切替要求受付部51によって受信された、遅延情報に基づいた期間が過ぎた後に、VNF5においてデフォルトとして設定しているデータベース装置6へアクセスする。ただし、データベースアクセス部52は、書き込み処理を切替先のデフォルトのデータベースにするようにしてもよい。この場合に、データベースアクセス部52は、上記遅延時間の間、書き込み処理を行ったとき、それ以降の読み込み処理を切替先のデータベースへ読み込むようにしてもよい。
(Method 2)
The database access unit 52 accesses the database device 6 set as a default in the VNF 5 after the period based on the delay information received by the switching request reception unit 51 has passed. However, the database access unit 52 may change the write process to the default database of the switching destination. In this case, when the database access unit 52 performs the writing process during the delay time, it may read the subsequent reading process into the switching destination database.

(方法3)
データベースアクセス部52は、切替要求受付部51によって受信された、遅延時間情報及び切替元のデータベース装置6の情報(例えば、当該データベース装置6を識別し得る情報)に基づいて、上記遅延時間の間、デフォルトのデータベース装置6ではなく、切替元のデータベース装置6へデータベースアクセスする。ただし、データベースアクセス部52は、書き込み処理を切替先のデフォルトのデータベースにするようにしてもよい。この場合に、データベースアクセス部52は、上記遅延時間の間、書き込み処理を行ったとき、それ以降の読み込み処理を切替先のデータベースへ読み込むようにしてもよい。
(Method 3)
Based on the delay time information and information of the switching source database device 6 (for example, information that can identify the database device 6) received by the switching request receiving unit 51, the database access unit 52 The database access is made not to the default database device 6 but to the switching source database device 6. However, the database access unit 52 may change the write process to the default database of the switching destination. In this case, when the database access unit 52 performs the writing process during the delay time, it may read the subsequent reading process into the switching destination database.

通信処理部53は、いわゆる呼処理を行う部分である。ここで、呼処理とは、移動体通信システムを介して移動通信端末11と対向ノード12との呼接続に係る処理である。例えば、呼接続(通信セッション接続とも呼ばれる)を確立する処理、あるいは切断する処理等である。すなわち、通信処理部53は、呼接続の確立や切断を行う。   The communication processing unit 53 is a part that performs so-called call processing. Here, the call processing is processing related to call connection between the mobile communication terminal 11 and the opposite node 12 via the mobile communication system. For example, a process of establishing a call connection (also called a communication session connection) or a process of disconnecting. That is, the communication processing unit 53 establishes or disconnects a call connection.

続いて、データベース装置6の説明をする。データベース装置6は、ステータス情報記憶部60と、DB制御部61とを備える。   Next, the database device 6 will be described. The database device 6 includes a status information storage unit 60 and a DB control unit 61.

ステータス情報記憶部60は、移動通信端末11や対向ノード12の状態を示す情報であるステータス情報を保持するデータベースである。ステータス情報には、登録情報及びコール情報が含まれる。   The status information storage unit 60 is a database that holds status information that is information indicating the states of the mobile communication terminal 11 and the opposite node 12. The status information includes registration information and call information.

登録情報を管理する登録情報テーブルの例を図4に示す。図4に示すように、登録情報テーブルは、ユーザIDと、登録情報とを有するテーブルである。ユーザIDは、移動通信端末11の識別情報(ID)である。また、登録情報は、あるアプリケーションを使用可能か否かを示す情報である。本実施形態における上記アプリケーションは、通話のアプリケーションとする。図4に示す全てのユーザIDは、登録情報が「登録中」であるので、図4に示す全てのユーザIDに対応する移動通信端末11又は対向ノード12は、通話アプリケーションを使用可能であることを示す。   An example of a registration information table for managing registration information is shown in FIG. As shown in FIG. 4, the registration information table is a table having a user ID and registration information. The user ID is identification information (ID) of the mobile communication terminal 11. The registration information is information indicating whether or not a certain application can be used. The application in the present embodiment is a call application. Since all the user IDs shown in FIG. 4 have the registration information “registering”, the mobile communication terminal 11 or the opposite node 12 corresponding to all the user IDs shown in FIG. 4 can use the call application. Indicates.

続いて、コール情報の例を図5に示す。図5に示すように、コール情報は、呼の状態を示す情報であり、コールID、方向、状態、自分ユーザID及び相手ユーザIDを有する。コールIDは、呼の識別情報であり、方向は、発信者側か着信側かを識別するための情報であり、状態は、呼の状態を示す情報であり、自分ユーザIDは、コール情報の登録要求対象の移動通信端末11の識別情報であり、相手ユーザIDは、通信相手である対向ノード12の識別情報(ID)である。   Next, an example of call information is shown in FIG. As shown in FIG. 5, the call information is information indicating a call state, and includes a call ID, a direction, a state, a user ID, and a partner user ID. The call ID is call identification information, the direction is information for identifying the caller side or the callee side, the state is information indicating the call state, and the own user ID is the call information. It is identification information of the mobile communication terminal 11 that is the registration request target, and the partner user ID is identification information (ID) of the opposite node 12 that is the communication partner.

例えば、コールIDが「call1000」のコール情報は、方向が発側であるので、発信者側であり、状態が「確定済」であるので通話中であり、自分ユーザIDが「user0001」であるので、発信者が「user0001」であり、相手ユーザIDが「user0005」であるので、対向ノード12のIDが「user0005」であることを示している。   For example, the call information with the call ID “call1000” is the caller side because the direction is the caller side, and is in a call because the state is “confirmed”, and the user ID is “user0001”. Therefore, since the caller is “user0001” and the counterpart user ID is “user0005”, this indicates that the ID of the opposite node 12 is “user0005”.

DB制御部61は、VNF5からのデータベースアクセス要求に応じて、ステータス情報記憶部60のデータベースへ読み込み、書き込みを行う部分である。例えば、DB制御部61は、移動通信端末11のIDを受信し、VNF5から登録情報テーブル読み込み要求を受信した場合、登録情報テーブルを参照し、当該移動通信端末11のIDに対応する登録情報を取得する。そして、DB制御部61は、取得した登録情報をVNF5へ送信する。   The DB control unit 61 is a part that reads and writes data in the database of the status information storage unit 60 in response to a database access request from the VNF 5. For example, when the DB control unit 61 receives the ID of the mobile communication terminal 11 and receives a registration information table read request from the VNF 5, the DB control unit 61 refers to the registration information table to obtain registration information corresponding to the ID of the mobile communication terminal 11. get. Then, the DB control unit 61 transmits the acquired registration information to the VNF 5.

また、DB制御部61は、VNF5から、方向、移動通信端末11のID、対向ノード12のIDとを受信すると共に、コール情報の登録要求を受け付けた場合、コールIDを生成し、当該コールIDと、自分ユーザIDが移動通信端末11のIDであり、相手ユーザIDが対向ノード12のIDであり、状態を「確定済み」とするレコードをコール情報テーブルへ登録する。なお、DB制御部61は、登録後コールIDを要求元のVNF5へ通知する。   Further, the DB control unit 61 receives the direction, the ID of the mobile communication terminal 11 and the ID of the opposite node 12 from the VNF 5 and generates a call ID when receiving a call information registration request, and generates the call ID. Then, the user ID is the ID of the mobile communication terminal 11, the partner user ID is the ID of the opposite node 12, and the record whose state is “confirmed” is registered in the call information table. The DB control unit 61 notifies the requesting VNF 5 of the registered call ID.

また、DB制御部61は、VNF5からコールIDを受信すると共に、コール情報の更新要求を受け付けた場合(例えば、通信切断時)、DB制御部61は、当該コールIDに対応するコール情報の状態を「終話」に変更する。   Further, when the DB control unit 61 receives a call ID from the VNF 5 and receives a call information update request (for example, when communication is disconnected), the DB control unit 61 determines the status of the call information corresponding to the call ID. Is changed to “End story”.

また、DB制御部61は、ステータス情報記憶部60の内容と、他のデータベース装置6のステータス情報記憶部60の内容とを同期させる。例えば、VNF5からコール情報の登録要求や更新要求を受け付けたタイミングで、DB制御部61は、変更部分の情報を他のデータベース装置6へ通知する。また、逆に変更部分の情報を他のデータベース装置6から受信した場合、当該変更部分をステータス情報記憶部60へ反映させる。   Further, the DB control unit 61 synchronizes the contents of the status information storage unit 60 and the contents of the status information storage unit 60 of the other database device 6. For example, at the timing when a call information registration request or update request is received from the VNF 5, the DB control unit 61 notifies the other database device 6 of the information on the changed portion. On the other hand, when information on the changed portion is received from another database device 6, the changed portion is reflected in the status information storage unit 60.

図6に本実施形態に係る管理システム2に含まれるVNF5及びDB装置6を構成するサーバ装置のハードウェア構成を示す。図6に示すように当該サーバ装置は、CPU500、主記憶装置であるRAM(Random Access Memory)501及びROM(Read Only Memory)502、入出力装置503、通信を行うための通信モジュール504、並びにハードディスク等の補助記憶装置505等のハードウェアを備えるコンピュータを含むものとして構成される。これらの構成要素がプログラム等により動作することにより、上述のVNF5及びDB装置6の機能が発揮される。なお、VNF5及びデータベース装置6は複数のサーバ装置からなるコンピュータシステムによって構成されていてもよい。また、移動体通信システム1に含まれる上記以外のノードも上記のハードウェア構成を有するサーバ装置によって実現されてもよい。以上が、本実施形態に係る管理システム2の構成である。   FIG. 6 shows a hardware configuration of a server device that constitutes the VNF 5 and the DB device 6 included in the management system 2 according to the present embodiment. As shown in FIG. 6, the server device includes a CPU 500, a RAM (Random Access Memory) 501 and a ROM (Read Only Memory) 502, which are main storage devices, an input / output device 503, a communication module 504 for performing communication, and a hard disk. The computer includes a computer including hardware such as an auxiliary storage device 505. The functions of the VNF 5 and the DB device 6 described above are exhibited when these components are operated by a program or the like. The VNF 5 and the database device 6 may be configured by a computer system including a plurality of server devices. Further, nodes other than those described above included in the mobile communication system 1 may also be realized by a server device having the above hardware configuration. The above is the configuration of the management system 2 according to the present embodiment.

以下、図7〜図9のシステム構成図を用いて、本実施形態に係る移動体通信システム1におけるデータベースアクセス方法について説明する。なお、切替要求受付部51が、切替要求を受け付けた際に、切替要求受付部51によって受信された遅延情報に基づいた期間、全てのデータベース装置6へデータベースアクセスする。   Hereinafter, the database access method in the mobile communication system 1 according to the present embodiment will be described with reference to the system configuration diagrams of FIGS. When the switching request receiving unit 51 receives the switching request, the database access is made to all the database devices 6 for a period based on the delay information received by the switching request receiving unit 51.

前提として、移動通信端末11は、拠点Bに属しており、拠点Aに位置するVNF5aへアクセスするものとする。すなわち、オーケストレータ4により、移動通信端末11が、VNF5aへアクセスする旨、規定されている。   It is assumed that the mobile communication terminal 11 belongs to the base B and accesses the VNF 5a located at the base A. That is, the orchestrator 4 stipulates that the mobile communication terminal 11 accesses the VNF 5a.

まず、図7に示すように、移動通信端末11は、SDN10を介してVNF5aへ発信要求・切断要求をする。VNF5aは、これに応じて、データベース装置6a(図示せず)のステータス情報記憶部60aから登録情報テーブルを参照したり、コール情報の登録・更新したりする。また、データベース装置6a及びデータベース装置6bは、ステータス情報記憶部60aとデータベース装置6b(図示せず)のステータス情報記憶部60bとが保持している情報について更新された内容の共有処理を非同期に(コール情報等の更新処理とは独立して)行う。   First, as shown in FIG. 7, the mobile communication terminal 11 makes a call request / disconnection request to the VNF 5 a via the SDN 10. In response to this, the VNF 5a refers to the registration information table from the status information storage unit 60a of the database device 6a (not shown), and registers / updates call information. Further, the database device 6a and the database device 6b asynchronously share the updated content sharing process for the information held in the status information storage unit 60a and the status information storage unit 60b of the database device 6b (not shown). (Independent of call information update processing).

続いて、図8に示すように、所定のタイミングでオーケストレータ4は、SDN10を介して、VNF5bに対して移動する指示をすると共に、DB一貫性維持の指示(最新のデータを取得するための制御指示)を行う。   Subsequently, as shown in FIG. 8, the orchestrator 4 instructs the VNF 5 b to move to the VNF 5 b via the SDN 10 at a predetermined timing, and also instructs the DB consistency maintenance (for acquiring the latest data). Control instructions).

続いて、図9に示すように、移動通信端末11は、SDN10を介してVNF5bへ接続することになる。切替が発生してから所定期間、VNF5bは、データベース装置6a(図示せず)のステータス情報記憶部60aとデータベース装置6b(図示せず)のステータス情報記憶部60bとからデータを取得する。   Subsequently, as shown in FIG. 9, the mobile communication terminal 11 is connected to the VNF 5 b via the SDN 10. For a predetermined period after the switching occurs, the VNF 5b acquires data from the status information storage unit 60a of the database device 6a (not shown) and the status information storage unit 60b of the database device 6b (not shown).

このように、VNF5bは、オーケストレータ4から切替要求を受け付けてから所定期間、ステータス情報記憶部60aとステータス情報記憶部60bとからデータを取得するので、確実に最新のデータを取得することができる。すなわち、VNF5bは、取得対象のデータの一貫性を制御することができる。   As described above, the VNF 5b acquires data from the status information storage unit 60a and the status information storage unit 60b for a predetermined period after receiving the switching request from the orchestrator 4, so that the latest data can be acquired with certainty. . That is, the VNF 5b can control the consistency of data to be acquired.

(方法1によるデータベースアクセス方法)
続いて、図10に示すシーケンス図を用いて、上記方法1によるデータベースアクセス方法を説明する。前提として、移動通信端末11は、拠点Bに存在し、移動通信端末11は、VNF5aへアクセス設定がなされているものとする。
(Database access method by Method 1)
Next, the database access method according to Method 1 will be described with reference to the sequence diagram shown in FIG. As a premise, it is assumed that the mobile communication terminal 11 exists in the base B, and the mobile communication terminal 11 is set to access to the VNF 5a.

まず、移動通信端末11は、SDN10へ発信要求(INVITE)をすると(ステップS1)、VNF5aの通信処理要求受付部50aは、SDN10を介して当該発信要求を受信する(ステップS2)。そして、データベースアクセス部52aは、データベース装置6aに対して、移動通信端末11のIDを送信すると共に、登録情報テーブルの登録情報の取得要求をする(ステップS3)。データベース装置6aのDB制御部61は、この取得要求に応じて、ステータス情報記憶部60aの登録情報を取得し、当該登録情報をVNF5aへ送信すると共に、取得成功した旨(DBReadACK)の通知をする(ステップS4)。   First, when the mobile communication terminal 11 makes a call request (INVITE) to the SDN 10 (step S1), the communication processing request accepting unit 50a of the VNF 5a receives the call request via the SDN 10 (step S2). Then, the database access unit 52a transmits the ID of the mobile communication terminal 11 to the database device 6a and requests acquisition of registration information in the registration information table (step S3). In response to this acquisition request, the DB control unit 61 of the database device 6a acquires the registration information in the status information storage unit 60a, transmits the registration information to the VNF 5a, and notifies the acquisition success (DBReadACK). (Step S4).

VNF5aの通信処理部53aは、SDN10を介して(ステップS5)、対向ノード12に対して発信要求をする(ステップS6)。そして、対向ノード12は、SDN10を介して(ステップS7)、VNF5aに対して了承した旨(200OK)を通知する(ステップS8)。   The communication processing unit 53a of the VNF 5a makes a call request to the opposite node 12 via the SDN 10 (step S5) (step S6). Then, the opposite node 12 notifies the VNF 5a of the approval (200 OK) via the SDN 10 (step S7) (step S8).

通信処理部53aがこの通知を受信すると、データベースアクセス部52aは、データベース装置6aに対してコール情報の登録要求をする(ステップS9)。なお、データベース装置6aのDB制御部61aは、所定のタイミングでデータベース装置6bに対してデータの共有処理(DBReplicate)を行う(ステップS10)。   When the communication processing unit 53a receives this notification, the database access unit 52a makes a call information registration request to the database device 6a (step S9). The DB control unit 61a of the database device 6a performs data sharing processing (DBReplicate) on the database device 6b at a predetermined timing (step S10).

また、DB制御部61aは、データベースアクセス部52aのコール情報の登録要求に応じて、ステータス情報記憶部60aへコール情報の登録を行い、コール情報の登録が成功した旨(DBWriteOK)をVNF5aへ通知する(ステップS11)。   Also, the DB control unit 61a registers the call information in the status information storage unit 60a in response to the call information registration request from the database access unit 52a, and notifies the VNF 5a that the call information registration has been successful (DBWriteOK). (Step S11).

データベースアクセス部52aが、上記通知を受信すると、通信処理部53aは、SDN10を介して(ステップS12)、通信確立した旨(200OK)の通知をする(ステップS13)。   When the database access unit 52a receives the above notification, the communication processing unit 53a notifies the establishment of communication (200OK) via the SDN 10 (step S12) (step S13).

OSS3は、所定のタイミングでオーケストレータ4に対して移動指示を行う(ステップS14)。そして、オーケストレータ4は、移動元であるVNF5aに対して移動指示を行う(ステップS15)。   The OSS 3 gives a movement instruction to the orchestrator 4 at a predetermined timing (step S14). Then, the orchestrator 4 gives a movement instruction to the movement source VNF 5a (step S15).

そして、オーケストレータ4は、移動先のVNF5bに対して移動通知と一貫性維持の指示を行う(ステップS16)。この場合、VNF5bの切替要求受付部51は、移動対象の移動通信端末11のIDを取得すると共に遅延時間を取得する。そして、オーケストレータ4は、経路切替指示をVIM9を介して(ステップS17)、SDN10へ行う(ステップS18)。   The orchestrator 4 then gives a movement notification and consistency maintenance instruction to the movement destination VNF 5b (step S16). In this case, the switching request reception unit 51 of the VNF 5b acquires the ID of the mobile communication terminal 11 to be moved and the delay time. The orchestrator 4 issues a route switching instruction to the SDN 10 via the VIM 9 (step S17) (step S18).

この後、移動通信端末11は、切断要求(すなわち、コール情報の更新要求)をSDN10を介して(ステップS19)、VNF5bに対して行う(ステップS20)。   Thereafter, the mobile communication terminal 11 sends a disconnection request (that is, a call information update request) to the VNF 5b via the SDN 10 (step S19) (step S20).

データベースアクセス部52bは、上記遅延時間の間、データベース装置6bに対してコール情報の取得要求をすると共に(ステップS21)、データベース装置6aに対してもコール情報の取得要求をする(ステップS22)。   During the delay time, the database access unit 52b makes a call information acquisition request to the database device 6b (step S21), and also makes a call information acquisition request to the database device 6a (step S22).

そして、データベース装置6aのDB制御部61aは、この取得要求に応じて、ステータス情報記憶部60aのコール情報を取得し、当該コール情報をVNF5aへ送信すると共に、取得成功した旨(DBReadACK)の通知をする(ステップS23)。   Then, in response to this acquisition request, the DB control unit 61a of the database device 6a acquires the call information in the status information storage unit 60a, transmits the call information to the VNF 5a, and notifies that the acquisition has been successful (DBReadACK). (Step S23).

また、データベース装置6bのDB制御部61bは、この取得要求に応じて、ステータス情報記憶部60bのコール情報を取得し、当該コール情報をVNF5bへ送信すると共に、取得成功した旨(DBReadACK)の通知をする(ステップS24)。   Further, in response to the acquisition request, the DB control unit 61b of the database device 6b acquires the call information in the status information storage unit 60b, transmits the call information to the VNF 5b, and notifies that the acquisition is successful (DBReadACK). (Step S24).

データベースアクセス部52bは、取得したコール情報の内、最新のコール情報を確認し、所望のコールIDが通話中である場合、通信処理部53aは、対向ノード12に対して切断要求をする(ステップS25)。対向ノード12が、これに応じると(ステップS26)、データベースアクセス部52bは、データベース装置6bに対してコール情報の更新要求をする(ステップS27)。なお、データベース装置6bのDB制御部61bは、データベース装置6aに対してデータの共有処理(DBReplicate)を行う(ステップS28)。   The database access unit 52b confirms the latest call information in the acquired call information, and if the desired call ID is in a call, the communication processing unit 53a issues a disconnection request to the opposite node 12 (step) S25). When the opposite node 12 responds (step S26), the database access unit 52b makes a call information update request to the database device 6b (step S27). The DB control unit 61b of the database device 6b performs data sharing processing (DBReplicate) on the database device 6a (step S28).

DB制御部61bは、データベースアクセス部52bのコール情報の更新要求に応じて、ステータス情報記憶部60bへコール情報の更新を行い、コール情報の更新が成功した旨(DBWriteACK)をVNF5bへ通知する(ステップS29)。   In response to the call information update request from the database access unit 52b, the DB control unit 61b updates the call information to the status information storage unit 60b and notifies the VNF 5b that the call information has been successfully updated (DBWriteACK) ( Step S29).

そして、VNF5bの通信処理部53bは、SDN10を介して(ステップS30)、通信切断した旨(200OK)の通知をする(ステップS31)。   Then, the communication processing unit 53b of the VNF 5b notifies the communication disconnection (200 OK) via the SDN 10 (step S30) (step S31).

(方法2によるデータベースアクセス方法)
続いて、図11に示すシーケンス図を用いて、上記方法2によるデータベースアクセス方法を説明する。前提として、移動通信端末11は、拠点Bに存在し、移動通信端末11は、VNF5aへアクセス設定がなされているものとする。また、ステップS41〜ステップS60は、ステップS1〜ステップS20と同様であり、ステップS63〜ステップS69は、ステップS25〜ステップS31と同様であるので、説明を省略する。
(Database access method by Method 2)
Next, the database access method according to the method 2 will be described with reference to the sequence diagram shown in FIG. As a premise, it is assumed that the mobile communication terminal 11 exists in the base B, and the mobile communication terminal 11 is set to access to the VNF 5a. Steps S41 to S60 are the same as Steps S1 to S20, and Steps S63 to S69 are the same as Steps S25 to S31.

ステップS60において、VNF5bが移動通信端末11からの切断要求を受け付けると、データベースアクセス部52bは、上記遅延時間が過ぎた後に、データベース装置6bに対してコール情報の取得要求をし(ステップS61)、データベース装置6bのDB制御部61bは、この取得要求に応じて、ステータス情報記憶部60bのコール情報を取得し、当該コール情報をVNF5bへ送信すると共に、取得成功した旨(DBReadACK)の通知をする(ステップS62)。   In step S60, when the VNF 5b receives a disconnection request from the mobile communication terminal 11, the database access unit 52b makes a call information acquisition request to the database device 6b after the delay time has passed (step S61). In response to this acquisition request, the DB control unit 61b of the database device 6b acquires the call information in the status information storage unit 60b, transmits the call information to the VNF 5b, and notifies the acquisition success (DBReadACK). (Step S62).

(方法3によるデータベースアクセス方法)
続いて、図12に示すシーケンス図を用いて、上記方法3によるデータベースアクセス方法を説明する。前提として、移動通信端末11は、拠点Bに存在し、移動通信端末11は、VNF5aへアクセス設定がなされているものとする。また、ステップS81〜ステップS100は、ステップS1〜ステップS20と同様であり、ステップS103〜ステップS109は、ステップS25〜ステップS31と同様であるので、説明を省略する。
(Database access method by Method 3)
Next, the database access method according to the method 3 will be described with reference to the sequence diagram shown in FIG. As a premise, it is assumed that the mobile communication terminal 11 exists in the base B, and the mobile communication terminal 11 is set to access to the VNF 5a. Steps S81 to S100 are the same as Steps S1 to S20, and Steps S103 to S109 are the same as Steps S25 to S31.

ステップS100において、VNF5bが移動通信端末11からの切断要求を受け付けると、データベースアクセス部52bは、上記遅延時間が過ぎていない場合、データベース装置6aに対して登録情報の取得要求し(ステップS101)、データベース装置6aのDB制御部61aは、この取得要求に応じて、ステータス情報記憶部60aの登録情報を取得し、当該登録情報をVNF5bへ送信すると共に、取得成功した旨(DBReadACK)の通知をする(ステップS102)。   In step S100, when the VNF 5b receives a disconnection request from the mobile communication terminal 11, the database access unit 52b requests the database device 6a to obtain registration information if the delay time has not passed (step S101). In response to this acquisition request, the DB control unit 61a of the database device 6a acquires the registration information in the status information storage unit 60a, transmits the registration information to the VNF 5b, and notifies the acquisition success (DBReadACK). (Step S102).

なお、上述した実施形態では、制御装置として、仮想マシン(VNF5)を適用する場合について述べたが、サーバ装置が制御装置として機能するようにしてもよい。   In the above-described embodiment, the case where the virtual machine (VNF5) is applied as the control device has been described. However, the server device may function as the control device.

なお、上述した実施形態では、遅延時間の情報をオーケストレータ4が記憶する場合について述べたが、遅延時間を算出可能な情報(例えば、各拠点間の距離)を記憶するようにしてもよい。この場合、VNF5が、上記距離情報を受信し、当該距離に基づいて遅延時間を算出するようにしてもよい。   In the above-described embodiment, the case where the orchestrator 4 stores the delay time information has been described. However, information that can calculate the delay time (for example, the distance between the bases) may be stored. In this case, the VNF 5 may receive the distance information and calculate a delay time based on the distance.

なお、上述の実施形態では、データベースアクセス部52は、切替要求を受け付けたことをトリガーとして、遅延時間の間、データベース装置6から最新のデータを取得するように制御をする場合について述べたが、遅延時間にバッファ時間を含めた時間の間、データベース装置6から最新のデータを取得するように制御をするようにしてもよい。この場合、データベース装置6間における、データ共有処理の遅延時間が多少増えても、データベースアクセス部52は、適切に最新のデータを取得することができる。   In the above-described embodiment, the database access unit 52 has described the case where control is performed so as to acquire the latest data from the database device 6 during the delay time, triggered by accepting the switching request. Control may be performed so that the latest data is acquired from the database device 6 during the time including the buffer time in the delay time. In this case, the database access unit 52 can appropriately acquire the latest data even if the delay time of the data sharing process between the database devices 6 is slightly increased.

例えば、データベースアクセス部52は、取得した遅延時間に所定の係数(1より大きい係数)を乗算した時間を遅延時間にバッファ時間を含めた時間としてもよいし、取得した遅延時間に所定のバッファ時間を加えた時間を、遅延時間にバッファ時間を含めた時間とするようにしてもよい。   For example, the database access unit 52 may set a time obtained by multiplying the acquired delay time by a predetermined coefficient (coefficient greater than 1) as a time including the buffer time in the delay time, or the predetermined buffer time You may make it make the time which added buffer time into delay time including buffer time.

なお、上述の実施形態では、データベースアクセス部52は、切替要求を受け付けたことをトリガーとして、遅延時間の間、データベース装置6から最新のデータを取得するように制御をする場合について述べたが、切替要求を受け付けたことをトリガーとして、呼損が発生する可能性がある時間に基づいて、データベース装置6から最新のデータを取得するように制御をするようにしてもよい。   In the above-described embodiment, the database access unit 52 has described the case where control is performed so as to acquire the latest data from the database device 6 during the delay time, triggered by accepting the switching request. Control may be performed so that the latest data is acquired from the database device 6 based on the time when call loss may occur, triggered by the acceptance of the switching request.

例えば、VNF5に対して、1秒あたり300コールがあり、VNF5が、上記コール(メッセージ)をバッファすることが可能な件数が50件である場合に、上記の呼損が発生する可能性がある時間を算出する。この場合、バッファ分に到達すると考えられる時間は、1000×50/300=167(ミリ秒)である。そして、当該167ミリ秒に対して、別のバッファ係数(例えば、2)を除算して、83.4(ミリ秒)とする。すなわち、上記のような条件の場合、データベースアクセス部52は、切替要求を受け付けたことをトリガーとして、83.4(ミリ秒)を上限として、データベース装置6から最新のデータを取得するように制御をする。この場合、呼損を防止しつつ、最新のデータを取得することができる。   For example, if there are 300 calls per second for VNF 5 and the number of calls that VNF 5 can buffer the call (message) is 50, the above call loss may occur. Calculate time. In this case, the time considered to reach the buffer is 1000 × 50/300 = 167 (milliseconds). Then, another buffer coefficient (for example, 2) is divided with respect to the 167 milliseconds to obtain 83.4 (milliseconds). That is, in the case of the above conditions, the database access unit 52 controls to acquire the latest data from the database device 6 with the upper limit of 83.4 (milliseconds) triggered by receiving the switching request. do. In this case, the latest data can be acquired while preventing call loss.

なお、上述の実施形態では、データベースアクセス部52は、切替要求を受け付けたことをトリガーとして、遅延時間の間、データベース装置6から最新のデータを取得するように制御をする場合について述べたが、切替要求を受け付けたことをトリガーとして、遅延時間や呼損が発生する可能性がある時間に基づいて定めた任意の時間の間、データベース装置6から最新のデータを取得するように制御をするようにしてもよい。   In the above-described embodiment, the database access unit 52 has described the case where control is performed so as to acquire the latest data from the database device 6 during the delay time, triggered by accepting the switching request. Control is performed so that the latest data is acquired from the database device 6 for an arbitrary time determined based on a delay time or a time at which a call loss may occur, triggered by accepting the switching request. It may be.

なお、上述の実施形態では、データベースアクセス部52は、切替要求を受け付けたことをトリガーとして、遅延時間の間、データベース装置6から最新のデータを取得するように制御をする場合について述べたが、書き込み処理については、切替後のVNF5のデフォルトのデータベース装置6へ行うようにしてもよい。この場合、データベースアクセス部52は、書き込み処理については、切替後のアクセス対象のデータベース(すなわち、デフォルトのデータベース)へ行うので、切替後の装置が早期に書き込むことができるデータベースへ書き込み処理をすることができる。   In the above-described embodiment, the database access unit 52 has described the case where control is performed so as to acquire the latest data from the database device 6 during the delay time, triggered by accepting the switching request. The writing process may be performed on the default database device 6 of the VNF 5 after switching. In this case, the database access unit 52 performs the writing process on the database to be accessed after switching (that is, the default database), and therefore performs the writing process on the database that the apparatus after switching can write at an early stage. Can do.

なお、データベースアクセス部52は、遅延時間に基づく期間を経過する前に、データベースへの書き込み処理が発生した場合、書き込み処理以降の読み込み処理を切替後のアクセス対象のデータベース(すなわち、デフォルトのデータベース)に対して行ってもよい。この場合、切替後の装置に対応するデータベースへ書き込み処理が行われるので、最新のデータが切替後の装置に対応するデータベースに格納されていることになる。従って、データベースアクセス部52は、書き込み処理後に、切替後の装置に対応するデータベースへ読み込むことにより、確実に最新のデータを読み込むことができる。   The database access unit 52 accesses the database to be accessed after switching the reading process after the writing process (that is, the default database) when the writing process to the database occurs before the period based on the delay time elapses. You may go to In this case, since the writing process is performed on the database corresponding to the device after switching, the latest data is stored in the database corresponding to the device after switching. Therefore, the database access unit 52 can reliably read the latest data by reading into the database corresponding to the switched device after the writing process.

(作用効果)
上述の管理システム2は、複数のデータベース装置6で構成され、互いに同期処理を行う分散データベースであるステータス情報記憶部60と、複数のデータベース装置6へアクセスし、移動通信端末11に係る通信処理を行う複数のVNF5と、複数のVNF5の何れかのVNF5に対して、移動通信端末11による通信処理を行うVNF5の切替要求をするオーケストレータ4と、を備える。管理システム2は、各ステータス情報記憶部60間の同期遅延を示す情報である遅延情報をオーケストレータ4が記憶する。VNF5では、通信処理要求受付部50が、移動通信端末11による発信要求(通信処理要求)を受け付け、データベースアクセス部52は、通信処理要求受付部50により受け付けられた発信要求に応じて、複数のデータベース装置6の内、少なくとも1つのデータベース装置6へアクセスする。そして、切替要求受付部51は、オーケストレータ4から遅延情報を取得すると共に、切替要求を受け付ける。データベースアクセス部52は、切替要求を受け付けたことをトリガーとして、遅延情報に基づいて、データベース装置6から最新のデータを取得するように制御をする。
(Function and effect)
The management system 2 described above includes a plurality of database devices 6, accesses a status information storage unit 60 that is a distributed database that performs synchronization processing with each other, and the plurality of database devices 6, and performs communication processing related to the mobile communication terminal 11. A plurality of VNFs 5 to be performed, and an orchestrator 4 that makes a VNF 5 switching request for performing communication processing by the mobile communication terminal 11 to any one of the plurality of VNFs 5. In the management system 2, the orchestrator 4 stores delay information that is information indicating a synchronization delay between the status information storage units 60. In VNF 5, the communication processing request receiving unit 50 receives a transmission request (communication processing request) from the mobile communication terminal 11, and the database access unit 52 has a plurality of requests according to the transmission request received by the communication processing request receiving unit 50. At least one database device 6 is accessed from among the database devices 6. The switching request reception unit 51 acquires delay information from the orchestrator 4 and receives a switching request. The database access unit 52 controls to acquire the latest data from the database device 6 based on the delay information, triggered by the reception of the switching request.

この場合、管理システム2は、切替要求を受け付けたことをトリガーとして、遅延情報に基づいて、データベース装置6から最新のデータを取得するように制御をするので、切替直前に参照するステータス情報記憶部60中のデータと、切替後に参照するステータス情報記憶部60中のデータとの間に不整合が発生していても、適切にデータアクセスすることができる。   In this case, the management system 2 controls the acquisition of the latest data from the database device 6 based on the delay information, triggered by the acceptance of the switching request, so that the status information storage unit referred to immediately before switching Even if inconsistency occurs between the data in the data 60 and the data in the status information storage unit 60 that is referred to after switching, the data can be accessed appropriately.

データベースアクセス部52は、切替要求を受け付けてから遅延情報に基づく所定期間、切替前のアクセス対象のデータベースであるステータス情報記憶部60aと切替後のアクセス対象のデータベースであるステータス情報記憶部60bへアクセスする。この場合、データベースアクセス部52は、所定期間切替前のアクセス対象のデータベースであるステータス情報記憶部60aと切替後のアクセス対象のステータス情報記憶部60bへアクセスするので、切替直前に参照するデータベース中のデータと、切替後に参照するデータベース中のデータとの間に不整合が発生していても、適切にデータアクセスすることができる。   The database access unit 52 accesses the status information storage unit 60a that is the database to be accessed before switching and the status information storage unit 60b that is the database to be accessed after switching for a predetermined period based on the delay information after receiving the switching request. To do. In this case, the database access unit 52 accesses the status information storage unit 60a that is an access target database before switching for a predetermined period and the status information storage unit 60b that is an access target after switching. Even if inconsistency occurs between the data and the data in the database referred to after switching, the data can be accessed appropriately.

データベースアクセス部52は、切替要求を受け付けてから遅延情報に基づく所定期間経過した後に、切替後のアクセス対象のデータベースであるステータス情報記憶部60bへアクセスする。この場合、管理システム2では、遅延情報に基づいた期間を経過した後に、切替後のアクセス対象のデータベースへアクセスするので、切替直前に参照するデータベース中のデータと、切替後に参照するデータベース中のデータとの間に不整合が発生していても、適切にデータアクセスすることができる。   The database access unit 52 accesses the status information storage unit 60b, which is a database to be accessed after switching, after a predetermined period of time based on the delay information has elapsed after receiving the switching request. In this case, since the management system 2 accesses the database to be accessed after switching after the period based on the delay information has elapsed, the data in the database referenced immediately before switching and the data in the database referenced after switching. Even if inconsistency occurs, data can be accessed appropriately.

データベースアクセス部52は、切替要求を受け付けてから遅延情報に基づく所定期間、分散データベースの内、切替前のデータベースであるステータス情報記憶部60aへアクセスする。この場合、管理システム2は、切替前のデータベースへアクセスするので、最新のデータを取得することができる。   The database access unit 52 accesses the status information storage unit 60a, which is the database before switching, among the distributed databases for a predetermined period based on the delay information after receiving the switching request. In this case, since the management system 2 accesses the database before switching, the latest data can be acquired.

1…移動体通信システム、2…管理システム、3…OSS/BSS、4…オーケストレータ、5…VNF、6…データベース装置、7…VNFM、8…NFVI、9…VIM、10…SDN、11…移動通信端末、12…対向ノード、50…通信処理要求受付部、51…切替要求受付部、52…データベースアクセス部、53…通信処理部、60…ステータス情報記憶部、61…DB制御部、500…CPU、501…RAM、502…ROM、503…入出力装置、504…通信モジュール、505…補助記憶装置。   DESCRIPTION OF SYMBOLS 1 ... Mobile communication system, 2 ... Management system, 3 ... OSS / BSS, 4 ... Orchestrator, 5 ... VNF, 6 ... Database apparatus, 7 ... VNFM, 8 ... NFVI, 9 ... VIM, 10 ... SDN, 11 ... Mobile communication terminal, 12 ... opposite node, 50 ... communication processing request reception unit, 51 ... switching request reception unit, 52 ... database access unit, 53 ... communication processing unit, 60 ... status information storage unit, 61 ... DB control unit, 500 ... CPU, 501 ... RAM, 502 ... ROM, 503 ... input / output device, 504 ... communication module, 505 ... auxiliary storage device.

Claims (9)

複数のデータベース装置で構成され、互いにデータの共有処理を行う分散データベースと、
前記複数のデータベース装置へアクセスし、移動通信端末に係る通信処理を行う複数の制御装置と、
前記複数の制御装置の何れかの制御装置に対して、前記移動通信端末による通信処理を行う制御装置の切替要求をする切替制御装置と、
を備える通信システムであって、
前記通信システムは、
各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を保持する一貫性制御情報保持手段を備え、
前記制御装置は、
前記移動通信端末による通信処理要求を受け付ける通信処理要求受付手段と、
前記通信処理要求受付手段により受け付けられた通信処理要求に応じて、前記複数のデータベース装置の内、少なくとも1つのデータベース装置へアクセスするデータベースアクセス手段と、
前記一貫性制御情報保持手段から一貫性制御情報を取得する一貫性制御情報取得手段と、
前記切替制御装置による切替要求を受け付ける切替要求受付手段と、
を備え、
前記データベースアクセス手段は、前記切替要求受付手段により切替要求を受け付けたことをトリガーとして、一貫性制御情報取得手段により取得された一貫性制御情報に基づいて、前記データベース装置から最新のデータを取得するように制御をする、通信システム。
A distributed database composed of a plurality of database devices and sharing data with each other;
A plurality of control devices that access the plurality of database devices and perform communication processing related to the mobile communication terminal;
A switching control device that makes a switching request for a control device that performs communication processing by the mobile communication terminal to any one of the plurality of control devices;
A communication system comprising:
The communication system is:
Consistency control information holding means for holding consistency control information, which is information indicating time for controlling data consistency between databases,
The controller is
A communication processing request receiving means for receiving a communication processing request by the mobile communication terminal;
Database access means for accessing at least one database device among the plurality of database devices in response to the communication processing request received by the communication processing request receiving means;
Consistency control information acquisition means for acquiring consistency control information from the consistency control information holding means;
Switching request accepting means for accepting a switching request by the switching control device;
With
The database access unit acquires the latest data from the database device based on the consistency control information acquired by the consistency control information acquisition unit, triggered by reception of the switching request by the switching request reception unit. A communication system that performs control.
前記データベースアクセス手段は、前記切替要求受付手段により切替要求を受け付けてから前記一貫性制御情報に基づく所定期間、少なくとも切替前のアクセス対象のデータベースと切替後のアクセス対象のデータベースへアクセスする、請求項1に記載の通信システム。   The database access means accesses at least a database to be accessed before switching and a database to be accessed after switching for a predetermined period based on the consistency control information after the switching request is accepted by the switching request accepting means. The communication system according to 1. 前記データベースアクセス手段は、前記切替要求受付手段により切替要求を受け付けてから前記一貫性制御情報に基づく所定期間経過した後に、切替後のアクセス対象のデータベースへアクセスする、請求項1に記載の通信システム。   2. The communication system according to claim 1, wherein the database access unit accesses the database to be accessed after switching after a predetermined period of time based on the consistency control information has elapsed since the switching request receiving unit received the switching request. . 前記データベースアクセス手段は、前記切替要求受付手段により切替要求を受け付けてから前記一貫性制御情報に基づく所定期間、前記分散データベースの内、切替前のデータベースへアクセスする、請求項1に記載の通信システム。   2. The communication system according to claim 1, wherein the database access unit accesses a database before switching among the distributed databases for a predetermined period based on the consistency control information after the switching request is received by the switching request receiving unit. . 前記データベースアクセス手段は、データベースへの読み込み処理については、前記切替要求受付手段により切替要求を受け付けたことをトリガーとして、一貫性制御情報取得手段により取得された一貫性制御情報に基づいて、前記データベース装置から最新のデータを取得するように制御をし、データベースへの書き込み処理については、切替後のアクセス対象のデータベースへ行う、請求項1〜4の何れか一項に記載の通信システム。   The database access means, for the reading process to the database, based on the consistency control information acquired by the consistency control information acquisition means triggered by reception of the switching request by the switching request reception means The communication system according to any one of claims 1 to 4, wherein control is performed so as to acquire the latest data from the apparatus, and the database writing process is performed on the database to be accessed after switching. 前記データベースアクセス手段は、一貫性制御情報に基づく期間を経過する前に、データベースへの書き込み処理が発生した場合、書き込み処理以降の読み込み処理を切替後のアクセス対象のデータベースに対して行う、請求項5に記載の通信システム。   The database access means, when a write process to the database occurs before the period based on the consistency control information elapses, performs a read process after the write process on the database to be accessed after switching. 5. The communication system according to 5. 複数のデータベース装置で構成され、互いにデータの共有処理を行う分散データベースへアクセスし、移動通信端末に係る通信処理を行う複数の制御装置であって、
前記複数の制御装置間の切替要求を受け付ける切替要求受付手段と、
前記移動通信端末による通信処理要求を受け付ける通信処理要求受付手段と、
前記通信処理要求受付手段により受け付けられた通信処理要求に応じて、前記複数のデータベース装置の内、少なくとも1つのデータベース装置へアクセスするデータベースアクセス手段と、
各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を取得する一貫性制御情報取得手段と、
を備え、
前記データベースアクセス手段は、前記切替要求受付手段により切替要求を受け付けたことをトリガーとして、一貫性制御情報取得手段により取得された一貫性制御情報に基づいて、前記データベース装置から最新のデータを取得するように制御をする、制御装置。
A plurality of control devices configured by a plurality of database devices, accessing a distributed database that performs data sharing processing with each other, and performing communication processing related to a mobile communication terminal,
Switching request accepting means for accepting a switching request between the plurality of control devices;
A communication processing request receiving means for receiving a communication processing request by the mobile communication terminal;
Database access means for accessing at least one database device among the plurality of database devices in response to the communication processing request received by the communication processing request receiving means;
Consistency control information acquisition means for acquiring consistency control information, which is information indicating time for controlling data consistency between databases;
With
The database access unit acquires the latest data from the database device based on the consistency control information acquired by the consistency control information acquisition unit, triggered by reception of the switching request by the switching request reception unit. Control device to control.
複数のデータベース装置で構成され、互いにデータの共有処理を行う分散データベースと、
前記複数のデータベース装置へアクセスし、移動通信端末に係る通信処理を行う複数の制御装置と、
前記複数の制御装置の何れかの制御装置に対して、前記移動通信端末による通信処理を行う制御装置の切替要求をする切替制御装置と、
を備える通信システムで実行されるデータベースアクセス方法であって、
前記通信システムでは、
各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を保持する一貫性制御情報保持手段を備え、
前記移動通信端末による通信処理要求を受け付ける通信処理要求受付ステップと、
前記通信処理要求受付ステップにおいて受け付けられた通信処理要求に応じて、前記複数のデータベース装置の内、少なくとも1つのデータベース装置へアクセスするデータベースアクセスステップと、
各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を取得する一貫性制御情報取得ステップと、
前記切替制御装置による切替要求を受け付ける切替要求受付ステップと、
を含み、
前記データベースアクセスステップでは、前記切替要求受付ステップにより切替要求を受け付けたことをトリガーとして、一貫性制御情報取得ステップにおいて取得された一貫性制御情報に基づいて、前記データベース装置から最新のデータを取得するように制御をする、データベースアクセス方法。
A distributed database composed of a plurality of database devices and sharing data with each other;
A plurality of control devices that access the plurality of database devices and perform communication processing related to the mobile communication terminal;
A switching control device that makes a switching request for a control device that performs communication processing by the mobile communication terminal to any one of the plurality of control devices;
A database access method executed in a communication system comprising:
In the communication system,
Consistency control information holding means for holding consistency control information, which is information indicating time for controlling data consistency between databases,
A communication processing request receiving step for receiving a communication processing request by the mobile communication terminal;
A database access step of accessing at least one database device among the plurality of database devices in response to the communication processing request received in the communication processing request receiving step;
A consistency control information acquisition step for acquiring consistency control information, which is information indicating time for controlling data consistency between databases;
A switching request receiving step for receiving a switching request by the switching control device;
Including
In the database access step, the latest data is acquired from the database device based on the consistency control information acquired in the consistency control information acquisition step, triggered by reception of the switching request in the switching request reception step. To control the database access method.
複数のデータベース装置で構成され、互いにデータの共有処理を行う分散データベースへアクセスし、移動通信端末に係る通信処理を行う複数の制御装置で実行されるデータベースアクセス方法であって、
前記複数の制御装置間の切替要求を受け付ける切替要求受付ステップと、
前記移動通信端末による通信処理要求を受け付ける通信処理要求受付ステップと、
前記通信処理要求受付ステップにおいて受け付けられた通信処理要求に応じて、前記複数のデータベース装置の内、少なくとも1つのデータベース装置へアクセスするデータベースアクセスステップと、
各データベース間のデータの一貫性を制御するための時間を示す情報である一貫性制御情報を取得する一貫性制御情報取得ステップと、
を含み、
前記データベースアクセスステップは、前記切替要求受付ステップにより切替要求を受け付けたことをトリガーとして、一貫性制御情報取得ステップにより取得された一貫性制御情報に基づいて、前記データベース装置から最新のデータを取得するように制御をする、データベースアクセス方法。
A database access method configured by a plurality of database devices, accessing a distributed database that performs data sharing processing with each other, and executed by a plurality of control devices that perform communication processing related to a mobile communication terminal,
A switching request reception step for receiving a switching request between the plurality of control devices;
A communication processing request receiving step for receiving a communication processing request by the mobile communication terminal;
A database access step of accessing at least one database device among the plurality of database devices in response to the communication processing request received in the communication processing request receiving step;
A consistency control information acquisition step for acquiring consistency control information, which is information indicating time for controlling data consistency between databases;
Including
The database access step acquires the latest data from the database device based on the consistency control information acquired by the consistency control information acquisition step, triggered by reception of the switching request by the switching request reception step. To control the database access method.
JP2014106278A 2014-05-22 2014-05-22 COMMUNICATION SYSTEM, CONTROL DEVICE, AND DATABASE ACCESS METHOD Active JP6243294B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014106278A JP6243294B2 (en) 2014-05-22 2014-05-22 COMMUNICATION SYSTEM, CONTROL DEVICE, AND DATABASE ACCESS METHOD

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014106278A JP6243294B2 (en) 2014-05-22 2014-05-22 COMMUNICATION SYSTEM, CONTROL DEVICE, AND DATABASE ACCESS METHOD

Publications (2)

Publication Number Publication Date
JP2015222481A JP2015222481A (en) 2015-12-10
JP6243294B2 true JP6243294B2 (en) 2017-12-06

Family

ID=54785452

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014106278A Active JP6243294B2 (en) 2014-05-22 2014-05-22 COMMUNICATION SYSTEM, CONTROL DEVICE, AND DATABASE ACCESS METHOD

Country Status (1)

Country Link
JP (1) JP6243294B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11397605B2 (en) 2017-02-01 2022-07-26 Nec Corporation Management system, management apparatus, management method, and program

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3083752B2 (en) * 1996-03-01 2000-09-04 三菱電機株式会社 Emergency call control method
JP2000069522A (en) * 1998-08-17 2000-03-03 Mitsubishi Electric Corp Hand-off method, base station and communication system
JP4962562B2 (en) * 2007-03-22 2012-06-27 富士通株式会社 Base station and mobile station
US8725684B1 (en) * 2011-03-31 2014-05-13 Amazon Technologies, Inc. Synchronizing data stores
JP5715077B2 (en) * 2012-02-21 2015-05-07 日本電信電話株式会社 Distributed system and server
JP5973237B2 (en) * 2012-05-28 2016-08-23 株式会社Nttドコモ Database management apparatus and database management method

Also Published As

Publication number Publication date
JP2015222481A (en) 2015-12-10

Similar Documents

Publication Publication Date Title
CN110035562B (en) Session management method, device and system
US10140112B2 (en) Update management system and update management method
US10880779B2 (en) User plane resource management method, user plane network element, and control plane network element
EP3125122B1 (en) Virtualized resource management node and virtual machine migration method
KR20180112825A (en) Method and server for controlling relocation of MEC applications
WO2018134684A1 (en) Resource allocation method and orchestrator for network slicing in radio access network
US11929882B2 (en) Migration to indirect communication mode in a service-based architecture
US10841397B2 (en) Methods, apparatus, and systems to dynamically discover and host services in fog servers
JPWO2015099035A1 (en) Management system, virtual communication function management node, and management method
US11637761B2 (en) Systems and methods to deploy cloud-native microservices for communication services on scale
CN109155939B (en) Load migration method, device and system
US11159934B2 (en) Presence reporting areas for the UE
WO2021170033A1 (en) Network configuration method and apparatus
JP2016201602A (en) Communication system and communication method
KR20200118486A (en) How and device to update subscription information
CN110505318A (en) Uniform resource locator addressing method and device, network system
US9706440B2 (en) Mobile communication system, call processing node, and communication control method
CN111615128A (en) Multi-access edge computing method, platform and system
US11575617B2 (en) Management of services in an Edge Computing system
CN112262613A (en) Method and apparatus for operating network gateway service in service based telecommunication system
JP6243294B2 (en) COMMUNICATION SYSTEM, CONTROL DEVICE, AND DATABASE ACCESS METHOD
JP6246677B2 (en) COMMUNICATION SYSTEM, CONTROL DEVICE, AND PROCESSING DEVICE SWITCHING METHOD
US20190035012A1 (en) Connector leasing for long-running software operations
CN110677845A (en) Method, network element and system for determining application function request state
JP2016100750A (en) Setting information generating system and setting information generating method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170214

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170929

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20171031

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171109

R150 Certificate of patent or registration of utility model

Ref document number: 6243294

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250