Nothing Special   »   [go: up one dir, main page]

JP5829230B2 - Management system and management method - Google Patents

Management system and management method Download PDF

Info

Publication number
JP5829230B2
JP5829230B2 JP2013069301A JP2013069301A JP5829230B2 JP 5829230 B2 JP5829230 B2 JP 5829230B2 JP 2013069301 A JP2013069301 A JP 2013069301A JP 2013069301 A JP2013069301 A JP 2013069301A JP 5829230 B2 JP5829230 B2 JP 5829230B2
Authority
JP
Japan
Prior art keywords
communication
processing
virtual server
type
rate
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
JP2013069301A
Other languages
Japanese (ja)
Other versions
JP2014192856A (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 JP2013069301A priority Critical patent/JP5829230B2/en
Publication of JP2014192856A publication Critical patent/JP2014192856A/en
Application granted granted Critical
Publication of JP5829230B2 publication Critical patent/JP5829230B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、移動体通信システムに含まれる管理システム及び管理方法に関する。   The present invention relates to a management system and a management method included in a mobile communication system.

従来から、携帯電話網等の移動体通信システムのネットワークにおいて、音声通信やメール等の複数の種別の通信サービスが提供されている(例えば、特許文献1参照)。   2. Description of the Related Art Conventionally, a plurality of types of communication services such as voice communication and mail have been provided in networks of mobile communication systems such as mobile phone networks (see, for example, Patent Document 1).

特開2002−300312号公報Japanese Patent Laid-Open No. 2002-301212

従来の移動体通信システムにおいては、通信サービスを提供するサーバやネットワーク資源は、提供するサービスの割付が決まっている。例えば、音声通信であれば音声通信用のサーバやネットワーク資源が、メールであればメール用のサーバやネットワーク資源が設けられている。これらのサーバやネットワーク資源は、予め想定したサービス毎の要求数が考慮されて設備量が算出されて、ネットワークに配備される。   In conventional mobile communication systems, allocation of services to be provided is determined for servers and network resources that provide communication services. For example, a server or network resource for voice communication is provided for voice communication, and a server or network resource for mail is provided for mail. These servers and network resources are installed in the network after the amount of equipment is calculated in consideration of the number of requests for each service assumed in advance.

このため、大規模災害の発生時には、想定したサービス要求数を大きく超える状況となる。そのため、サーバ等で規制処理が行われてサービス要求が破棄されることとなる。その結果、音声通話等の通信サービスがつながりにくくなり、サービスの疎通率が低下する。   For this reason, when a large-scale disaster occurs, the number of service requests greatly exceeded. For this reason, the restriction process is performed by the server or the like, and the service request is discarded. As a result, a communication service such as a voice call becomes difficult to connect, and the communication rate of the service decreases.

例えば、東日本大震災の直後は、移動体通信システムにおいて、地震直前と比べて50〜60倍のトラヒックが発生したと想定されている。このように、大規模災害時には、広い範囲(例えば、東北から関東まで)で通常時と比べて著しく多量の通信需要が発生する。また、メール等の通信と比べて音声通信の需要急増が顕著である。即ち、大規模災害時には、ネットワークは通常時とは余りにも異なる状況となる。   For example, immediately after the Great East Japan Earthquake, it is assumed that 50 to 60 times as much traffic has occurred in the mobile communication system as compared to immediately before the earthquake. Thus, at the time of a large-scale disaster, a remarkably large amount of communication demand is generated over a wide range (for example, from Tohoku to Kanto) compared to the normal time. In addition, a sharp increase in demand for voice communication is conspicuous compared to communication such as mail. In other words, during a large-scale disaster, the network becomes too different from the normal time.

大規模災害時のサービス要求に応えるために、それに応じた設備をネットワークに設けておくことも考えられる。しかし、その方法では通常時の余剰設備が大きくなりすぎて、例えば、通信料金等のコストが大きくなってしまう。通常、ネットワークに対しては、品質のよいサービスを安価に提供してほしいというユーザからの要求がある。上記のように大規模災害時と通常時との要求は相反するものであり、それらを両立することは難しい。   In order to respond to service requests in the event of a large-scale disaster, it is conceivable to install facilities corresponding to the network. However, in this method, the surplus facilities at the normal time become too large, and for example, costs such as communication charges become large. Usually, there is a request from a user to provide a high-quality service at a low cost to the network. As described above, the requirements at the time of a large-scale disaster and the normal time are contradictory, and it is difficult to achieve both.

本発明は、上記の問題点に鑑みてなされたものであり、大規模災害時であっても、適切に通信サービスを提供することを可能とする管理システム及び管理方法を提供することを目的とする。   The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a management system and a management method that can appropriately provide a communication service even during a large-scale disaster. To do.

上記の目的を達成するために、本発明に係る管理システムは、音声通信及び音声通信以外の通信を含む複数の種別の通信の何れかの通信処理を実行する仮想サーバが生成される1以上の物理サーバを含んで構成される移動体通信システムに含まれると共に当該仮想サーバを管理する管理システムであって、仮想サーバにおける通信の種別毎の通信処理の要求量を検出する要求量検出手段と、複数の種別のうちの予め優先的な種別として設定された種別の通信について、予め記憶した当該種別の通信処理を実行する仮想サーバの処理能力を示す定格処理数と要求量検出手段によって検出された要求量とから、当該仮想サーバに入力された通信処理の要求のうち処理された要求の率である処理率を算出して、算出した処理率と予め設定された最低処理率とを比較して、当該要求量に対して当該最低処理率の通信処理が可能か否かを判断する処理率判断手段と、処理率判断手段による判断が、要求量検出手段によって検出された要求量に対して最低処理率の通信処理が可能ではないものであった場合、当該要求量に対して当該最低処理率の通信処理を可能とするのに不足しているリソースを算出して、優先的な種別として設定された種別の通信処理を実行すると共に算出したリソースに相当する仮想サーバを物理サーバ上に生成する仮想サーバ生成手段と、を備える。 In order to achieve the above object, the management system according to the present invention includes one or more virtual servers that generate any one of a plurality of types of communication including voice communication and communications other than voice communication. A management system that is included in a mobile communication system including a physical server and manages the virtual server, and a request amount detection unit that detects a request amount of communication processing for each type of communication in the virtual server; For communication of a type set as a preferential type among a plurality of types, detected by the rated processing number indicating the processing capability of the virtual server that executes the communication processing of the type stored in advance and the request amount detection unit minimum from the demand, by calculating the rate at which the processing rate of the treated requested among the requests communication processing input to the virtual server, a preset and calculated treatment rate By comparing the physical index, a processing rate determining means for determining whether or not the communication processing of the minimum processing rate possible for the demand, is determined by the processing rate determining means, it is detected by the request detecting means If communication processing with the minimum processing rate is not possible for the requested amount, calculate the resources that are insufficient to enable communication processing with the minimum processing rate for the requested amount. Virtual server generation means for executing, on the physical server, a virtual server corresponding to the calculated resource while executing communication processing of the type set as the priority type.

本発明に係る管理システムによれば、大規模災害によって膨大な数の通信処理が発生して、優先的な種別として設定された種別の通信について予め設定された処理率(疎通率)の通信処理が可能でなくなった場合に、新たに当該種別の通信処理を実行する仮想サーバを物理サーバ上に生成することができる。従って、本発明に係る管理システムによれば、大規模災害時であっても、適切に通信サービスを提供することが可能となる。   According to the management system of the present invention, a huge number of communication processes occur due to a large-scale disaster, and a communication process with a processing rate (communication rate) set in advance for a type of communication set as a priority type. When it is no longer possible, a virtual server that newly executes the type of communication processing can be generated on the physical server. Therefore, according to the management system according to the present invention, it is possible to appropriately provide a communication service even during a large-scale disaster.

優先的な種別として設定された種別の通信は、音声通信及びメールの少なくとも何れかであることとしてもよい。この構成によれば、大規模災害時に重要となる通信手段である、音声通信及びメールの少なくとも何れかについて適切に通信サービスを提供することが可能となる。   The type of communication set as the priority type may be at least one of voice communication and mail. According to this configuration, it is possible to appropriately provide a communication service for at least one of voice communication and mail, which are important communication means in a large-scale disaster.

仮想サーバ生成手段は、優先的な種別として設定されていない種別の通信処理を実行する仮想サーバを、優先的な種別として設定された種別の通信処理を実行する仮想サーバに割り当てることで仮想サーバを物理サーバ上に生成することとしてもよい。この構成によれば、通常時は優先的な種別として設定されていない種別の通信処理を実行する仮想サーバを、大規模災害時に重要となる通信手段となる種別の通信に割り当てることができる。従って、リソースの効率的な利用と災害時に確実に優先的な通信を行わせることができる。   The virtual server generation means assigns a virtual server that executes a communication process of a type not set as a priority type to a virtual server that executes a communication process of a type set as a priority type. It is good also as producing | generating on a physical server. According to this configuration, a virtual server that executes a type of communication process that is not normally set as a priority type can be assigned to a type of communication that becomes an important communication means during a large-scale disaster. Therefore, efficient use of resources and reliable preferential communication during a disaster can be ensured.

ところで、本発明は、上記のように管理システムの発明として記述できる他に、以下のように管理方法の発明としても記述することができる。これはカテゴリが異なるだけで、実質的に同一の発明であり、同様の作用及び効果を奏する。   By the way, the present invention can be described as the invention of the management system as described below, in addition to the invention of the management system as described above. This is substantially the same invention only in different categories, and has the same operations and effects.

即ち、本発明に係る管理方法は、音声通信及び音声通信以外の通信を含む複数の種別の通信の何れかの通信処理を実行する仮想サーバが生成される1以上の物理サーバを含んで構成される移動体通信システムに含まれると共に当該仮想サーバを管理する管理システムの動作方法である、当該仮想サーバを管理する管理方法であって、仮想サーバにおける通信の種別毎の通信処理の要求量を検出する要求量検出ステップと、複数の種別のうちの予め優先的な種別として設定された種別の通信について、予め記憶した当該種別の通信処理を実行する仮想サーバの処理能力を示す定格処理数と要求量検出ステップにおいて検出された要求量とから、当該仮想サーバに入力された通信処理の要求のうち処理された要求の率である処理率を算出して、算出した処理率と予め設定された最低処理率とを比較して、当該要求量に対して当該最低処理率の通信処理が可能か否かを判断する処理率判断ステップと、処理率判断ステップにおける判断が、要求量検出ステップにおいて検出された要求量に対して最低処理率の通信処理が可能ではないものであった場合、当該要求量に対して当該最低処理率の通信処理を可能とするのに不足しているリソースを算出して、優先的な種別として設定された種別の通信処理を実行すると共に算出したリソースに相当する仮想サーバを物理サーバ上に生成する仮想サーバ生成ステップと、を含む。 In other words, the management method according to the present invention is configured to include one or more physical servers in which a virtual server that executes any one of a plurality of types of communications including voice communications and communications other than voice communications is generated. A management method for managing the virtual server, which is an operation method of the management system that is included in the mobile communication system and manages the virtual server, and detects a request amount of communication processing for each type of communication in the virtual server Request amount detection step to be performed, and for a type of communication set as a preferential type among a plurality of types, the number of requests and the rated processing number indicating the processing capability of the virtual server that executes the communication processing of the type stored in advance from the detected required amount in an amount detection step calculates the processing rate is the rate of requests processed among the requests communication processing input to the virtual server, calculated By comparing the the treatment rate and a preset minimum treatment rate, and the processing rate determining step of the communication processing of the minimum processing rate can determines whether against the demand, determined in the process rate determining step However, if communication processing at the minimum processing rate is not possible for the request amount detected in the request amount detection step, communication processing at the minimum processing rate can be performed for the request amount. A virtual server generation step of calculating a resource that is insufficient , executing a communication process of a type set as a priority type, and generating a virtual server corresponding to the calculated resource on the physical server.

本発明によれば、大規模災害によって膨大な数の通信処理が発生して、優先的な種別として設定された種別の通信について予め設定された処理率(疎通率)の通信処理が可能でなくなった場合に、新たに当該種別の通信処理を実行する仮想サーバを物理サーバ上に生成することができる。従って、本発明によれば、大規模災害時であっても、適切に通信サービスを提供することが可能となる。   According to the present invention, an enormous number of communication processes occur due to a large-scale disaster, and a communication process with a preset processing rate (communication rate) cannot be performed for a type of communication set as a priority type. In this case, a virtual server that newly executes the type of communication processing can be generated on the physical server. Therefore, according to the present invention, it is possible to appropriately provide a communication service even during a large-scale disaster.

本発明の実施形態に係る管理システムの機能構成、及び当該管理システムを含む移動体通信システムを示す図である。It is a figure which shows the function structure of the management system which concerns on embodiment of this invention, and the mobile communication system containing the said management system. 管理システムにおいて仮想サーバ毎の通信処理の要求量を管理するための情報を格納するリソース管理テーブルである。It is a resource management table which stores the information for managing the request amount of the communication processing for every virtual server in a management system. 管理システムにおいて通信の種別毎の通信処理の要求量を管理するための情報を格納するサービス管理テーブルである。5 is a service management table that stores information for managing the amount of communication processing required for each type of communication in the management system. 管理システムにおいて実施形態に係る機能を実現するための情報を格納する条件テーブルである。It is a condition table which stores the information for implement | achieving the function which concerns on embodiment in a management system. 大規模災害時においてサービス要求が増加した場合のリソース管理テーブルである。It is a resource management table when the service request increases at the time of a large-scale disaster. 大規模災害時においてサービス要求が増加した場合のサービス管理テーブルである。It is a service management table when a service request increases at the time of a large-scale disaster. 仮想サーバの割当変更について概念的に示した図である。It is the figure which showed notionally the allocation change of the virtual server. 割当変更が行われた場合のリソース管理テーブルである。It is a resource management table when allocation change is performed. 割当変更が行われた場合のサービス管理テーブルである。It is a service management table when allocation change is performed. 本発明の実施形態に係る管理システムのハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of the management system which concerns on embodiment of this invention. 本発明の実施形態に係る管理システムで実行される処理(管理方法)を示すフローチャートである。It is a flowchart which shows the process (management method) performed with the management system which concerns on embodiment of this invention.

以下、図面と共に本発明に係る管理システム及び管理方法の実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。また、本実施形態では説明を分かりやすくするため、数値例を示すが、これは必ずしも実際の値とは一致していない。   Hereinafter, embodiments of a management system and a management method according to the present invention 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. Further, in the present embodiment, a numerical example is shown for easy explanation, but this does not necessarily match the actual value.

図1に本実施形態に係る管理システム10を含む移動体通信システム1の構成を示す。移動体通信システム1は、図示しない移動通信端末(移動機)に移動体通信の機能を提供するシステムである。移動通信端末は、ユーザにより用いられて移動体通信システム(移動体通信網)に無線通信によって接続して移動体通信を行う装置である。具体的には、移動通信端末は、携帯電話機等に相当する。移動通信端末は、例えば、移動体通信システム1を介して対向ノードとの間で呼接続を確立して通信を行う。対向ノードは、例えば、別の移動通信端末や移動通信端末に様々なサービスを提供するサーバ装置、あるいは他の通信網に接続するための装置(例えば、MME(Mobility Management Entity)、S−GW(ServingGateway)、P−GW(PDN Gateway))等に相当する。移動通信端末は、例えば、移動通信端末のユーザが移動体通信システム1の通信事業者と契約することによって移動体通信を行うことが可能になる。なお、移動通信端末は、従来の移動通信端末と同様のものでよい。   FIG. 1 shows a configuration of a mobile communication system 1 including a management system 10 according to the present embodiment. The mobile communication system 1 is a system that provides a mobile communication function to a mobile communication terminal (mobile device) (not shown). A mobile communication terminal is a device that is 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 corresponds to a mobile phone or the like. For example, the mobile communication terminal establishes a call connection with the opposite node via the mobile communication system 1 and performs communication. The opposite node is, for example, another mobile communication terminal, a server device that provides various services to the mobile communication terminal, or a device (for example, MME (Mobility Management Entity), S-GW ( Serving Gateway), P-GW (PDN Gateway)) and the like. The mobile communication terminal 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は、複数の種別の通信(通信サービス)を移動通信端末に提供する。通信(通信サービス)は、具体的には、音声通信(音声電話)及び音声通信以外の通信である。音声通信は例えば、IMS(IP Multimedia Subsystem)によって行われる。音声通信以外の通信としては、例えば、メール、動画(リッチメディア)を送受信する通信等である。メールや動画に係る通信は例えば、EPC(Evolved Packet Core)によって行われる。   The mobile communication system 1 provides a plurality of types of communication (communication services) to a mobile communication terminal. The communication (communication service) is specifically communication other than voice communication (voice telephone) and voice communication. Voice communication is performed by, for example, IMS (IP Multimedia Subsystem). Examples of communications other than voice communications include communications for sending and receiving emails and moving images (rich media). For example, EPC (Evolved Packet Core) is used for communication related to mail and moving images.

図1に示すように、移動体通信システム1は、管理システム10と、1以上(あるいは複数)の物理サーバ(物理マシン、PM)20と、オープンフローネットワーク30とを含んで構成されている。なお、これらの構成10,20,30は、移動体通信システム1(移動体通信網)のコアネットワークを構成するものである。   As shown in FIG. 1, the mobile communication system 1 includes a management system 10, one or more (or a plurality) physical servers (physical machines, PM) 20, and an OpenFlow network 30. These configurations 10, 20, and 30 constitute a core network of the mobile communication system 1 (mobile communication network).

物理サーバ20は、移動体通信システム1において通信処理を行う物理的な装置である。通信処理は、行われる通信が音声通信である場合には呼処理である。呼処理は、例えば、音声通信を行うために移動通信端末と対向ノードとの呼接続に係る処理であり、具体的には、移動通信端末と対向ノードとの間の呼接続(通信セッション接続とも呼ばれる)を確立する処理、あるいは切断する処理等である。また、通信処理は、行われる通信がメールである場合には、移動通信端末と対向ノードとの間でメールを中継する処理である。また、通信処理は、行われる通信が動画等を送受信するものである場合(リッチメディア通信である場合)には、移動通信端末と対向ノードとの間で当該動画等を中継する処理である。また、通信処理は、上述した処理以外の移動体通信に係る任意の処理を含んでいてもよい。   The physical server 20 is a physical device that performs communication processing in the mobile communication system 1. The communication process is a call process when the communication to be performed is voice communication. Call processing is, for example, processing related to call connection between a mobile communication terminal and an opposite node for voice communication. Specifically, call processing between the mobile communication terminal and an opposite node (both communication session connection) For example, a process for establishing or disconnecting. The communication process is a process of relaying mail between the mobile communication terminal and the opposite node when the communication to be performed is mail. In addition, the communication process is a process of relaying the moving image or the like between the mobile communication terminal and the opposite node when the communication to be performed is to transmit / receive a moving image or the like (in the case of rich media communication). Further, the communication process may include an arbitrary process related to mobile communication other than the process described above.

通信処理は、実際には物理サーバ20で実現される仮想サーバ(VM:Virtual Machine)21によって実行される。物理サーバ20は、図1に示すようにオープンフローネットワーク30を介して、移動通信端末及び対向ノードと接続されており、情報の送受信を行うことができるようになっている。移動体通信システム1には、1以上(あるいは複数)の物理サーバ20が含まれる。また、複数の物理サーバ20間も接続されており、物理サーバ20同志で情報の送受信を行うことができるようになっていてもよい。図1に示すように、拠点(データセンタ等の場所)2を設け、拠点2に1つ以上の物理サーバ20を設けるようにすることとしてもよい。   The communication process is actually executed by a virtual server (VM: Virtual Machine) 21 realized by the physical server 20. As shown in FIG. 1, the physical server 20 is connected to the mobile communication terminal and the opposite node via the OpenFlow network 30 so that information can be transmitted and received. The mobile communication system 1 includes one or more (or a plurality) physical servers 20. Also, a plurality of physical servers 20 may be connected so that information can be transmitted and received between the physical servers 20. As shown in FIG. 1, a base (a location such as a data center) 2 may be provided, and one or more physical servers 20 may be provided at the base 2.

仮想サーバ21は、通信処理を行う、仮想的な通信処理ノードである。仮想サーバ21は、物理サーバ20の何れかにおいて実現される。仮想サーバ21は、例えば、仮想マシン(VM)技術が利用されて、物理サーバ20が備えるコア(プロセッサ、CPU)が仮想サーバ21用に割り当てられて、割り当てられたコア上においてプログラムが実行されることにより実現される。なお、1つの物理サーバ20に複数の仮想サーバ21を実現することもできる。例えば、図1に示すように1つの物理サーバ20に4コア含まれている場合には、1つの仮想サーバ21に対して2コアを割り当てて2つの仮想サーバ21を実現することができる。図1に示す例では、“#1”、“#2”及び“#3”の物理サーバ20上に、“VM1”及び“VM2”、“VM3”及び“VM4”、並びに“VM5”及び“VM6”の仮想サーバ21が実現されている。   The virtual server 21 is a virtual communication processing node that performs communication processing. The virtual server 21 is realized in any one of the physical servers 20. The virtual server 21 uses, for example, virtual machine (VM) technology, a core (processor, CPU) included in the physical server 20 is allocated for the virtual server 21, and a program is executed on the allocated core. Is realized. A plurality of virtual servers 21 can be realized on one physical server 20. For example, when four cores are included in one physical server 20 as shown in FIG. 1, two virtual servers 21 can be realized by allocating two cores to one virtual server 21. In the example illustrated in FIG. 1, “VM1” and “VM2”, “VM3” and “VM4”, and “VM5” and “VM5” are displayed on the “# 1”, “# 2”, and “# 3” physical servers 20. A virtual server 21 of VM6 ″ is realized.

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

各仮想サーバ21は、通信の種別に応じた通信処理を行うように構成されている。例えば、音声通信に係る通信処理、メールに係る通信処理、動画に係る通信処理の何れかを行うように構成されている。具体的には、仮想サーバ21において、これらの種別の通信処理を行うためのプログラムが実行されることで上記の構成が実現される。例えば、図1の例では、“VM1”の仮想サーバ21ではIMSによる音声通信に係る通信処理が、“VM2”の仮想サーバ21ではEPCによるメールに係る通信処理が、“VM3”〜“VM6”の仮想サーバ21ではEPCによる動画に係る通信処理が、それぞれ実行されるように構成されている。なお、動画に係る通信処理には、動画以外に係る通信処理が含まれていてもよい。   Each virtual server 21 is configured to perform communication processing according to the type of communication. For example, it is configured to perform any one of communication processing related to voice communication, communication processing related to mail, and communication processing related to moving images. Specifically, the above configuration is realized by executing a program for performing these types of communication processing in the virtual server 21. For example, in the example of FIG. 1, “VM1” virtual server 21 performs communication processing related to voice communication by IMS, and “VM2” virtual server 21 performs communication processing related to mail by EPC from “VM3” to “VM6”. The virtual server 21 is configured to execute communication processing related to a moving image by EPC. Note that the communication processing related to the moving image may include communication processing related to other than the moving image.

仮想サーバ21において実行されるプログラムが入れ替えられることにより、別の種別に係る通信処理を行うようにすることができる。例えば、“VM3”の仮想サーバ21を、EPCによる動画に係る通信処理を行うものからIMSによる音声通信に係る通信処理を行うものにさせることができる。通常、通信処理の種別が異なるものとなると、信号の流れも異なるものとなる。そのため、仮想サーバ21において実行される通信処理の種別が変更されると、オープンフローネットワーク30を含むコアネットワークにおいて仮想サーバ21との間で入出力される信号の流れも適宜、変更される。仮想サーバ21における通信処理を行う通信の種別の変更は、例えば、後述するように管理システム10によって行われる。   By replacing the program executed in the virtual server 21, communication processing according to another type can be performed. For example, the virtual server 21 of “VM3” can be changed from one that performs communication processing related to moving images by EPC to one that performs communication processing related to voice communication by IMS. Normally, when the type of communication processing is different, the signal flow is also different. For this reason, when the type of communication processing executed in the virtual server 21 is changed, the flow of signals input to and output from the virtual server 21 in the core network including the OpenFlow network 30 is also changed as appropriate. The change of the type of communication for performing communication processing in the virtual server 21 is performed by the management system 10 as described later, for example.

仮想サーバ21は、移動通信端末からの要求(サービス要求、通信要求、トラヒック要求)を受信すること等をトリガとして通信処理を行う。この要求は、例えば、発信要求(呼接続確立の要求)やメールの送受信要求である。仮想サーバ21は、通信処理の際に、移動通信端末からの要求に含まれる情報を必要に応じて参照する。また、仮想サーバ21は、通信処理の際、移動通信端末の加入者プロファイルや位置登録情報が格納された、移動体通信システム1に含まれるデータベースを必要に応じて参照、あるいは書き込みする。なお、同一の種別の通信の通信処理を行う仮想サーバ21が、複数ある場合には、移動体通信システム1においてそれらの仮想サーバ21のうち一つが選択されて要求が送信される。仮想サーバ21の選択(要求の振り分け)は、例えば、仮想サーバ21における負荷がなるべく均一になるように、オープンフローネットワーク30よって行われる。   The virtual server 21 performs communication processing triggered by receiving a request (service request, communication request, traffic request) from a mobile communication terminal. This request is, for example, a transmission request (call connection establishment request) or a mail transmission / reception request. The virtual server 21 refers to the information included in the request from the mobile communication terminal as necessary during communication processing. Further, the virtual server 21 refers to or writes, as necessary, a database included in the mobile communication system 1 in which subscriber profiles and location registration information of mobile communication terminals are stored during communication processing. When there are a plurality of virtual servers 21 that perform communication processing of the same type of communication, one of the virtual servers 21 is selected in the mobile communication system 1 and a request is transmitted. The selection of the virtual server 21 (request distribution) is performed by the OpenFlow network 30 so that the load on the virtual server 21 is as uniform as possible, for example.

仮想サーバ21は、物理サーバ20や割り当てられるコアの数等に応じた処理能力がある。例えば、物理サーバ20において2コアが割り当てられた仮想サーバ21は、一定時間(例えば、1時間)あたり、音声通信であれば8万、メールであれば16万、動画であれば4万のサービス要求に対して通信処理を行うことができる。なお、この値は定格処理数であり、概ねCPU使用率が80%のときに処理できる値である。通常、CPU使用率が100%に近づくと、仮想サーバ21が正常に動作しなくなるおそれがあるため、一定のCPU使用率(上記の例では80%)が上限となるようにされる。CPU使用率が80%を超えると、それ以上の通信処理が行われないように規制(制御)がなされる。この規制は、仮想サーバ21自身によって行われてもよいし、管理システム10によって行われてもよい。   The virtual server 21 has a processing capability according to the physical server 20, the number of allocated cores, and the like. For example, the virtual server 21 to which 2 cores are allocated in the physical server 20 has a service of 80,000 for voice communication, 160,000 for mail, and 40,000 for video per certain time (for example, one hour). Communication processing can be performed for the request. This value is the rated processing number, and is a value that can be processed when the CPU usage rate is approximately 80%. Normally, when the CPU usage rate approaches 100%, the virtual server 21 may not operate normally, so a certain CPU usage rate (80% in the above example) is set to the upper limit. When the CPU usage rate exceeds 80%, regulation (control) is performed so that further communication processing is not performed. This regulation may be performed by the virtual server 21 itself or may be performed by the management system 10.

通常、物理サーバ20の数、及び物理サーバ20において仮想サーバ21が設けられる数は、通常時(大規模災害が発生していない時)に発生する通信の種別毎のサービス要求の数が想定されて決められている。しかしながら、災害発生時等には、想定したサービス要求数を大きくこえるサービス要求が仮想サーバ21に入力されることがある。仮想サーバ21に定格処理数以上のサービス要求が入力されると、仮想サーバ21は定格処理数を超えた分のサービス要求を破棄する。この場合、仮想サーバ21に入力される要求数に対して全ての通信処理が行われないため、入力されたサービス要求のうち処理された(疎通された)サービス要求の率(割合)である疎通率(完了率、処理率)が低下する。即ち、サービスがつながりにくくなる。   Normally, the number of physical servers 20 and the number of virtual servers 21 provided in the physical server 20 are assumed to be the number of service requests for each type of communication that occurs in a normal time (when no large-scale disaster occurs). Is decided. However, when a disaster occurs, a service request exceeding the assumed number of service requests may be input to the virtual server 21. When a service request equal to or greater than the rated processing number is input to the virtual server 21, the virtual server 21 discards service requests that exceed the rated processing number. In this case, since all communication processes are not performed for the number of requests input to the virtual server 21, communication that is the rate (ratio) of service requests processed (communication) among the input service requests. The rate (completion rate, processing rate) decreases. That is, it becomes difficult to connect services.

オープンフローネットワーク30は、管理システム10、物理サーバ20、並びに図示しない移動通信端末及び対向ノードとそれぞれ接続されており、それらの装置の間の通信路を構成するフロー制御ネットワークである。なお、通常、オープンフローネットワーク30と移動通信端末とは、基地局や無線制御装置(RNC)を介して接続されている。オープンフローネットワーク30は、互いに接続されているオープンフロースイッチである複数のノード31によって構成されている。ノード31は、通常オープンフローネットワークのオープンフロースイッチ(SW)として用いられる装置に相当する。後述するように、オープンフローネットワーク30は、管理システム10のオープンフローコントローラからの制御を受けて情報の送受信を行う。具体的には、オープンフローネットワーク30の各ノード31が、自身が受信した情報をどのノードに送信するかを示すフローエントリを、管理システム10から受信して当該フローエントリに従った情報の送受信を行う。本説明では、オープンフローネットワークとして説明を行うが、SDN(Softwarer difined network)と呼ばれる、同様のフロー制御とその制御に従ってフロー転送処理を行うネットワークでもよい。   The OpenFlow network 30 is a flow control network that is connected to the management system 10, the physical server 20, a mobile communication terminal (not shown), and an opposite node, and constitutes a communication path between these devices. Normally, the OpenFlow network 30 and the mobile communication terminal are connected via a base station or a radio network controller (RNC). The OpenFlow network 30 includes a plurality of nodes 31 that are OpenFlow switches connected to each other. The node 31 corresponds to a device normally used as an open flow switch (SW) of an open flow network. As will be described later, the OpenFlow network 30 transmits and receives information under the control of the OpenFlow controller of the management system 10. Specifically, each node 31 of the OpenFlow network 30 receives from the management system 10 a flow entry indicating to which node the information received by the node 31 is transmitted, and transmits / receives information according to the flow entry. Do. In this description, an open flow network will be described. However, a network called SDN (Softwarer difined network) that performs similar flow control and flow transfer processing according to the control may be used.

引き続いて、本実施形態に係る管理システム10について説明する。管理システム10は、本実施形態に係る機能として物理サーバ20上における仮想サーバ21の実現(実装)を制御する制御ノードである。より具体的には、管理システム10は、仮想サーバ21による通信処理の種別を変更する制御を行う。また、管理システム10は、本実施形態に付随する機能としてオープンフローネットワーク30における情報の送受信を制御する。管理システム10における情報の送受信の制御は、例えば、管理システム10が備える、負荷分散制御等を行うオープンフローコントローラによって行われる。具体的にどのような制御を行うかについては後述する。管理システム10は、物理サーバ20のそれぞれと接続されており、情報の送受信を行うことができる。   Subsequently, the management system 10 according to the present embodiment will be described. The management system 10 is a control node that controls the realization (implementation) of the virtual server 21 on the physical server 20 as a function according to the present embodiment. More specifically, the management system 10 performs control to change the type of communication processing by the virtual server 21. Further, the management system 10 controls transmission / reception of information in the OpenFlow network 30 as a function accompanying the present embodiment. Control of information transmission / reception in the management system 10 is performed by, for example, an OpenFlow controller that performs load distribution control and the like provided in the management system 10. Specific control to be performed will be described later. The management system 10 is connected to each of the physical servers 20 and can send and receive information.

管理システム10は、ネットワーク管理制御システムを構成する。ネットワーク管理制御システムには、ネットワーク運用ポリシ、ネットワーク運用・制御シナリオ、ネットワークリソース管理、ネットワークトポロジ管理、ネットワークトポロジ変更、ネットワークリソース制御、仮想サーバ制御及びフロー制御の機能を有している。ネットワーク運用ポリシは、ネットワークリソース管理が把握した状態(輻輳や故障等)に基づいて、どのようにネットワークを制御するかを決定するための判断基準(サービスに関わる品質条件や確保すべき帯域等)を保持する機能である。ネットワーク運用・制御シナリオは、ネットワークリソース運用ポリシを参照して、ネットワーク管理が把握した状態を、ポリシを満たす状態にするための制御手順を与える機能である。ネットワークリソース管理は、ネットワーク内に配備されるサーバやスイッチ等から情報を受信して把握する機能である。   The management system 10 constitutes a network management control system. The network management control system has functions of network operation policy, network operation / control scenario, network resource management, network topology management, network topology change, network resource control, virtual server control, and flow control. The network operation policy is based on the criteria (congestion, failure, etc.) grasped by the network resource management, and criteria for determining how to control the network (quality conditions related to services, bandwidth to be secured, etc.) It is a function to hold. The network operation / control scenario is a function that refers to the network resource operation policy and provides a control procedure for changing the state grasped by the network management into a state satisfying the policy. Network resource management is a function for receiving and grasping information from servers, switches, and the like deployed in a network.

ネットワークトポロジ管理は、ネットワークリソース管理により把握した情報から、ネットワーク内の装置接続状況を把握して管理する機能である。ネットワークトポロジ変更は、仮想化サーバの仮想化マシンの配置・移動制御やスイッチ等の設定変更制御により、ネットワークの装置接続状態を変更する機能である。ネットワークリソース制御は、仮想化サーバの仮想マシンの配置・移動制御やスイッチ等の設定変更制御である。仮想サーバ制御は、仮想化サーバ(物理サーバに同じ)から、サーバの情報を受信してサーバの状態を把握する機能である(CPU使用率や故障の有無等)。フロー制御は、オープンフローネットワーク30のフロー制御を行う機能である。本実施形態に係る管理システム10は、上記の機能を利用したものである。   The network topology management is a function for grasping and managing the device connection status in the network from the information grasped by the network resource management. The network topology change is a function for changing the device connection state of the network by controlling the placement / movement of the virtual machine of the virtualization server and setting change control of a switch or the like. Network resource control is virtual machine placement / migration control and switch setting change control of the virtualization server. The virtual server control is a function for receiving server information from a virtualization server (same as a physical server) and grasping the state of the server (CPU usage rate, presence / absence of failure, etc.). The flow control is a function for performing flow control of the open flow network 30. The management system 10 according to the present embodiment uses the above function.

図1に示すように管理システム10は、要求量検出部11と、処理率判断部12と、仮想サーバ生成部13とを備えて構成される。   As shown in FIG. 1, the management system 10 includes a request amount detection unit 11, a processing rate determination unit 12, and a virtual server generation unit 13.

要求量検出部11は、仮想サーバ21における通信の種別毎の通信処理の要求量を検出する要求量検出手段である。要求量検出部11は、音声通信、メール、動画といった種別毎に仮想サーバ21における通信処理の要求量を検出する。具体的には、各仮想サーバ21は、一定時間毎(例えば、1時間毎)に自身に入力された要求の数を管理システム10に通知する。要求量検出部11は、仮想サーバ21からの通知を受け取ることで、各仮想サーバ21における要求数を一定時間あたりの要求量として検出する。管理システム10において、何れの仮想サーバ21が何れの種別の通信の通信処理を行うかは、予め把握されている。   The request amount detection unit 11 is request amount detection means for detecting a request amount of communication processing for each type of communication in the virtual server 21. The request amount detection unit 11 detects the request amount of communication processing in the virtual server 21 for each type such as voice communication, mail, and moving image. Specifically, each virtual server 21 notifies the management system 10 of the number of requests input to itself every fixed time (for example, every hour). The request amount detection unit 11 receives the notification from the virtual server 21 to detect the number of requests in each virtual server 21 as the request amount per fixed time. In the management system 10, which virtual server 21 performs communication processing of which type of communication is known in advance.

管理システム10では、要求量検出部11によって検出された情報が図2に示すリソース管理テーブルによって記憶、管理される。図2に示すようにリソース管理テーブルでは、「物理サーバ」、「仮想サーバ」、「割当量」、「サービス」、「CPU使用率」、「要求数/時」及び「疎通率(完了率)」をそれぞれ示す情報が対応付けられて格納されている。「物理サーバ」は、仮想サーバ21が実現される物理サーバ20を特定する情報であり、例えば、各物理サーバ20に一意に割り当てられたIDである。「仮想サーバ」は、仮想サーバ21を特定する情報であり、例えば、各仮想サーバ21に一意に割り当てられたIDである。なお、1つの物理サーバ20に、複数の仮想サーバ21が割り当てられている場合は、それに応じて1つの「物理サーバ」の情報に複数の「仮想サーバ」の情報が対応付けられる。   In the management system 10, information detected by the request amount detection unit 11 is stored and managed by the resource management table shown in FIG. As shown in FIG. 2, in the resource management table, “physical server”, “virtual server”, “allocation amount”, “service”, “CPU usage rate”, “number of requests / hour”, and “communication rate (completion rate)” Are stored in association with each other. The “physical server” is information that identifies the physical server 20 on which the virtual server 21 is realized, and is, for example, an ID uniquely assigned to each physical server 20. The “virtual server” is information that identifies the virtual server 21, and is, for example, an ID uniquely assigned to each virtual server 21. When a plurality of virtual servers 21 are assigned to one physical server 20, information on a plurality of “virtual servers” is associated with information on one “physical server” accordingly.

「割当量」は、物理サーバ20に備えられるコアのうち、仮想サーバ21に割り当てられている割当数である。図2の例では、各仮想サーバ21に対して、それぞれ2コアが割り当てられている。「割当量」には、仮想サーバ21に対するコアの割当に応じた値が予め入力されている。「サービス」は、仮想サーバ21が通信処理を行う通信の種別を示す情報である。例えば、音声(音声通信)、メール、動画を示す情報である。「サービス」には、仮想サーバ21に応じた情報が予め入力されている。   The “allocation amount” is the number of allocations allocated to the virtual server 21 among the cores provided in the physical server 20. In the example of FIG. 2, 2 cores are allocated to each virtual server 21. In the “allocation amount”, a value corresponding to the core allocation to the virtual server 21 is input in advance. “Service” is information indicating the type of communication with which the virtual server 21 performs communication processing. For example, it is information indicating voice (voice communication), mail, and moving image. In “Service”, information corresponding to the virtual server 21 is input in advance.

「CPU使用率」は、仮想サーバ21が、割り当てられたコアの能力のうち使用している率(割合)を示した値である。「CPU使用率」を示す情報については、例えば、各物理サーバ20あるいは各仮想サーバ21自身がコアの使用率の検出を行って管理システム10に通知する。この検出及び通知は、サービス要求の数の通知と同じタイミングで行われてもよい。管理システム10は、当該通知を受け取り、当該通知に係る情報を図2に示すテーブルに格納する。   The “CPU usage rate” is a value indicating the rate (ratio) that the virtual server 21 uses in the allocated core capacity. Regarding the information indicating “CPU usage rate”, for example, each physical server 20 or each virtual server 21 itself detects the usage rate of the core and notifies the management system 10 of it. This detection and notification may be performed at the same timing as the notification of the number of service requests. The management system 10 receives the notification and stores information related to the notification in the table shown in FIG.

「要求数/時」は、要求量検出部11によって検出された、仮想サーバ21に係る一定時間毎のサービス要求の数である。仮想サーバ21は、検出した値を仮想サーバ21毎に格納する。「疎通率(完了率)」は、仮想サーバ21に入力されたサービス要求のうち処理された(疎通された)サービス要求の率(割合)を示した値である。より詳細には後述する。   “Number of requests / hour” is the number of service requests per fixed time related to the virtual server 21 detected by the request amount detection unit 11. The virtual server 21 stores the detected value for each virtual server 21. The “communication rate (completion rate)” is a value indicating the rate (ratio) of processed (communication) service requests out of the service requests input to the virtual server 21. More details will be described later.

要求量検出部11は、上記のようにして検出された各仮想サーバ21の要求数から、通信の種別(サービス)毎の要求数を算出する。管理システム10では、要求量検出部11によって算出された情報が図3に示すサービス管理テーブルによって記憶、管理される。図3に示すようにサービス管理テーブルでは、「サービス」、「リソース割当量(全体)」、「定格処理数(全体)」、「サービス要求数(全体)」、及び「疎通率(全体平均)」をそれぞれ示す情報が対応付けられて格納されている。「サービス」は、仮想サーバ21が通信処理を行う通信の種別を示す情報であり、リソース管理テーブルの「サービス」に対応している。サービス管理テーブルでは、「サービス」毎に情報が格納される。即ち、図3に示すように音声、メール、動画を示す情報毎に各情報が格納される。「リソース割当数」は、物理サーバ20に備えられるコアのうち、「サービス」で示される種別の通信の通信処理を行う仮想サーバ21に割り当てられている割当数である。この値は、リソース管理テーブルにおける「割当量」の「サービス」毎の和となる。   The request amount detection unit 11 calculates the number of requests for each type of communication (service) from the number of requests of each virtual server 21 detected as described above. In the management system 10, the information calculated by the request amount detection unit 11 is stored and managed by the service management table shown in FIG. As shown in FIG. 3, in the service management table, “service”, “resource allocation amount (overall)”, “rated processing number (overall)”, “number of service requests (overall)”, and “communication rate (overall average)” Are stored in association with each other. “Service” is information indicating the type of communication with which the virtual server 21 performs communication processing, and corresponds to “service” in the resource management table. In the service management table, information is stored for each “service”. That is, as shown in FIG. 3, each piece of information is stored for each piece of information indicating voice, mail, and moving image. The “resource allocation number” is the allocation number allocated to the virtual server 21 that performs communication processing of the type of communication indicated by “service” among the cores provided in the physical server 20. This value is the sum of “allocation” for each “service” in the resource management table.

「定格処理数(全体)」は、「サービス」で示される種別の通信の通信処理の仮想サーバ21(全体)による処理能力を示す値である。例えば、一定時間あたりに処理可能な要求数である。「サービス要求数(全体)」は、「サービス」で示される種別毎の一定時間毎のサービス要求の数である。要求量検出部11は、検出した各仮想サーバ21に係る要求数の値について種別毎に和をとって、種別毎の通信要求の数を算出する。要求量検出部11は、算出した値を種別毎に格納する。「疎通率(全体平均)」は、仮想サーバ21に入力されたサービス要求のうち処理された(疎通された)サービス要求の、種別毎の率(割合)を示した値である。   The “rated processing number (overall)” is a value indicating the processing capacity of the virtual server 21 (overall) for communication processing of the type of communication indicated by “service”. For example, the number of requests that can be processed per fixed time. The “number of service requests (whole)” is the number of service requests per fixed time for each type indicated by “service”. The request amount detection unit 11 calculates the number of communication requests for each type by taking the sum for each type of the detected value of the number of requests related to each virtual server 21. The request amount detection unit 11 stores the calculated value for each type. “Communication rate (overall average)” is a value indicating a rate (ratio) for each type of service requests processed (communication) among the service requests input to the virtual server 21.

要求量検出部11は、例えば、各仮想サーバ21から通知が行われると、当該通知に係る情報に基づいてリソース管理テーブルの「要求数/時」及びサービス管理テーブルの「サービス要求数(全体)」の欄の値を更新する。また、合わせてリソース管理テーブルの「CPU使用率」を更新することとしてもよい。なお、要求量検出部11により検出あるいは算出される値は、必ずしも上記の方法で取得される必要はなく、従来技術等で用いられえる任意の方法で取得されてもよい。   For example, when a notification is made from each virtual server 21, the request amount detection unit 11 determines “number of requests / hour” in the resource management table and “number of service requests (whole)” in the service management table based on information related to the notification ”Column value is updated. In addition, the “CPU usage rate” in the resource management table may be updated. Note that the value detected or calculated by the request amount detection unit 11 is not necessarily acquired by the above-described method, and may be acquired by any method that can be used in the related art or the like.

処理率判断部12は、通信処理の複数の種別のうちの予め優先的な種別として設定された種別の通信について、要求量検出部11によって検出された要求量に対して予め設定された処理率の通信処理が可能か否かを判断する処理率判断手段である。処理率判断部12は、この判断を、予め記憶した当該種別の通信処理を実行する仮想サーバ21の処理能力に基づいて行う。優先的な種別とは、災害時に優先的に通信処理を行うべき通信の種別である。   The processing rate determination unit 12 sets a processing rate that is set in advance for the request amount detected by the request amount detection unit 11 for a type of communication that is set as a preferential type among a plurality of types of communication processing. It is a processing rate determination means for determining whether or not the communication process is possible. The processing rate determination unit 12 makes this determination based on the processing capability of the virtual server 21 that executes the type of communication processing stored in advance. The preferential type is a type of communication that should be preferentially processed during a disaster.

例えば、安否確認等の重要な通信は、音声通信やメール等で行われる。一方で動画の通信は災害時には必ずしも必要なく、音声通信やメール等と比べて重要性が下がるものである。従って、優先的な種別は、音声通信及びメールとするのがよい。これらの両方を優先的な種別としてもよいし、何れか一方のみを優先的な種別としてもよい。本実施形態では、音声通信及びメールの両方を優先的な種別として設定されたものとして説明する。優先的な種別は、例えば、移動体通信システム1の管理者である通信事業者等によって予め設定されて、当該種別を示す情報が管理システム10に入力されている。   For example, important communication such as safety confirmation is performed by voice communication or e-mail. On the other hand, video communication is not always necessary in the event of a disaster, and it is less important than voice communication or email. Therefore, the priority type is preferably voice communication and mail. Both of these may be preferential types, or only one of them may be preferential types. In the present embodiment, a description will be given assuming that both voice communication and mail are set as the priority types. The priority type is preset by, for example, a telecommunications carrier who is an administrator of the mobile communication system 1, and information indicating the type is input to the management system 10.

優先的な種別と設定された種別の通信には、合わせて最低疎通率が設定される。最低疎通率とは、移動体通信システム1において発生した通信処理のサービス要求、即ち、仮想サーバ21に入力された通信処理のサービス要求に対して、最低でも処理されるべきサービス要求の処理率(割合)である。最低疎通率は、例えば、移動体通信システム1の管理者である通信事業者等によって予め設定されて、当該最低疎通率を示す情報(値)が管理システム10に入力されている。   The minimum communication rate is set for the communication of the priority type and the set type. The minimum communication rate is a processing rate of a service request that should be processed at least with respect to a communication processing service request generated in the mobile communication system 1, that is, a communication processing service request input to the virtual server 21 ( Ratio). The minimum communication rate is set in advance by, for example, a communication carrier who is an administrator of the mobile communication system 1, and information (value) indicating the minimum communication rate is input to the management system 10.

処理率判断部12における判断を行うため、管理システム10では、図4に示す条件テーブルに情報が格納されている。図4に示すように条件テーブルでは、「サービス」、「優先度」、「最低疎通率」及び「定格処理数/2コア」をそれぞれ示す情報が対応付けられて格納されている。   In order to make a determination in the processing rate determination unit 12, the management system 10 stores information in the condition table shown in FIG. As shown in FIG. 4, in the condition table, information indicating “service”, “priority”, “minimum communication rate”, and “rated processing number / 2 cores” is stored in association with each other.

「サービス」は、仮想サーバ21が通信処理を行う通信の種別を示す情報であり、リソース管理テーブル及びサービス管理テーブルの「サービス」に対応している。条件テーブルでは、「サービス」毎に情報が格納される。即ち、図4に示すように音声、メール、動画を示す情報毎に各情報が格納される。「優先度」は、「サービス」で示される種別が優先的な種別であるか、非優先の種別であるかを示す情報である。   “Service” is information indicating the type of communication with which the virtual server 21 performs communication processing, and corresponds to “service” in the resource management table and the service management table. In the condition table, information is stored for each “service”. That is, as shown in FIG. 4, each piece of information is stored for each piece of information indicating voice, mail, and moving image. “Priority” is information indicating whether the type indicated by “service” is a priority type or a non-priority type.

「最低疎通率」は、優先的な種別の通信に対して設定された上記の最低疎通率である。例えば、最低疎通率は25%(4の発呼に対して1呼)とされる。「定格処理数/2コア」は、物理サーバ20の2コアが割り当てられた場合の仮想サーバ21における定格処理数である。定格処理数は、上述したように仮想サーバ21の処理能力を示す値である。定格処理数は、上述したように物理サーバ20や割り当てられるコアの数等に応じた、通信の種別毎に異なる値である。定格処理数は、一定時間(例えば、1時間)あたりの値である。   The “minimum communication rate” is the above-described minimum communication rate set for the priority type of communication. For example, the minimum communication rate is 25% (1 call for 4 calls). “Rated processing number / 2 cores” is the rated processing number in the virtual server 21 when two cores of the physical server 20 are allocated. The rated processing number is a value indicating the processing capacity of the virtual server 21 as described above. As described above, the rated processing number is a value that differs for each type of communication according to the physical server 20, the number of assigned cores, and the like. The number of rated treatments is a value per fixed time (for example, 1 hour).

処理率判断部12は、図3に示すサービス管理テーブルにおける、「定格処理数(全体)」の値と「サービス要求数(全体)」の値とから、通信の種別(サービス)毎の疎通率(サービス管理テーブルにおける「疎通率(全体平均)」)を算出する。処理率判断部12は、「サービス要求数(全体)」の値が「定格処理数(全体)」の値以下であるか否かを判断する。「サービス要求数(全体)」の値が「定格処理数(全体)」の値以下であれば、処理率判断部12は疎通率を100%とする。「サービス要求数(全体)」の値が「定格処理数(全体)」の値を超える場合には、破棄されるサービス要求が発生するため疎通率は100%から下がる。その場合は、処理率判断部12は、「サービス要求数(全体)」の値を「定格処理数(全体)」で割ることで疎通率を算出する。   The processing rate determination unit 12 determines the communication rate for each communication type (service) from the value of “rated processing number (overall)” and the value of “number of service requests (overall)” in the service management table shown in FIG. ("Communication rate (overall average)" in the service management table) is calculated. The processing rate determination unit 12 determines whether the value of “number of service requests (total)” is equal to or less than the value of “rated processing number (total)”. If the value of “number of service requests (overall)” is equal to or less than the value of “rated processing number (overall)”, the processing rate determination unit 12 sets the communication rate to 100%. When the value of “number of service requests (overall)” exceeds the value of “rated processing number (overall)”, a service request to be discarded is generated, and the communication rate decreases from 100%. In this case, the processing rate determination unit 12 calculates the communication rate by dividing the value of “number of service requests (overall)” by “number of rated processing (overall)”.

このとき、処理率判断部12は、図3に示すサービス管理テーブルにおける「疎通率(全体平均)」の値だけでなく、図2に示すリソース管理テーブルにおける各仮想サーバ21の「疎通率(完了率)」を算出することとしてもよい。この場合の算出方法もサービス毎の疎通率の算出方法と同様である。この場合、各仮想サーバ21の定格処理数は、図4に示す条件テーブルの「定格処理数/2コア」の値を用いることができる。   At this time, the processing rate determination unit 12 determines not only the “communication rate (overall average)” value in the service management table shown in FIG. 3 but also the “communication rate (completed) of each virtual server 21 in the resource management table shown in FIG. Rate) "may be calculated. The calculation method in this case is the same as the communication rate calculation method for each service. In this case, the value of “rated processing number / 2 cores” in the condition table shown in FIG. 4 can be used as the rated processing number of each virtual server 21.

続いて、処理率判断部12は、優先的な種別として設定された種別について、算出した通信の種別(サービス)毎の疎通率と図4に示す条件テーブルの「最低疎通率」とを比較する。比較の結果、処理率判断部12は、最低疎通率よりも算出した疎通率が小さいと判断した場合には、その旨を仮想サーバ生成部13に通知する。最低疎通率よりも算出した疎通率が小さくないと判断した場合には、特段の処理は必要ない。   Subsequently, for the type set as the priority type, the processing rate determination unit 12 compares the calculated communication rate for each communication type (service) with the “minimum communication rate” in the condition table shown in FIG. 4. . As a result of the comparison, if the processing rate determination unit 12 determines that the calculated communication rate is smaller than the minimum communication rate, the processing rate determination unit 12 notifies the virtual server generation unit 13 to that effect. If it is determined that the calculated communication rate is not smaller than the minimum communication rate, no special processing is required.

各仮想サーバ21に入力されるサービス要求の数が図2に示すリソース管理テーブルのような状況であり、通信の種別(サービス)毎のサービス要求の数が図3に示すサービス管理テーブルのような状況であった場合には、全ての種別についての疎通率は100%となる。その場合、処理率判断部12は、優先的な種別である音声及びメールについて、算出した疎通率が最低疎通率である25%よりも大きいと判断する。   The number of service requests input to each virtual server 21 is as in the resource management table shown in FIG. 2, and the number of service requests for each communication type (service) is as in the service management table shown in FIG. In the case of a situation, the communication rate for all types is 100%. In this case, the processing rate determination unit 12 determines that the calculated communication rate is higher than 25%, which is the lowest communication rate, for voice and mail that are preferential types.

一方で、各仮想サーバ21に入力されるサービス要求の数が図5に示すリソース管理テーブルのような状況となり、通信の種別(サービス)毎のサービス要求の数が図6に示すサービス管理テーブルのような状況となったものとする。これは、大規模災害が発生し、それにより音声通信やメールが劇的に増加し、異常なサービス要求増加が発生する場合である。図5に示すように音声通信の時間当たりの要求数は96万となり、通常の50倍となる。また、メールの時間当たりの要求数は128万となり、通常のおよそ21倍となる。この例では、音声通信及びメールに割り当てられた仮想サーバ21は、それぞれ1つであるので定格処理数を考慮すると図5及び図6に示すように疎通率はそれぞれ8%、12.5%となる。このように優先的な種別である音声通信やメールの疎通率が低下する。また、この場合、仮想サーバ21では定格処理数の通信処理が行われており、CPU使用率も定格処理数に応じた80%となっている。また、仮想サーバ21ではCPU使用率が80%を超えないように、定格処理数以上の通信処理が行われないように規制が行われる。   On the other hand, the number of service requests input to each virtual server 21 is as shown in the resource management table shown in FIG. 5, and the number of service requests for each type of communication (service) is shown in the service management table shown in FIG. It is assumed that the situation is as follows. This is a case where a large-scale disaster occurs, resulting in a dramatic increase in voice communication and mail, resulting in an abnormal increase in service requests. As shown in FIG. 5, the number of requests per hour for voice communication is 960,000, which is 50 times the normal number. In addition, the number of mail requests per hour is 1.28 million, which is about 21 times the normal number. In this example, since there is one virtual server 21 allocated to voice communication and mail, the communication rate is 8% and 12.5%, respectively, as shown in FIGS. Become. In this way, the communication rate of voice communication and mail, which are preferential types, is reduced. In this case, the virtual server 21 performs communication processing of the rated processing number, and the CPU usage rate is 80% corresponding to the rated processing number. Further, the virtual server 21 is regulated so that the communication processing exceeding the rated processing number is not performed so that the CPU usage rate does not exceed 80%.

その場合、処理率判断部12は、優先的な種別である音声及びメールについて、算出した疎通率が最低疎通率である25%よりも小さいと判断し、仮想サーバ生成部13にその旨を通知する。即ち、処理率判断部12は、優先サービスについて疎通率が最低疎通率よりも低下したことを検出する。   In this case, the processing rate determination unit 12 determines that the calculated communication rate is lower than 25%, which is the lowest communication rate, for voice and mail that are preferential types, and notifies the virtual server generation unit 13 to that effect. To do. In other words, the processing rate determination unit 12 detects that the communication rate for the priority service is lower than the minimum communication rate.

処理率判断部12は、例えば、要求量検出部11によるリソース管理テーブル及びサービス管理テーブルの更新が行われると、上記の疎通率の算出及び最低疎通率との比較を行う。また、処理率判断部12は、予め設定した一定間隔毎に上記の疎通率の算出及び最低疎通率との比較を行うこととしてもよい。   For example, when the request amount detection unit 11 updates the resource management table and the service management table, the processing rate determination unit 12 calculates the communication rate and compares it with the minimum communication rate. Further, the processing rate determination unit 12 may calculate the communication rate and compare it with the minimum communication rate at predetermined intervals.

仮想サーバ生成部13は、処理率判断部12による判断に基づいて、優先的な種別として設定された種別の通信処理を実行する仮想サーバ21を物理サーバ20上に生成する仮想サーバ生成手段である。具体的には、仮想サーバ生成部13は、以下の処理を行う。仮想サーバ生成部13は、優先的な種別である音声及びメールについて処理率判断部12から疎通率が最低疎通率よりも低下したことが通知されると、以下のように最低疎通率を達成するために必要な不足リソース量を算出する。ここではリソース数は、物理サーバ20のコア数で算出される。   The virtual server generation unit 13 is a virtual server generation unit that generates, on the physical server 20, a virtual server 21 that executes communication processing of a type set as a priority type based on the determination by the processing rate determination unit 12. . Specifically, the virtual server generation unit 13 performs the following processing. When the virtual server generation unit 13 is notified that the communication rate is lower than the minimum communication rate from the processing rate determination unit 12 for voice and mail that are preferential types, the virtual server generation unit 13 achieves the minimum communication rate as follows. The amount of insufficient resources necessary for this is calculated. Here, the number of resources is calculated by the number of cores of the physical server 20.

仮想サーバ生成部13は、対象となっている種別の通信について、サービス管理テーブルから、処理対象となる通信処理の要求数を示す「サービス要求数(全体)」の値を取得する。また、対象となっている種別の通信について、条件テーブルから、「リソース割当量(全体)」、「最低疎通率」及び「定格処理数/2コア」の値を取得する。仮想サーバ生成部13は、「サービス要求数(全体)」の値を「定格処理数/2コア」の値で割り、「最低疎通率」を掛けることで最低疎通率を達成するために必要な必要リソース数を算出する。仮想サーバ生成部13は、算出した必要リソース数から現時点のリソース数である「リソース割当量(全体)」を引くことで不足リソースを算出する。   The virtual server generation unit 13 acquires the value of “number of service requests (whole)” indicating the number of communication processing requests to be processed from the service management table for the target type of communication. In addition, for the target type of communication, the values of “resource allocation amount (whole)”, “minimum communication rate”, and “rated processing number / 2 cores” are acquired from the condition table. The virtual server generation unit 13 is necessary to achieve the minimum communication rate by dividing the value of “number of service requests (whole)” by the value of “rated processing number / 2 cores” and multiplying by the “minimum communication rate”. Calculate the required number of resources. The virtual server generation unit 13 calculates a shortage resource by subtracting “resource allocation amount (total)” that is the current resource number from the calculated necessary resource number.

図4に示す条件テーブル、図6に示すサービス管理テーブルの場合、音声通信の例では、必要リソース=(96万÷8万(2コア定格)=24コア)×25%=6コアとなる。また、不足リソース=(必要リソース)6コア−(現リソース)2コア=(不足)4コアと算出される。なお、不足リソースが仮想サーバ21に割り当てられる単位(本実施形態の例では2コア)に満たない場合には、仮想リソースが当該単位となるように繰り上げてもよい。   In the case of the condition table shown in FIG. 4 and the service management table shown in FIG. 6, in the example of voice communication, required resource = (960,000 ÷ 80,000 (2 core rating) = 24 cores) × 25% = 6 cores. Also, it is calculated that insufficient resources = (necessary resources) 6 cores- (current resources) 2 cores = (insufficient) 4 cores. In addition, when the shortage resource is less than the unit assigned to the virtual server 21 (2 cores in the example of the present embodiment), the virtual resource may be moved up so as to become the unit.

仮想サーバ生成部13は、上記のように算出された不足リソースについて、非優先の種別の通信処理に割り当てられているリソースから割り当てる。本実施形態の例では、動画の種別が非優先の種別であるので、動画の種別の通信処理を行う仮想サーバ21のリソースが、音声又はメールのリソースに割り当てられる。図4に示す条件テーブル、図6に示すサービス管理テーブルの場合、音声のリソースは4コア、メールのリソースは2コア不足している。動画に割り当てられたリソースは8コアであるので、そのリソースから音声及びメールの不足リソースが割り当てられる。   The virtual server generation unit 13 allocates the insufficient resources calculated as described above from the resources allocated to the non-priority type communication processing. In the example of the present embodiment, since the type of moving image is a non-priority type, the resource of the virtual server 21 that performs communication processing of the moving image type is allocated to a voice or mail resource. In the case of the condition table shown in FIG. 4 and the service management table shown in FIG. 6, the voice resource has four cores and the mail resource has two cores. Since the resources allocated to the moving image are 8 cores, voice and mail shortage resources are allocated from the resources.

仮想サーバ生成部13は、動画に係る通信処理を実行する仮想サーバ21を、音声通信又はメールに係る通信処理を実行する仮想サーバ21に動的に割り当てる(変更する)ことで、音声通信又はメールに係る通信処理を実行する仮想サーバ21を物理サーバ20上に生成する。上記の割当の変更は、例えば、物理サーバ20上で実行されるプログラム(通信処理を実行するためのプログラム)を変更することで実現される。このプログラムは、割当変更が行われる際に管理システム10の仮想サーバ生成部13から物理サーバ20に送信されて実行されてもよい。あるいは、予め物理サーバ20上に複数種類のプログラムを記憶させておき、管理システム10の仮想サーバ生成部13からの制御によって、それまで実行されていた動画に係る通信処理を実行するためのプログラムを停止し、音声通信又はメールに係る通信処理を実行するためのプログラムを実行させることとしてもよい。なお、割当変更の方法は上記の方法に限られず、従来技術等で用いられえる任意の方法で行われてもよい。   The virtual server generation unit 13 dynamically assigns (changes) the virtual server 21 that executes the communication process related to the moving image to the virtual server 21 that executes the communication process related to the voice communication or the mail, so that the voice communication or the mail is performed. The virtual server 21 that executes the communication process according to the above is generated on the physical server 20. The above assignment change is realized, for example, by changing a program executed on the physical server 20 (a program for executing communication processing). This program may be transmitted from the virtual server generation unit 13 of the management system 10 to the physical server 20 and executed when the allocation is changed. Alternatively, a plurality of types of programs are stored in advance on the physical server 20, and a program for executing communication processing related to a moving image that has been executed until then is controlled by the virtual server generation unit 13 of the management system 10. It is good also as stopping and making the program for performing the communication processing which concerns on a voice communication or an e-mail run. Note that the method of changing the assignment is not limited to the above method, and may be performed by any method that can be used in the prior art or the like.

上記のように割当変更が行われると、例えば、図7に示すように、“#2”の物理サーバ20において実現される“VM3”及び“VM4”の仮想サーバ21が、動画に係る通信処理を行うものからIMSによる音声通信に係る通信処理を行うものに変更される。また、“#3”の物理サーバ20において実現される“VM5”の仮想サーバ21が、動画に係る通信処理を行うものからEPCによるメールに係る通信処理を行うものに変更される。   When the allocation change is performed as described above, for example, as illustrated in FIG. 7, the virtual server 21 of “VM3” and “VM4” realized in the physical server 20 of “# 2” performs communication processing related to the moving image. Is changed to one that performs communication processing related to voice communication by IMS. Further, the virtual server 21 of “VM5” realized in the physical server 20 of “# 3” is changed from one that performs communication processing related to moving images to one that performs communication processing related to mail by EPC.

また、仮想サーバ生成部13は、上記の仮想サーバ21の割当の変更に伴って、移動体通信システム1のコアネットワークにおいて信号が適切に処理されるような制御を行う。例えば、動画に係る通信処理を行う仮想サーバ21から別の通信処理を行うものに変更された仮想サーバ21に、動画に係る通信処理の要求が入力されないように制御を行う。また、新たに音声通信又はメールに係る通信処理を行うものとされた仮想サーバ21に、音声通信又はメールに係る通信処理が入力されるように制御を行う。これらの制御は、例えば、オープンフローネットワーク30のフローエントリを変更すること等により行われる。   Further, the virtual server generation unit 13 performs control such that signals are appropriately processed in the core network of the mobile communication system 1 in accordance with the change in the allocation of the virtual server 21 described above. For example, control is performed so that a request for communication processing related to a moving image is not input to the virtual server 21 that has been changed from a virtual server 21 that performs communication processing related to a moving image to one that performs another communication processing. In addition, control is performed so that the communication processing related to voice communication or mail is input to the virtual server 21 which is supposed to newly perform communication processing related to voice communication or mail. These controls are performed, for example, by changing the flow entry of the OpenFlow network 30.

仮想サーバ生成部13によるこれらの変更によって、図8に示すリソース管理テーブル、及び図9に示すサービス管理テーブルのように優先的な種別である音声及びメールについて、条件テーブルに設定された最低疎通率が実現される。   As a result of these changes by the virtual server generation unit 13, the minimum communication rate set in the condition table for voice and mail that are preferential types such as the resource management table shown in FIG. 8 and the service management table shown in FIG. Is realized.

また、仮想サーバ生成部13は、上記のような割当変更を行った後、図1に示すような通常時の仮想サーバ21の構成(音声:1、メール:1、動画:4の構成)に戻しても、優先的な種別である音声及びメールについて最低疎通率が実現されることを検出して、通常時の仮想サーバ21の構成に戻すこととしてもよい。以上が、本実施形態に係る管理システム10の機能構成である。   Further, the virtual server generation unit 13 changes the allocation as described above, and then changes to the configuration of the normal virtual server 21 (sound: 1, mail: 1, movie: 4) as shown in FIG. Even if it is returned, it is also possible to detect that the lowest communication rate is realized for voice and mail that are preferential types, and to return to the normal configuration of the virtual server 21. The functional configuration of the management system 10 according to the present embodiment has been described above.

図10に本実施形態に係る管理システム10を構成するサーバ装置のハードウェア構成を示す。図10に示すように当該サーバ装置は、CPU101、主記憶装置であるRAM(Random Access Memory)102及びROM(Read OnlyMemory)103、通信を行うための通信モジュール104、並びにハードディスク等の補助記憶装置105等のハードウェアを備えるコンピュータを含むものとして構成される。これらの構成要素がプログラム等により動作することにより、上述した管理システム10の機能が発揮される。なお、管理システム10は複数のサーバ装置からなるコンピュータシステムによって構成されていてもよい。また、物理サーバ20及びオープンフローネットワーク30のノード31も上記のハードウェア構成を有するサーバ装置によって実現される。以上が、本実施形態に係る管理システム10の構成である。   FIG. 10 shows a hardware configuration of a server device that configures the management system 10 according to the present embodiment. As shown in FIG. 10, the server device includes a CPU 101, a RAM (Random Access Memory) 102 and a ROM (Read Only Memory) 103, which are main storage devices, a communication module 104 for communication, and an auxiliary storage device 105 such as a hard disk. It is comprised as what contains a computer provided with hardware, such as. The functions of the management system 10 described above are exhibited when these components are operated by a program or the like. The management system 10 may be configured by a computer system including a plurality of server devices. The physical server 20 and the node 31 of the OpenFlow network 30 are also realized by the server device having the above hardware configuration. The above is the configuration of the management system 10 according to the present embodiment.

引き続いて、図11のフローチャートを用いて、本実施形態に係る管理システム10で実行される処理である管理方法を説明する。管理システム10では、要求量検出部11によって、仮想サーバ21における通信の種別毎の通信処理の要求量が検出される(S01、要求量検出ステップ)。上述したように例えば、要求量として、音声通信、メール及び動画といったサービス種別毎に時間当たりの要求数が検出される。要求量検出部11によって検出された要求量を示す情報は、管理システム10で管理されているリソース管理テーブル及びサービス管理テーブルに格納される。   Subsequently, a management method, which is a process executed by the management system 10 according to the present embodiment, will be described using the flowchart of FIG. In the management system 10, the request amount detection unit 11 detects the request amount of communication processing for each type of communication in the virtual server 21 (S01, request amount detection step). As described above, for example, the number of requests per time is detected for each service type such as voice communication, mail, and video as the request amount. Information indicating the request amount detected by the request amount detection unit 11 is stored in a resource management table and a service management table managed by the management system 10.

続いて、処理率判断部12によって、通信処理の複数の種別のうち、予め優先的な種別として設定された種別の通信について、要求量検出部11によって検出された要求量に対して通信処理がなされる率である疎通率が算出される(S02、処理率判断ステップ)。優先的な種別とされる通信は、上述したように例えば音声通信あるいはメールである。上述したように疎通率は定格処理数に基づいて算出される。   Subsequently, the processing rate determination unit 12 performs communication processing on the request amount detected by the request amount detection unit 11 for communication of a type set in advance as a priority type among a plurality of types of communication processing. A communication rate, which is a rate to be performed, is calculated (S02, processing rate determination step). As described above, the communication that is the priority type is, for example, voice communication or mail. As described above, the communication rate is calculated based on the rated processing number.

続いて、処理率判断部12によって、算出された疎通率が予め設定された処理率である最低疎通率以上か否かが判断される(S03、処理率判断ステップ)。即ち、優先的な種別として設定された種別の通信について、検出された要求量に対して予め設定された処理率(最低疎通率)の通信処理が可能か否かが判断される。算出された疎通率が最低疎通率以上であると判断された場合(S03のYES)には、本処理が終了する。   Subsequently, the processing rate determination unit 12 determines whether or not the calculated communication rate is equal to or higher than a minimum communication rate that is a preset processing rate (S03, processing rate determination step). That is, it is determined whether or not communication processing at a processing rate (minimum communication rate) set in advance for the detected request amount is possible for the communication of the type set as the priority type. When it is determined that the calculated communication rate is equal to or higher than the minimum communication rate (YES in S03), this process ends.

算出された疎通率が最低疎通率以上でない(疎通率が最低疎通率より小さい)と判断された場合(S03のNO)には、その旨が処理率判断部12から仮想サーバ生成部13に通知される。続いて、仮想サーバ生成部13によって、疎通率が最低疎通率以上でなかった種別について、疎通率が最低疎通率以上となるように物理サーバ20上に仮想サーバ21が生成される(S04、仮想サーバ生成ステップ)。仮想サーバ21の生成は、非優先とされた種別の通信処理に係る仮想サーバ21が、優先的な種別とされる通信処理に係る仮想サーバに割当変更されることによって行われる。この割当変更によって、優先的な種別とされる通信において最低疎通率以上の疎通率が実現される。以上が、本実施形態に係る管理システム10で実行される処理である管理方法である。   When it is determined that the calculated communication rate is not equal to or greater than the minimum communication rate (the communication rate is smaller than the minimum communication rate) (NO in S03), the processing rate determination unit 12 notifies the virtual server generation unit 13 to that effect. Is done. Subsequently, the virtual server generation unit 13 generates the virtual server 21 on the physical server 20 so that the communication rate is equal to or higher than the minimum communication rate for the type whose communication rate is not equal to or higher than the minimum communication rate (S04, virtual Server generation step). The generation of the virtual server 21 is performed by changing the assignment of the virtual server 21 related to the non-priority type communication process to the virtual server related to the communication process set as the priority type. By this allocation change, a communication rate that is equal to or higher than the minimum communication rate is realized in the communication classified as a priority type. The above is the management method that is the process executed by the management system 10 according to the present embodiment.

上述したように本実施形態によれば、大規模災害によって膨大な数の通信処理が発生して、優先的な種別として設定された種別の通信について予め設定された最低疎通率の通信処理が可能でなくなった場合に、当該最低疎通率の通信処理を可能にできるように新たに当該種別の通信処理を実行する仮想サーバ21を物理サーバ20上に生成することができる。従って、本実施形態によれば、大規模災害時であっても、適切に通信サービスを提供することが可能となる。   As described above, according to the present embodiment, a huge number of communication processes occur due to a large-scale disaster, and a communication process with a preset minimum communication rate is possible for a type of communication set as a priority type. In such a case, the virtual server 21 that newly executes the communication process of the type can be generated on the physical server 20 so that the communication process with the lowest communication rate can be performed. Therefore, according to this embodiment, it is possible to provide a communication service appropriately even during a large-scale disaster.

また、本実施形態のように、優先的な通信としては音声通信及びメールを設定することとすることができる。この構成によれば、大規模災害時に重要となる通信手段である、音声通信及びメールについて適切に通信サービスを提供することが可能となる。   Further, as in the present embodiment, voice communication and mail can be set as preferential communication. According to this configuration, it is possible to appropriately provide a communication service for voice communication and mail, which are important communication means at the time of a large-scale disaster.

また、本実施形態のように非優先とされている動画の通信処理を行う仮想サーバ21を、音声通信やメールの通信処理を行う仮想サーバ21に切り替えることとすることができる。このように柔軟に割当を変更することで、通常時は優先的な種別として設定されていない種別の通信処理を実行する仮想サーバを大規模災害時に重要となる通信手段となる種別の通信に割り当てることができる。従って、リソースの効率的な利用と災害時に確実に優先的な通信を行わせることができる。即ち、優先的な種別について通常時にも膨大な数の通信処理を可能とするリソースを用意しておく必要がないため、経済的合理性を満たしつつ最大限に接続を可能とすることができる。   Further, the virtual server 21 that performs non-priority moving image communication processing as in the present embodiment can be switched to the virtual server 21 that performs voice communication or mail communication processing. By changing the allocation flexibly in this way, a virtual server that executes communication processing of a type that is not normally set as a priority type is allocated to a type of communication that becomes an important communication means in a large-scale disaster. be able to. Therefore, efficient use of resources and reliable preferential communication during a disaster can be ensured. In other words, since it is not necessary to prepare a resource that enables a large number of communication processes even during normal times for the priority types, it is possible to maximize the connection while satisfying economic rationality.

1…移動体通信システム、2…拠点、10…管理システム、11…要求量検出部、12…処理率判断部、13…仮想サーバ生成部、101…CPU、102…RAM、103…ROM、104…通信モジュール、105…補助記憶装置、20…物理サーバ、21…仮想サーバ、30…オープンフローネットワーク、31…ノード。   DESCRIPTION OF SYMBOLS 1 ... Mobile communication system, 2 ... Base, 10 ... Management system, 11 ... Request amount detection part, 12 ... Processing rate judgment part, 13 ... Virtual server production | generation part, 101 ... CPU, 102 ... RAM, 103 ... ROM, 104 ... Communication module, 105 ... Auxiliary storage device, 20 ... Physical server, 21 ... Virtual server, 30 ... Open flow network, 31 ... Node.

Claims (4)

音声通信及び音声通信以外の通信を含む複数の種別の通信の何れかの通信処理を実行する仮想サーバが生成される1以上の物理サーバを含んで構成される移動体通信システムに含まれると共に当該仮想サーバを管理する管理システムであって、
前記仮想サーバにおける前記通信の種別毎の通信処理の要求量を検出する要求量検出手段と、
前記複数の種別のうちの予め優先的な種別として設定された種別の通信について、予め記憶した当該種別の通信処理を実行する仮想サーバの処理能力を示す定格処理数と前記要求量検出手段によって検出された要求量とから、当該仮想サーバに入力された通信処理の要求のうち処理された要求の率である処理率を算出して、算出した処理率と予め設定された最低処理率とを比較して、当該要求量に対して当該最低処理率の通信処理が可能か否かを判断する処理率判断手段と、
前記処理率判断手段による判断が、前記要求量検出手段によって検出された要求量に対して前記最低処理率の通信処理が可能ではないものであった場合、当該要求量に対して当該最低処理率の通信処理を可能とするのに不足しているリソースを算出して、前記優先的な種別として設定された種別の通信処理を実行すると共に算出したリソースに相当する仮想サーバを前記物理サーバ上に生成する仮想サーバ生成手段と、
を備える管理システム。
The together included in a mobile communication system including one or more physical server virtual server is created to perform any of the communication processing of the communication of a plurality of types including communications other than voice communication and voice communication A management system for managing virtual servers ,
Request amount detection means for detecting a request amount of communication processing for each type of communication in the virtual server;
For communication of a type set as a preferential type among the plurality of types, detected by the rated processing number indicating the processing capability of a virtual server that executes communication processing of the type stored in advance and the request amount detection unit The processing rate, which is the rate of requests processed among the communication processing requests input to the virtual server, is calculated from the requested amount, and the calculated processing rate is compared with a preset minimum processing rate and a processing rate determining means for determining whether or not the communication processing of the minimum processing rate possible for the demand,
If the determination by the processing rate determination unit is that the minimum processing rate communication processing is not possible for the request amount detected by the request amount detection unit, the minimum processing rate for the request amount A resource that is insufficient to enable the communication process is calculated, a communication process of the type set as the priority type is executed, and a virtual server corresponding to the calculated resource is placed on the physical server A virtual server generating means for generating;
A management system comprising:
前記優先的な種別として設定された種別の通信は、音声通信及びメールの少なくとも何れかである請求項1に記載の管理システム。   The management system according to claim 1, wherein the type of communication set as the priority type is at least one of voice communication and mail. 前記仮想サーバ生成手段は、前記優先的な種別として設定されていない種別の通信処理を実行する仮想サーバを、前記優先的な種別として設定された種別の通信処理を実行する仮想サーバに割り当てることで仮想サーバを前記物理サーバ上に生成する請求項1又は2に記載の管理システム。   The virtual server generation means assigns a virtual server that executes a communication process of a type not set as the priority type to a virtual server that executes a communication process of the type set as the priority type. The management system according to claim 1, wherein a virtual server is generated on the physical server. 音声通信及び音声通信以外の通信を含む複数の種別の通信の何れかの通信処理を実行する仮想サーバが生成される1以上の物理サーバを含んで構成される移動体通信システムに含まれると共に当該仮想サーバを管理する管理システムの動作方法である、当該仮想サーバを管理する管理方法であって、
前記仮想サーバにおける前記通信の種別毎の通信処理の要求量を検出する要求量検出ステップと、
前記複数の種別のうちの予め優先的な種別として設定された種別の通信について、予め記憶した当該種別の通信処理を実行する仮想サーバの処理能力を示す定格処理数と前記要求量検出ステップにおいて検出された要求量とから、当該仮想サーバに入力された通信処理の要求のうち処理された要求の率である処理率を算出して、算出した処理率と予め設定された最低処理率とを比較して、当該要求量に対して当該最低処理率の通信処理が可能か否かを判断する処理率判断ステップと、
前記処理率判断ステップにおける判断が、前記要求量検出ステップにおいて検出された要求量に対して前記最低処理率の通信処理が可能ではないものであった場合、当該要求量に対して当該最低処理率の通信処理を可能とするのに不足しているリソースを算出して、前記優先的な種別として設定された種別の通信処理を実行すると共に算出したリソースに相当する仮想サーバを前記物理サーバ上に生成する仮想サーバ生成ステップと、
を含む管理方法。
The together included in a mobile communication system including one or more physical server virtual server is created to perform any of the communication processing of the communication of a plurality of types including communications other than voice communication and voice communication A management method for managing a virtual server, which is an operation method of a management system for managing a virtual server ,
A request amount detection step of detecting a request amount of communication processing for each type of communication in the virtual server;
For the type of communication set as a preferential priority among the plurality of types, detected in the request amount detection step and the rated processing number indicating the processing capacity of the virtual server that executes the communication processing of the type stored in advance The processing rate, which is the rate of requests processed among the communication processing requests input to the virtual server, is calculated from the requested amount, and the calculated processing rate is compared with a preset minimum processing rate Then, a processing rate determination step for determining whether or not communication processing at the minimum processing rate is possible for the requested amount
If the determination in the processing rate determination step is such that communication processing at the minimum processing rate is not possible for the request amount detected in the request amount detection step, the minimum processing rate for the request amount A resource that is insufficient to enable the communication process is calculated, a communication process of the type set as the priority type is executed, and a virtual server corresponding to the calculated resource is placed on the physical server A virtual server generation step to generate;
Management method including.
JP2013069301A 2013-03-28 2013-03-28 Management system and management method Active JP5829230B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013069301A JP5829230B2 (en) 2013-03-28 2013-03-28 Management system and management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013069301A JP5829230B2 (en) 2013-03-28 2013-03-28 Management system and management method

Publications (2)

Publication Number Publication Date
JP2014192856A JP2014192856A (en) 2014-10-06
JP5829230B2 true JP5829230B2 (en) 2015-12-09

Family

ID=51838718

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013069301A Active JP5829230B2 (en) 2013-03-28 2013-03-28 Management system and management method

Country Status (1)

Country Link
JP (1) JP5829230B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3637259A1 (en) * 2014-12-24 2020-04-15 Koninklijke KPN N.V. Method for controlling on-demand service provisioning
JP6496648B2 (en) * 2015-09-30 2019-04-03 株式会社Nttドコモ Communication control method and communication system
US11316934B2 (en) 2015-12-28 2022-04-26 Koninklijke Kpn N.V. Method for providing a service to a user equipment connected to a first operator network via a second operator network

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7577959B2 (en) * 2004-06-24 2009-08-18 International Business Machines Corporation Providing on-demand capabilities using virtual machines and clustering processes
JP5537600B2 (en) * 2012-05-15 2014-07-02 株式会社Nttドコモ Control node and communication control method
JP5978891B2 (en) * 2012-09-26 2016-08-24 沖電気工業株式会社 Call center device, communication device, communication method, and communication device program

Also Published As

Publication number Publication date
JP2014192856A (en) 2014-10-06

Similar Documents

Publication Publication Date Title
JP5537600B2 (en) Control node and communication control method
US8989000B2 (en) Cloud-based telecommunications infrastructure
US9298515B2 (en) Methods, systems, and computer readable media for providing a virtualized diameter network architecture and for routing traffic to dynamically instantiated diameter resource instances
CN107347198B (en) Speed limiting method, speed limiting control node and speed limiting equipment
EP3435627A1 (en) Method of controlling service traffic between data centers, device, and system
CN110535676B (en) SMF dynamic disaster tolerance realization method, device, equipment and storage medium
EP3579609B1 (en) Network congestion control method, device and system
WO2018016043A1 (en) Resource management apparatus, resource management method and program
EP2957071A1 (en) Methods, systems, and computer readable media for providing a thinking diameter network architecture
CN107567706B (en) Subscriber session redistribution in a communication network
CN112703774A (en) Network slice management
JP5859634B2 (en) Mobile communication system, communication system, call processing node, and communication control method
JP2015191246A (en) Communication system and management method
JP5829230B2 (en) Management system and management method
CN108271149B (en) Method, equipment and system for migrating user data anchor points
US20190050306A1 (en) Data redundancy and allocation system
CN112737806B (en) Network traffic migration method and device
CN106793093B (en) Service processing method and device
CN108882296B (en) Method and device for processing message
CN106878058B (en) Service node multiplexing method and device
WO2017049448A1 (en) Bandwidth sharing method, and related apparatus and system
CN106559834A (en) A kind of regulation and control method of composite service and its device
EP4138424A1 (en) User service processing method and system, and related device
US20240224070A1 (en) Management apparatus, management method, and management program
WO2021068260A1 (en) Quality of service adjustment method, apparatus and system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20141022

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150629

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150721

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150901

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150924

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: 20151013

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151021

R150 Certificate of patent or registration of utility model

Ref document number: 5829230

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250