JP5829230B2 - Management system and management method - Google Patents
Management system and management method Download PDFInfo
- 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
Links
- 238000007726 management method Methods 0.000 title claims description 118
- 230000006854 communication Effects 0.000 claims description 339
- 238000004891 communication Methods 0.000 claims description 307
- 238000012545 processing Methods 0.000 claims description 193
- 238000010295 mobile communication Methods 0.000 claims description 55
- 238000001514 detection method Methods 0.000 claims description 32
- 238000000034 method Methods 0.000 claims description 21
- 230000006870 function Effects 0.000 description 16
- 230000005540 biological transmission Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000013468 resource allocation Methods 0.000 description 4
- 238000011282 treatment Methods 0.000 description 4
- 230000007423 decrease Effects 0.000 description 3
- 238000003860 storage Methods 0.000 description 3
- 230000033228 biological regulation Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000009790 rate-determining step (RDS) Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
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).
従来の移動体通信システムにおいては、通信サービスを提供するサーバやネットワーク資源は、提供するサービスの割付が決まっている。例えば、音声通信であれば音声通信用のサーバやネットワーク資源が、メールであればメール用のサーバやネットワーク資源が設けられている。これらのサーバやネットワーク資源は、予め想定したサービス毎の要求数が考慮されて設備量が算出されて、ネットワークに配備される。 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.
以下、図面と共に本発明に係る管理システム及び管理方法の実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。また、本実施形態では説明を分かりやすくするため、数値例を示すが、これは必ずしも実際の値とは一致していない。 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
移動体通信システム1は、複数の種別の通信(通信サービス)を移動通信端末に提供する。通信(通信サービス)は、具体的には、音声通信(音声電話)及び音声通信以外の通信である。音声通信は例えば、IMS(IP Multimedia Subsystem)によって行われる。音声通信以外の通信としては、例えば、メール、動画(リッチメディア)を送受信する通信等である。メールや動画に係る通信は例えば、EPC(Evolved Packet Core)によって行われる。
The
図1に示すように、移動体通信システム1は、管理システム10と、1以上(あるいは複数)の物理サーバ(物理マシン、PM)20と、オープンフローネットワーク30とを含んで構成されている。なお、これらの構成10,20,30は、移動体通信システム1(移動体通信網)のコアネットワークを構成するものである。
As shown in FIG. 1, the
物理サーバ20は、移動体通信システム1において通信処理を行う物理的な装置である。通信処理は、行われる通信が音声通信である場合には呼処理である。呼処理は、例えば、音声通信を行うために移動通信端末と対向ノードとの呼接続に係る処理であり、具体的には、移動通信端末と対向ノードとの間の呼接続(通信セッション接続とも呼ばれる)を確立する処理、あるいは切断する処理等である。また、通信処理は、行われる通信がメールである場合には、移動通信端末と対向ノードとの間でメールを中継する処理である。また、通信処理は、行われる通信が動画等を送受信するものである場合(リッチメディア通信である場合)には、移動通信端末と対向ノードとの間で当該動画等を中継する処理である。また、通信処理は、上述した処理以外の移動体通信に係る任意の処理を含んでいてもよい。
The
通信処理は、実際には物理サーバ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
仮想サーバ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
移動体通信システム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
各仮想サーバ21は、通信の種別に応じた通信処理を行うように構成されている。例えば、音声通信に係る通信処理、メールに係る通信処理、動画に係る通信処理の何れかを行うように構成されている。具体的には、仮想サーバ21において、これらの種別の通信処理を行うためのプログラムが実行されることで上記の構成が実現される。例えば、図1の例では、“VM1”の仮想サーバ21ではIMSによる音声通信に係る通信処理が、“VM2”の仮想サーバ21ではEPCによるメールに係る通信処理が、“VM3”〜“VM6”の仮想サーバ21ではEPCによる動画に係る通信処理が、それぞれ実行されるように構成されている。なお、動画に係る通信処理には、動画以外に係る通信処理が含まれていてもよい。
Each
仮想サーバ21において実行されるプログラムが入れ替えられることにより、別の種別に係る通信処理を行うようにすることができる。例えば、“VM3”の仮想サーバ21を、EPCによる動画に係る通信処理を行うものからIMSによる音声通信に係る通信処理を行うものにさせることができる。通常、通信処理の種別が異なるものとなると、信号の流れも異なるものとなる。そのため、仮想サーバ21において実行される通信処理の種別が変更されると、オープンフローネットワーク30を含むコアネットワークにおいて仮想サーバ21との間で入出力される信号の流れも適宜、変更される。仮想サーバ21における通信処理を行う通信の種別の変更は、例えば、後述するように管理システム10によって行われる。
By replacing the program executed in the
仮想サーバ21は、移動通信端末からの要求(サービス要求、通信要求、トラヒック要求)を受信すること等をトリガとして通信処理を行う。この要求は、例えば、発信要求(呼接続確立の要求)やメールの送受信要求である。仮想サーバ21は、通信処理の際に、移動通信端末からの要求に含まれる情報を必要に応じて参照する。また、仮想サーバ21は、通信処理の際、移動通信端末の加入者プロファイルや位置登録情報が格納された、移動体通信システム1に含まれるデータベースを必要に応じて参照、あるいは書き込みする。なお、同一の種別の通信の通信処理を行う仮想サーバ21が、複数ある場合には、移動体通信システム1においてそれらの仮想サーバ21のうち一つが選択されて要求が送信される。仮想サーバ21の選択(要求の振り分け)は、例えば、仮想サーバ21における負荷がなるべく均一になるように、オープンフローネットワーク30よって行われる。
The
仮想サーバ21は、物理サーバ20や割り当てられるコアの数等に応じた処理能力がある。例えば、物理サーバ20において2コアが割り当てられた仮想サーバ21は、一定時間(例えば、1時間)あたり、音声通信であれば8万、メールであれば16万、動画であれば4万のサービス要求に対して通信処理を行うことができる。なお、この値は定格処理数であり、概ねCPU使用率が80%のときに処理できる値である。通常、CPU使用率が100%に近づくと、仮想サーバ21が正常に動作しなくなるおそれがあるため、一定のCPU使用率(上記の例では80%)が上限となるようにされる。CPU使用率が80%を超えると、それ以上の通信処理が行われないように規制(制御)がなされる。この規制は、仮想サーバ21自身によって行われてもよいし、管理システム10によって行われてもよい。
The
通常、物理サーバ20の数、及び物理サーバ20において仮想サーバ21が設けられる数は、通常時(大規模災害が発生していない時)に発生する通信の種別毎のサービス要求の数が想定されて決められている。しかしながら、災害発生時等には、想定したサービス要求数を大きくこえるサービス要求が仮想サーバ21に入力されることがある。仮想サーバ21に定格処理数以上のサービス要求が入力されると、仮想サーバ21は定格処理数を超えた分のサービス要求を破棄する。この場合、仮想サーバ21に入力される要求数に対して全ての通信処理が行われないため、入力されたサービス要求のうち処理された(疎通された)サービス要求の率(割合)である疎通率(完了率、処理率)が低下する。即ち、サービスがつながりにくくなる。
Normally, the number of
オープンフローネットワーク30は、管理システム10、物理サーバ20、並びに図示しない移動通信端末及び対向ノードとそれぞれ接続されており、それらの装置の間の通信路を構成するフロー制御ネットワークである。なお、通常、オープンフローネットワーク30と移動通信端末とは、基地局や無線制御装置(RNC)を介して接続されている。オープンフローネットワーク30は、互いに接続されているオープンフロースイッチである複数のノード31によって構成されている。ノード31は、通常オープンフローネットワークのオープンフロースイッチ(SW)として用いられる装置に相当する。後述するように、オープンフローネットワーク30は、管理システム10のオープンフローコントローラからの制御を受けて情報の送受信を行う。具体的には、オープンフローネットワーク30の各ノード31が、自身が受信した情報をどのノードに送信するかを示すフローエントリを、管理システム10から受信して当該フローエントリに従った情報の送受信を行う。本説明では、オープンフローネットワークとして説明を行うが、SDN(Softwarer difined network)と呼ばれる、同様のフロー制御とその制御に従ってフロー転送処理を行うネットワークでもよい。
The
引き続いて、本実施形態に係る管理システム10について説明する。管理システム10は、本実施形態に係る機能として物理サーバ20上における仮想サーバ21の実現(実装)を制御する制御ノードである。より具体的には、管理システム10は、仮想サーバ21による通信処理の種別を変更する制御を行う。また、管理システム10は、本実施形態に付随する機能としてオープンフローネットワーク30における情報の送受信を制御する。管理システム10における情報の送受信の制御は、例えば、管理システム10が備える、負荷分散制御等を行うオープンフローコントローラによって行われる。具体的にどのような制御を行うかについては後述する。管理システム10は、物理サーバ20のそれぞれと接続されており、情報の送受信を行うことができる。
Subsequently, the
管理システム10は、ネットワーク管理制御システムを構成する。ネットワーク管理制御システムには、ネットワーク運用ポリシ、ネットワーク運用・制御シナリオ、ネットワークリソース管理、ネットワークトポロジ管理、ネットワークトポロジ変更、ネットワークリソース制御、仮想サーバ制御及びフロー制御の機能を有している。ネットワーク運用ポリシは、ネットワークリソース管理が把握した状態(輻輳や故障等)に基づいて、どのようにネットワークを制御するかを決定するための判断基準(サービスに関わる品質条件や確保すべき帯域等)を保持する機能である。ネットワーク運用・制御シナリオは、ネットワークリソース運用ポリシを参照して、ネットワーク管理が把握した状態を、ポリシを満たす状態にするための制御手順を与える機能である。ネットワークリソース管理は、ネットワーク内に配備されるサーバやスイッチ等から情報を受信して把握する機能である。
The
ネットワークトポロジ管理は、ネットワークリソース管理により把握した情報から、ネットワーク内の装置接続状況を把握して管理する機能である。ネットワークトポロジ変更は、仮想化サーバの仮想化マシンの配置・移動制御やスイッチ等の設定変更制御により、ネットワークの装置接続状態を変更する機能である。ネットワークリソース制御は、仮想化サーバの仮想マシンの配置・移動制御やスイッチ等の設定変更制御である。仮想サーバ制御は、仮想化サーバ(物理サーバに同じ)から、サーバの情報を受信してサーバの状態を把握する機能である(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
図1に示すように管理システム10は、要求量検出部11と、処理率判断部12と、仮想サーバ生成部13とを備えて構成される。
As shown in FIG. 1, the
要求量検出部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
管理システム10では、要求量検出部11によって検出された情報が図2に示すリソース管理テーブルによって記憶、管理される。図2に示すようにリソース管理テーブルでは、「物理サーバ」、「仮想サーバ」、「割当量」、「サービス」、「CPU使用率」、「要求数/時」及び「疎通率(完了率)」をそれぞれ示す情報が対応付けられて格納されている。「物理サーバ」は、仮想サーバ21が実現される物理サーバ20を特定する情報であり、例えば、各物理サーバ20に一意に割り当てられたIDである。「仮想サーバ」は、仮想サーバ21を特定する情報であり、例えば、各仮想サーバ21に一意に割り当てられたIDである。なお、1つの物理サーバ20に、複数の仮想サーバ21が割り当てられている場合は、それに応じて1つの「物理サーバ」の情報に複数の「仮想サーバ」の情報が対応付けられる。
In the
「割当量」は、物理サーバ20に備えられるコアのうち、仮想サーバ21に割り当てられている割当数である。図2の例では、各仮想サーバ21に対して、それぞれ2コアが割り当てられている。「割当量」には、仮想サーバ21に対するコアの割当に応じた値が予め入力されている。「サービス」は、仮想サーバ21が通信処理を行う通信の種別を示す情報である。例えば、音声(音声通信)、メール、動画を示す情報である。「サービス」には、仮想サーバ21に応じた情報が予め入力されている。
The “allocation amount” is the number of allocations allocated to the
「CPU使用率」は、仮想サーバ21が、割り当てられたコアの能力のうち使用している率(割合)を示した値である。「CPU使用率」を示す情報については、例えば、各物理サーバ20あるいは各仮想サーバ21自身がコアの使用率の検出を行って管理システム10に通知する。この検出及び通知は、サービス要求の数の通知と同じタイミングで行われてもよい。管理システム10は、当該通知を受け取り、当該通知に係る情報を図2に示すテーブルに格納する。
The “CPU usage rate” is a value indicating the rate (ratio) that the
「要求数/時」は、要求量検出部11によって検出された、仮想サーバ21に係る一定時間毎のサービス要求の数である。仮想サーバ21は、検出した値を仮想サーバ21毎に格納する。「疎通率(完了率)」は、仮想サーバ21に入力されたサービス要求のうち処理された(疎通された)サービス要求の率(割合)を示した値である。より詳細には後述する。
“Number of requests / hour” is the number of service requests per fixed time related to the
要求量検出部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
「定格処理数(全体)」は、「サービス」で示される種別の通信の通信処理の仮想サーバ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
要求量検出部11は、例えば、各仮想サーバ21から通知が行われると、当該通知に係る情報に基づいてリソース管理テーブルの「要求数/時」及びサービス管理テーブルの「サービス要求数(全体)」の欄の値を更新する。また、合わせてリソース管理テーブルの「CPU使用率」を更新することとしてもよい。なお、要求量検出部11により検出あるいは算出される値は、必ずしも上記の方法で取得される必要はなく、従来技術等で用いられえる任意の方法で取得されてもよい。
For example, when a notification is made from each
処理率判断部12は、通信処理の複数の種別のうちの予め優先的な種別として設定された種別の通信について、要求量検出部11によって検出された要求量に対して予め設定された処理率の通信処理が可能か否かを判断する処理率判断手段である。処理率判断部12は、この判断を、予め記憶した当該種別の通信処理を実行する仮想サーバ21の処理能力に基づいて行う。優先的な種別とは、災害時に優先的に通信処理を行うべき通信の種別である。
The processing
例えば、安否確認等の重要な通信は、音声通信やメール等で行われる。一方で動画の通信は災害時には必ずしも必要なく、音声通信やメール等と比べて重要性が下がるものである。従って、優先的な種別は、音声通信及びメールとするのがよい。これらの両方を優先的な種別としてもよいし、何れか一方のみを優先的な種別としてもよい。本実施形態では、音声通信及びメールの両方を優先的な種別として設定されたものとして説明する。優先的な種別は、例えば、移動体通信システム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
優先的な種別と設定された種別の通信には、合わせて最低疎通率が設定される。最低疎通率とは、移動体通信システム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
処理率判断部12における判断を行うため、管理システム10では、図4に示す条件テーブルに情報が格納されている。図4に示すように条件テーブルでは、「サービス」、「優先度」、「最低疎通率」及び「定格処理数/2コア」をそれぞれ示す情報が対応付けられて格納されている。
In order to make a determination in the processing
「サービス」は、仮想サーバ21が通信処理を行う通信の種別を示す情報であり、リソース管理テーブル及びサービス管理テーブルの「サービス」に対応している。条件テーブルでは、「サービス」毎に情報が格納される。即ち、図4に示すように音声、メール、動画を示す情報毎に各情報が格納される。「優先度」は、「サービス」で示される種別が優先的な種別であるか、非優先の種別であるかを示す情報である。
“Service” is information indicating the type of communication with which the
「最低疎通率」は、優先的な種別の通信に対して設定された上記の最低疎通率である。例えば、最低疎通率は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
処理率判断部12は、図3に示すサービス管理テーブルにおける、「定格処理数(全体)」の値と「サービス要求数(全体)」の値とから、通信の種別(サービス)毎の疎通率(サービス管理テーブルにおける「疎通率(全体平均)」)を算出する。処理率判断部12は、「サービス要求数(全体)」の値が「定格処理数(全体)」の値以下であるか否かを判断する。「サービス要求数(全体)」の値が「定格処理数(全体)」の値以下であれば、処理率判断部12は疎通率を100%とする。「サービス要求数(全体)」の値が「定格処理数(全体)」の値を超える場合には、破棄されるサービス要求が発生するため疎通率は100%から下がる。その場合は、処理率判断部12は、「サービス要求数(全体)」の値を「定格処理数(全体)」で割ることで疎通率を算出する。
The processing
このとき、処理率判断部12は、図3に示すサービス管理テーブルにおける「疎通率(全体平均)」の値だけでなく、図2に示すリソース管理テーブルにおける各仮想サーバ21の「疎通率(完了率)」を算出することとしてもよい。この場合の算出方法もサービス毎の疎通率の算出方法と同様である。この場合、各仮想サーバ21の定格処理数は、図4に示す条件テーブルの「定格処理数/2コア」の値を用いることができる。
At this time, the processing
続いて、処理率判断部12は、優先的な種別として設定された種別について、算出した通信の種別(サービス)毎の疎通率と図4に示す条件テーブルの「最低疎通率」とを比較する。比較の結果、処理率判断部12は、最低疎通率よりも算出した疎通率が小さいと判断した場合には、その旨を仮想サーバ生成部13に通知する。最低疎通率よりも算出した疎通率が小さくないと判断した場合には、特段の処理は必要ない。
Subsequently, for the type set as the priority type, the processing
各仮想サーバ21に入力されるサービス要求の数が図2に示すリソース管理テーブルのような状況であり、通信の種別(サービス)毎のサービス要求の数が図3に示すサービス管理テーブルのような状況であった場合には、全ての種別についての疎通率は100%となる。その場合、処理率判断部12は、優先的な種別である音声及びメールについて、算出した疎通率が最低疎通率である25%よりも大きいと判断する。
The number of service requests input to each
一方で、各仮想サーバ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
その場合、処理率判断部12は、優先的な種別である音声及びメールについて、算出した疎通率が最低疎通率である25%よりも小さいと判断し、仮想サーバ生成部13にその旨を通知する。即ち、処理率判断部12は、優先サービスについて疎通率が最低疎通率よりも低下したことを検出する。
In this case, the processing
処理率判断部12は、例えば、要求量検出部11によるリソース管理テーブル及びサービス管理テーブルの更新が行われると、上記の疎通率の算出及び最低疎通率との比較を行う。また、処理率判断部12は、予め設定した一定間隔毎に上記の疎通率の算出及び最低疎通率との比較を行うこととしてもよい。
For example, when the request amount detection unit 11 updates the resource management table and the service management table, the processing
仮想サーバ生成部13は、処理率判断部12による判断に基づいて、優先的な種別として設定された種別の通信処理を実行する仮想サーバ21を物理サーバ20上に生成する仮想サーバ生成手段である。具体的には、仮想サーバ生成部13は、以下の処理を行う。仮想サーバ生成部13は、優先的な種別である音声及びメールについて処理率判断部12から疎通率が最低疎通率よりも低下したことが通知されると、以下のように最低疎通率を達成するために必要な不足リソース量を算出する。ここではリソース数は、物理サーバ20のコア数で算出される。
The virtual
仮想サーバ生成部13は、対象となっている種別の通信について、サービス管理テーブルから、処理対象となる通信処理の要求数を示す「サービス要求数(全体)」の値を取得する。また、対象となっている種別の通信について、条件テーブルから、「リソース割当量(全体)」、「最低疎通率」及び「定格処理数/2コア」の値を取得する。仮想サーバ生成部13は、「サービス要求数(全体)」の値を「定格処理数/2コア」の値で割り、「最低疎通率」を掛けることで最低疎通率を達成するために必要な必要リソース数を算出する。仮想サーバ生成部13は、算出した必要リソース数から現時点のリソース数である「リソース割当量(全体)」を引くことで不足リソースを算出する。
The virtual
図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
仮想サーバ生成部13は、動画に係る通信処理を実行する仮想サーバ21を、音声通信又はメールに係る通信処理を実行する仮想サーバ21に動的に割り当てる(変更する)ことで、音声通信又はメールに係る通信処理を実行する仮想サーバ21を物理サーバ20上に生成する。上記の割当の変更は、例えば、物理サーバ20上で実行されるプログラム(通信処理を実行するためのプログラム)を変更することで実現される。このプログラムは、割当変更が行われる際に管理システム10の仮想サーバ生成部13から物理サーバ20に送信されて実行されてもよい。あるいは、予め物理サーバ20上に複数種類のプログラムを記憶させておき、管理システム10の仮想サーバ生成部13からの制御によって、それまで実行されていた動画に係る通信処理を実行するためのプログラムを停止し、音声通信又はメールに係る通信処理を実行するためのプログラムを実行させることとしてもよい。なお、割当変更の方法は上記の方法に限られず、従来技術等で用いられえる任意の方法で行われてもよい。
The virtual
上記のように割当変更が行われると、例えば、図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
また、仮想サーバ生成部13は、上記の仮想サーバ21の割当の変更に伴って、移動体通信システム1のコアネットワークにおいて信号が適切に処理されるような制御を行う。例えば、動画に係る通信処理を行う仮想サーバ21から別の通信処理を行うものに変更された仮想サーバ21に、動画に係る通信処理の要求が入力されないように制御を行う。また、新たに音声通信又はメールに係る通信処理を行うものとされた仮想サーバ21に、音声通信又はメールに係る通信処理が入力されるように制御を行う。これらの制御は、例えば、オープンフローネットワーク30のフローエントリを変更すること等により行われる。
Further, the virtual
仮想サーバ生成部13によるこれらの変更によって、図8に示すリソース管理テーブル、及び図9に示すサービス管理テーブルのように優先的な種別である音声及びメールについて、条件テーブルに設定された最低疎通率が実現される。
As a result of these changes by the virtual
また、仮想サーバ生成部13は、上記のような割当変更を行った後、図1に示すような通常時の仮想サーバ21の構成(音声:1、メール:1、動画:4の構成)に戻しても、優先的な種別である音声及びメールについて最低疎通率が実現されることを検出して、通常時の仮想サーバ21の構成に戻すこととしてもよい。以上が、本実施形態に係る管理システム10の機能構成である。
Further, the virtual
図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
引き続いて、図11のフローチャートを用いて、本実施形態に係る管理システム10で実行される処理である管理方法を説明する。管理システム10では、要求量検出部11によって、仮想サーバ21における通信の種別毎の通信処理の要求量が検出される(S01、要求量検出ステップ)。上述したように例えば、要求量として、音声通信、メール及び動画といったサービス種別毎に時間当たりの要求数が検出される。要求量検出部11によって検出された要求量を示す情報は、管理システム10で管理されているリソース管理テーブル及びサービス管理テーブルに格納される。
Subsequently, a management method, which is a process executed by the
続いて、処理率判断部12によって、通信処理の複数の種別のうち、予め優先的な種別として設定された種別の通信について、要求量検出部11によって検出された要求量に対して通信処理がなされる率である疎通率が算出される(S02、処理率判断ステップ)。優先的な種別とされる通信は、上述したように例えば音声通信あるいはメールである。上述したように疎通率は定格処理数に基づいて算出される。
Subsequently, the processing
続いて、処理率判断部12によって、算出された疎通率が予め設定された処理率である最低疎通率以上か否かが判断される(S03、処理率判断ステップ)。即ち、優先的な種別として設定された種別の通信について、検出された要求量に対して予め設定された処理率(最低疎通率)の通信処理が可能か否かが判断される。算出された疎通率が最低疎通率以上であると判断された場合(S03のYES)には、本処理が終了する。
Subsequently, the processing
算出された疎通率が最低疎通率以上でない(疎通率が最低疎通率より小さい)と判断された場合(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
上述したように本実施形態によれば、大規模災害によって膨大な数の通信処理が発生して、優先的な種別として設定された種別の通信について予め設定された最低疎通率の通信処理が可能でなくなった場合に、当該最低疎通率の通信処理を可能にできるように新たに当該種別の通信処理を実行する仮想サーバ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
また、本実施形態のように、優先的な通信としては音声通信及びメールを設定することとすることができる。この構成によれば、大規模災害時に重要となる通信手段である、音声通信及びメールについて適切に通信サービスを提供することが可能となる。 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
1…移動体通信システム、2…拠点、10…管理システム、11…要求量検出部、12…処理率判断部、13…仮想サーバ生成部、101…CPU、102…RAM、103…ROM、104…通信モジュール、105…補助記憶装置、20…物理サーバ、21…仮想サーバ、30…オープンフローネットワーク、31…ノード。
DESCRIPTION OF
Claims (4)
前記仮想サーバにおける前記通信の種別毎の通信処理の要求量を検出する要求量検出手段と、
前記複数の種別のうちの予め優先的な種別として設定された種別の通信について、予め記憶した当該種別の通信処理を実行する仮想サーバの処理能力を示す定格処理数と前記要求量検出手段によって検出された要求量とから、当該仮想サーバに入力された通信処理の要求のうち処理された要求の率である処理率を算出して、算出した処理率と予め設定された最低処理率とを比較して、当該要求量に対して当該最低処理率の通信処理が可能か否かを判断する処理率判断手段と、
前記処理率判断手段による判断が、前記要求量検出手段によって検出された要求量に対して前記最低処理率の通信処理が可能ではないものであった場合、当該要求量に対して当該最低処理率の通信処理を可能とするのに不足しているリソースを算出して、前記優先的な種別として設定された種別の通信処理を実行すると共に算出したリソースに相当する仮想サーバを前記物理サーバ上に生成する仮想サーバ生成手段と、
を備える管理システム。 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:
前記仮想サーバにおける前記通信の種別毎の通信処理の要求量を検出する要求量検出ステップと、
前記複数の種別のうちの予め優先的な種別として設定された種別の通信について、予め記憶した当該種別の通信処理を実行する仮想サーバの処理能力を示す定格処理数と前記要求量検出ステップにおいて検出された要求量とから、当該仮想サーバに入力された通信処理の要求のうち処理された要求の率である処理率を算出して、算出した処理率と予め設定された最低処理率とを比較して、当該要求量に対して当該最低処理率の通信処理が可能か否かを判断する処理率判断ステップと、
前記処理率判断ステップにおける判断が、前記要求量検出ステップにおいて検出された要求量に対して前記最低処理率の通信処理が可能ではないものであった場合、当該要求量に対して当該最低処理率の通信処理を可能とするのに不足しているリソースを算出して、前記優先的な種別として設定された種別の通信処理を実行すると共に算出したリソースに相当する仮想サーバを前記物理サーバ上に生成する仮想サーバ生成ステップと、
を含む管理方法。 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.
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)
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)
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 |
-
2013
- 2013-03-28 JP JP2013069301A patent/JP5829230B2/en active Active
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 |