Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5572812B2 - Gateway device and communication block allocation changing method - Google Patents
[go: Go Back, main page]

JP5572812B2 - Gateway device and communication block allocation changing method - Google Patents

Gateway device and communication block allocation changing method Download PDF

Info

Publication number
JP5572812B2
JP5572812B2 JP2011009166A JP2011009166A JP5572812B2 JP 5572812 B2 JP5572812 B2 JP 5572812B2 JP 2011009166 A JP2011009166 A JP 2011009166A JP 2011009166 A JP2011009166 A JP 2011009166A JP 5572812 B2 JP5572812 B2 JP 5572812B2
Authority
JP
Japan
Prior art keywords
block
communication
communication block
predetermined value
subtraction result
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.)
Expired - Fee Related
Application number
JP2011009166A
Other languages
Japanese (ja)
Other versions
JP2012151685A (en
JP2012151685A5 (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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2011009166A priority Critical patent/JP5572812B2/en
Publication of JP2012151685A publication Critical patent/JP2012151685A/en
Publication of JP2012151685A5 publication Critical patent/JP2012151685A5/ja
Application granted granted Critical
Publication of JP5572812B2 publication Critical patent/JP5572812B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

本発明は、複数のネットワークを接続するゲートウェイ装置に関し、特に、接続数が増加している論理ノードを増加させるゲートウェイ装置に関する。   The present invention relates to a gateway device that connects a plurality of networks, and more particularly to a gateway device that increases the number of logical nodes whose number of connections is increasing.

ゲートウェイ装置は、通信システムにおいてネットワーク網と無線通信ネットワークに接続されるユーザ端末との間に存在し、通信媒体及びプロトコルが異なるデータを相互に変換して、ユーザの望む接続先との通信を可能にするための装置である。   A gateway device exists in a communication system between a network terminal and a user terminal connected to a wireless communication network, and can convert data with different communication media and protocols to communicate with a connection destination desired by the user. It is a device for making.

ゲートウェイ装置の一種に統合ゲートウェイ装置がある。統合ゲートウェイ装置は、複数の通信ネットワークに対して接続できる機能を備える。例えば、統合ゲートウェイ装置は、無線通信ネットワークであるLTEネットワーク及びEVDOネットワークの両方に接続できる。   One type of gateway device is an integrated gateway device. The integrated gateway device has a function capable of connecting to a plurality of communication networks. For example, the integrated gateway device can be connected to both the LTE network and the EVDO network, which are wireless communication networks.

LTEネットワーク及びEVDOネットワークについて説明する。   The LTE network and EVDO network will be described.

LTE及びEVDOは無線通信規格の名称である。EVDOネットワークは現在使用されている無線通信規格であり、LTEネットワークは今後サービスを開始する予定の無線通信規格である。LTEネットワークでは、100Mbit/s以上の通信速度を実現することが可能となり、EVDOネットワークより高速な通信が可能である。今後、現在使用中のEVDOネットワークからLTEネットワークへとユーザが移行することが想定される。   LTE and EVDO are names of wireless communication standards. The EVDO network is a wireless communication standard that is currently used, and the LTE network is a wireless communication standard that is scheduled to start service in the future. In the LTE network, a communication speed of 100 Mbit / s or more can be realized, and higher-speed communication is possible than in the EVDO network. In the future, it is assumed that users will migrate from the currently used EVDO network to the LTE network.

統合ゲートウェイ装置は、LTEネットワークと接続するための機能部であるP−GWブロック、及び、EVDOネットワークと接続するための機能部であるHAブロックを備える。これらを総称して通信ブロックという。   The integrated gateway device includes a P-GW block that is a functional unit for connecting to the LTE network, and an HA block that is a functional unit for connecting to the EVDO network. These are collectively referred to as a communication block.

LTEネットワークのユーザ数が増加してきた場合、統合ゲートウェイ装置は、P−GWブロックを新たに用意し、LTEネットワークへの収容可能数を増加させる必要がある。   When the number of users of the LTE network has increased, the integrated gateway device needs to newly prepare a P-GW block and increase the number that can be accommodated in the LTE network.

このため、LTEネットワークのユーザ数の増加の割合等から、P−GWブロックをいつ新しく用意するか、という判断が必要になる。また、装置の更新の際にサービスを中断することなく新しい装置を導入することもサービスの品質向上のため重要である。   For this reason, it is necessary to determine when to newly prepare a P-GW block based on the rate of increase in the number of users in the LTE network. It is also important to improve the quality of service by introducing a new device without interrupting the service when updating the device.

前述の通り、統合ゲートウェイ装置は複数の通信システムの通信を制御する。この場合、各通信ブロックが使用するCPUの数を適切な構成にすることが課題となる。   As described above, the integrated gateway device controls communication of a plurality of communication systems. In this case, it becomes a problem to have an appropriate configuration for the number of CPUs used by each communication block.

ある通信ブロックが使用するCPU及び他の通信ブロックが使用するCPUの比率と、統合ゲートウェイ装置に接続する呼の比率とがかけ離れていると、統合ゲートウェイ装置全体の性能上の収容可能数に余裕があっても、実際にはLTEブロック及びHAブロックのいずれかが使用するCPU数が不足し、統合ゲートウェイ装置に接続できない呼が発生する可能性がある。   If the ratio of the CPU used by a certain communication block and the CPU used by another communication block is far from the ratio of calls connected to the integrated gateway device, there is a margin in the capacity that can be accommodated in the performance of the entire integrated gateway device. Even in such a case, the number of CPUs used by either the LTE block or the HA block may actually be insufficient, and a call that cannot be connected to the integrated gateway device may occur.

このため、接続してくる呼の比率に基づいて統合ゲートウェイ装置の通信システムに利用されるCPUの比率を適切に設定することが重要である。   For this reason, it is important to appropriately set the ratio of CPUs used in the communication system of the integrated gateway device based on the ratio of calls that are connected.

統合ゲートウェイ装置に接続してくる呼の比率に基づいて、統合ゲートウェイ装置において通信ブロックが使用するCPUの比率を調整するために、各通信ブロックが使用するCPU間で収容替えを実行する。   In order to adjust the ratio of CPUs used by the communication blocks in the integrated gateway apparatus based on the ratio of calls connecting to the integrated gateway apparatus, accommodation switching is performed between the CPUs used by the respective communication blocks.

収容替えとは、あるCPUで収容しているユーザを他のCPUで収容するように移し替えることである。収容替えによってCPUの機能をある通信ブロックから他の通信ブロックに変換する。これによって、統合ゲートウェイ装置に接続してくる呼の割合から通信ブロックが使用するCPUの比率を調整し、統合GW装置の収容可能数を余らせることなく使用できる。   The accommodation change is to transfer a user accommodated in a certain CPU so as to be accommodated in another CPU. The function of the CPU is converted from one communication block to another communication block by accommodation change. As a result, the ratio of the CPU used by the communication block is adjusted from the ratio of calls connected to the integrated gateway device, and the number of accommodated integrated GW devices can be used without surplus.

統合ゲートウェイ装置のようなノード装置の内部には複数の論理ノードが存在する。既存のシステムでは装置に備わるCPUごとの論理ノードの構成を動的かつ自律的に変更することはなかった。   A plurality of logical nodes exist inside a node device such as an integrated gateway device. In the existing system, the configuration of the logical node for each CPU provided in the apparatus has not been dynamically and autonomously changed.

このため、ある論理ノードが接続可能数の上限まで使用されている場合、統合ゲートウェイ装置全体でまだ接続可能数に余裕があれば、接続可能数の上限まで使用されていない論理ノードにはユーザが接続することができるが、接続可能数の上限まで使用されている論理ノードにはユーザが接続することはできない。したがって、一部の論理ノードに接続が集中するような状況になると統合ゲートウェイ装置を効率的に運用できなかった。   For this reason, when a certain logical node is used up to the upper limit of the connectable number, if there is still room for the connectable number in the integrated gateway device as a whole, the user cannot access the logical node that is not used up to the upper limit of the connectable number. Users can connect, but users cannot connect to logical nodes that are used up to the maximum number of connections. Therefore, the integrated gateway device cannot be operated efficiently in a situation where connections are concentrated on some logical nodes.

ここで、新しい無線通信システムのサービスが開始された場合のユーザ数の推移について考える。新しい無線通信システムのサービスが開始された時点では、今まで稼働している古い通信システムのユーザがユーザ総数の多くの部分を占め、新しい通信システムのユーザ数はそれほど多くはないと考えられる。   Here, the transition of the number of users when a service of a new wireless communication system is started will be considered. At the time when a new wireless communication system service is started, it is considered that users of the old communication system that have been operating so far accounted for a large part of the total number of users, and the number of users of the new communication system is not so large.

このため、新しい通信システムのサービス開始時には新しい通信システム用の通信ブロックにはそれほど強力な性能を求める必要はないと考えられる。   For this reason, it is considered that it is not necessary to obtain a very powerful performance for the communication block for the new communication system when the service of the new communication system is started.

新しい無線通信システムのサービス開始から時間が経つにつれて、古い通信システムを利用していたユーザが新しい通信システムにサービスを切り替え始めると予想される。したがって、新しい通信システムのユーザ数が増大するため、サービス開始時の状態から新しい無線通信システム用の設備を増加、又は古い無線通信システム用の装置を新しい無線通信システム用に交換して、新しい無線通信システムのユーザの収容可能数を増加させる必要がある。   As time passes from the start of service of the new wireless communication system, it is expected that users who have used the old communication system will start switching to the new communication system. Therefore, since the number of users of the new communication system increases, the equipment for the new radio communication system is increased from the state at the start of service, or the old radio communication system is replaced with a new radio communication system, and a new radio There is a need to increase the number of users of communication systems that can be accommodated.

ただし、この場合、装置を増設するには大きなコストがかかるため、ただ単に装置を増設するのではなく、各無線通信システムの接続ユーザ数を調べて、いつ、どの装置の設備を変更するかの計画を立て、装置を増設する必要がある。接続ユーザ数の調査、いつ、どの装置の設備を変更するかの決定、及び、実際の設備の変更作業をする作業者が必要である。   However, in this case, it is very expensive to add a device. Therefore, it is not just a matter of adding a device, but by checking the number of connected users of each wireless communication system and when to change which device equipment. It is necessary to make a plan and add equipment. It is necessary to have an operator who investigates the number of connected users, decides when to change the equipment of which apparatus, and changes the actual equipment.

今までも収容替えを行う装置は開発されている。例えば、ユーザ情報を収容している装置を廃止する場合、収容しているユーザ情報を別の装置に移動させることによって収容替えを実行する方法が知られている。この方法では、どの装置に収容替えを実施するかは予め決定されている必要がある。また、人の操作によって、ある装置に収容しているユーザ情報を任意の装置に移動させることによって収容替えを実行する方法も知られている。   Devices for changing accommodation have been developed so far. For example, when a device that accommodates user information is abolished, a method is known in which accommodation change is performed by moving the accommodated user information to another device. In this method, it is necessary to determine in advance which device is to be replaced. There is also known a method of changing accommodation by moving user information accommodated in a certain apparatus to an arbitrary apparatus by human operation.

さらに、交換機が廃止対象とされて実際に交換機が廃止される場合、又は交換機が交換対象とされて新規交換機と交換される場合、交換機に半固定的に収容されていた多数の加入者を、時分割スイッチ内部での一斉パス切替えによって、別の交換機に一斉に分散収容替えをする方法が知られている(特許文献1参照)。分散収容替えによって、複数の交換機の処理負荷を均等化できる。   In addition, when an exchange is abolished and the exchange is actually abolished, or when an exchange is exchanged and replaced with a new exchange, a large number of subscribers who are semi-fixedly accommodated in the exchange A method is known in which distributed accommodation is simultaneously switched to other exchanges by simultaneous path switching within a time division switch (see Patent Document 1). The processing load of a plurality of exchanges can be equalized by distributed accommodation switching.

収容替えをする場合、複数ノード間での加入者収容替えを、収容替え先ノードのみに対する集中的な保守指示により行うことによって、収容替え元に収容されているユーザに対して収容替えを実施できる方法が知られている(特許文献2参照)。予め収容替え先ノードに収容替えできるかどうかを調査してから収容替え元ノードで収容替えを実施していたため、収容替え元ノードと収容替え先ノードとの両方のノードを操作する必要があったが、特許文献2に記載された方法では収容替え先ノードのみを操作するだけで収容替えを実施できる。   When changing accommodation, by changing the subscriber accommodation between multiple nodes according to a centralized maintenance instruction for only the accommodation destination node, the accommodation change can be performed for the user accommodated in the accommodation change source. A method is known (see Patent Document 2). Since accommodation was performed at the accommodation source node after investigating whether accommodation can be changed to the accommodation destination node in advance, it was necessary to operate both the accommodation source node and the accommodation destination node. However, according to the method described in Patent Document 2, accommodation can be changed only by operating the accommodation destination node.

特開平9−36956号公報JP-A-9-36956 特開平10−117232号公報JP-A-10-117232

新旧の無線通信システムの両方の機能を備える統合ゲートウェイ装置で新しい無線通信システムのサービスを開始した場合、収容替えを実施してCPUの機能を変換する必要があるが、この場合、以下の第1〜第4の課題がある。   When a new wireless communication system service is started by an integrated gateway device having both functions of the old and new wireless communication systems, it is necessary to change the CPU function by carrying out accommodation change. There is a fourth problem.

第1の課題は、収容替えをするか否かの判定するために、人手で各通信システムの接続ユーザ数及びメモリの使用状況等を確認する必要があるので、保守者の負担が大きい点である。   The first problem is that it is necessary to manually check the number of users connected to each communication system and the usage status of the memory in order to determine whether or not to change the accommodation. is there.

第2の課題は、収容替えをすると判定した場合、どのCPUからどのCPUに収容替えをするかの収用計画を保守者が立てなければならず、保守者の負担が大きい点である。   The second problem is that, when it is determined that the accommodation is to be changed, the maintenance person must make an expropriation plan as to which CPU is to be changed from which CPU, and the burden on the maintenance person is large.

第3の課題は、収容替えをする場合、人手で収容替えの操作をしなければならず、保守者の負担が大きい点である。   The third problem is that, when changing accommodation, the operation of changing accommodation must be performed manually, which places a heavy burden on the maintenance personnel.

第4の課題は、すでに無線通信システムのサービスが開始されているため、サービスを受けるユーザに影響を与えずに収容替えを実行する必要がある点である。   The fourth problem is that since the service of the wireless communication system has already been started, it is necessary to change accommodation without affecting the user receiving the service.

なお、特許文献1及び特許文献2に記載された方法でも、どちらも保守者が収容替えの計画を立てて、保守者が実際に収容替えの操作をする必要があり、第1〜第4の課題がある。   In both methods described in Patent Document 1 and Patent Document 2, it is necessary for the maintenance person to make a plan for accommodation change, and for the maintenance person to actually perform the accommodation change operation. There are challenges.

本発明は、収容替えの判定、及び、収容替えの操作を、サービスを受けるユーザに影響を与えないように、統合ゲートウェイ装置に自動的かつ自律的に実行させ、保守者の作業負荷を軽減することを目的とする。   The present invention reduces the workload of maintenance personnel by causing the integrated gateway device to automatically and autonomously execute the accommodation change determination and the accommodation change operation so as not to affect the user receiving the service. For the purpose.

本発明の代表的な一例を示せば、通信端末が接続される第1通信ネットワーク、及び、前記第1通信ネットワークと異なる方式であって、前記通信端末が接続される第2通信ネットワークを接続するゲートウェイ装置において、前記ゲートウェイ装置は、少なくとも一つのプロセッサと、前記プロセッサに接続されるメモリとを備え、前記プロセッサの資源が、前記第1通信ネットワークを管理する第1通信ブロック、前記第2通信ネットワークを管理する第2通信ブロック、及び前記第1通信ブロック及び前記第2通信ブロックへの前記プロセッサの資源の割り当てを管理する制御ブロックに割り当てられ、前記制御ブロックは、前記第1通信ブロックが管理する前記第1通信ネットワークへの前記通信端末の現在までの接続数である第1接続数、及び、前記第2通信ブロックが管理する前記第2通信ネットワークへの前記通信端末の現在までの接続数である第2接続数を計数する接続数計数部と、前記第1通信ブロック及び前記第2通信ブロックへの前記プロセッサの資源の割り当てを変更する割当変更部と、を備え、前記割当変更部は、今回計数された前記第1接続数から前回計数された第1接続数を減算した第1減算結果を算出し、今回計数された前記第2接続数から前回計数された第2接続数を減算した第2減算結果を算出し、前記算出された第1減算結果又は第2減算結果と第1所定値とを比較し、前記第1所定値以下となった減算結果に対応する通信ブロックに割り当てられたプロセッサの資源を、前記第1所定値以下となった減算結果に対応する通信ブロックでない他方の通信ブロックに割り当てることを特徴とする。 In a typical example of the present invention, a first communication network to which a communication terminal is connected and a second communication network to which the communication terminal is connected, which are different from the first communication network. In the gateway device, the gateway device includes at least one processor and a memory connected to the processor, and a resource of the processor is a first communication block for managing the first communication network, and the second communication network. Assigned to a control block that manages the assignment of the processor resources to the first communication block and the second communication block, and the control block is managed by the first communication block. The first number of connections of the communication terminal to the first communication network up to now A connection number counting unit that counts a second connection number that is the number of connections of the communication terminal to the second communication network managed by the second communication block up to the present time, and the first communication block; An allocation change unit that changes the allocation of the processor resources to the second communication block, and the allocation change unit subtracts the first connection number counted last time from the first connection number counted this time A first subtraction result is calculated, a second subtraction result is calculated by subtracting the second connection number counted last time from the second connection number counted this time, and the calculated first subtraction result or second subtraction is calculated. comparing the result with a first predetermined value, the resources of the processors assigned to the communication block corresponding to the first predetermined value or less and became subtraction result corresponding to the subtraction result becomes equal to or less than the first predetermined value Communication block And allocating the other communication blocks.

本発明によれば、収容替えの判定、及び、収容替えの操作を、サービスを受けるユーザに影響を与えないように、統合ゲートウェイ装置に自動的かつ自律的に実行させ、保守者の作業負荷を軽減することを目的とする。   According to the present invention, the integrated gateway device can automatically and autonomously execute the determination of accommodation change and the operation of accommodation change so as not to affect the user who receives the service. The purpose is to reduce.

本発明の実施形態の統合ゲートウェイ装置のブロック図である。It is a block diagram of the integrated gateway apparatus of embodiment of this invention. 本発明の実施形態のARP requestの説明図である。It is explanatory drawing of ARP request of embodiment of this invention. 本発明の実施形態の不要ARPの説明図である。It is explanatory drawing of unnecessary ARP of embodiment of this invention. 本発明の第1の実施形態の統合ゲートウェイ装置の各ブロックが不要ARPを用いてHAブロック及びP−GWブロック(以下、総称して通信ブロック)の接続数を把握する方法の説明図である。It is explanatory drawing of the method of grasping | ascertaining the number of connections of a HA block and a P-GW block (henceforth a communication block generically) using each block of the integrated gateway apparatus of the 1st Embodiment of this invention using unnecessary ARP. 本発明の第1の実施形態の機能変換処理のシーケンス図である。It is a sequence diagram of the function conversion process of the 1st Embodiment of this invention. 本発明の第1の実施形態のセッション数メッセージの説明図である。It is explanatory drawing of the session number message of the 1st Embodiment of this invention. 本発明の第1の実施形態の機能変換メッセージの説明図である。It is explanatory drawing of the function conversion message of the 1st Embodiment of this invention. 本発明の第1の実施形態の制御ブロックに割り当てられたCPUによって実行される機能変換判定処理のフローチャートである。It is a flowchart of the function conversion determination process performed by CPU allocated to the control block of the 1st Embodiment of this invention. 本発明の第1の実施形態の予閉塞状態に遷移したCPUの説明図である。It is explanatory drawing of CPU which changed to the pre-blocking state of the 1st Embodiment of this invention. 本発明の第1の実施形態の新たにP−GWブロックに割り当てられたCPUの説明図である。It is explanatory drawing of CPU newly allocated to the P-GW block of the 1st Embodiment of this invention. 本発明の第1の実施形態の電源断処理のシーケンス図である。It is a sequence diagram of the power-off process of the 1st Embodiment of this invention. 本発明の第1の実施形態の制御ブロックに割り当てられたCPUによって実行される電源断判定処理のフローチャートである。It is a flowchart of the power-off determination process performed by CPU allocated to the control block of the 1st Embodiment of this invention. 本発明の第1の実施形態のHAブロックに割り当てられたCPUで電源断処理が実行された状態の説明図である。It is explanatory drawing of the state by which the power-off process was performed with CPU allocated to the HA block of the 1st Embodiment of this invention. 本発明の第1の実施形態の制御ブロックに割り当てられたCPUによって実行される増加原因機能変換判定処理のフローチャートである。It is a flowchart of the increase cause function conversion determination process performed by CPU allocated to the control block of the 1st Embodiment of this invention. 本発明の第1の実施形態の増加条件に適合するCPUに割り当てられた通信ブロックと異なる通信ブロックに割り当てられたCPUが機能変換する場合の増加原因機能変換処理のシーケンス図である。It is a sequence diagram of an increase cause function conversion process when a CPU assigned to a communication block different from a communication block assigned to a CPU conforming to the increase condition of the first embodiment of the present invention performs function conversion. 本発明の第1の実施形態の電源供給が停止しているCPUが機能変換する場合の増加原因機能変換処理のシーケンス図である。It is a sequence diagram of increase cause function conversion processing when the CPU whose power supply is stopped according to the first embodiment of the present invention performs function conversion. 本発明の第1の実施形態のHAブロックに割り当てられ、電源供給が停止しているCPU111で機能変換処理が実行された場合の説明図である。It is explanatory drawing when a function conversion process is performed by CPU111 which is allocated to the HA block of the 1st Embodiment of this invention, and the power supply has stopped. 本発明の第1の実施形態の変形例の制御ブロックに割り当てられたCPUによって実行される増加原因機能変換判定処理のフローチャートである。It is a flowchart of the increase cause function conversion determination process performed by CPU allocated to the control block of the modification of the 1st Embodiment of this invention. 本発明の第2の形態の統合ゲートウェイ装置に備わるマルチコアCPUの説明図である。It is explanatory drawing of the multi-core CPU with which the integrated gateway apparatus of the 2nd form of this invention is equipped.

(第1の実施形態)
以下、本発明の実施形態を図1〜図17を用いて説明する。
(First embodiment)
Hereinafter, embodiments of the present invention will be described with reference to FIGS.

図1は、本発明の実施形態の統合ゲートウェイ装置のブロック図である。   FIG. 1 is a block diagram of an integrated gateway device according to an embodiment of the present invention.

統合ゲートウェイ装置は、ネットワーク網と無線通信端末(携帯電話等)を収容する基地局との間に配置され、データを送受信する装置である。   The integrated gateway device is a device that is arranged between a network network and a base station that accommodates a wireless communication terminal (such as a mobile phone) and transmits and receives data.

無線通信端末がネットワーク網の所定の計算機宛にデータを送信すると、基地局は、無線通信端末によって送信されたデータを受信し、受信したデータを統合ゲートウェイ装置へ送信する。統合ゲートウェイ装置は、受信したデータに対してデータ処理を実行し、ネットワーク網のある計算機宛にデータを送信する。   When the wireless communication terminal transmits data to a predetermined computer in the network, the base station receives the data transmitted by the wireless communication terminal and transmits the received data to the integrated gateway device. The integrated gateway device performs data processing on the received data and transmits the data to a computer with a network.

ネットワーク網の所定の計算機がデータを無線通信端末宛に送信する場合、統合ゲートウェイ装置は、所定の計算機から受信したデータを基地局へ送信する。そして、基地局は、受信したデータを無線通信端末に送信する。   When a predetermined computer of the network transmits data to the wireless communication terminal, the integrated gateway device transmits data received from the predetermined computer to the base station. Then, the base station transmits the received data to the wireless communication terminal.

なお、統合ゲートウェイ装置は、無線通信端末のユーザに関するユーザ情報を保持し、ユーザ情報を参照して、基地局又はネットワーク網へデータを送信する。   The integrated gateway device holds user information related to the user of the wireless communication terminal, refers to the user information, and transmits data to the base station or the network.

統合ゲートウェイ装置は、複数の通信方式が異なるネットワークと接続でき、例えば、LTEネットワーク及びEVDOネットワークに接続できる。この場合、統合ゲートウェイ装置は、LTEネットワーク及びEVDOネットワークのユーザを収容して通信できる。   The integrated gateway device can be connected to networks having different communication methods, for example, can be connected to an LTE network and an EVDO network. In this case, the integrated gateway device can accommodate and communicate users of the LTE network and the EVDO network.

統合ゲートウェイ装置では、複数の論理ノードが生成され、本実施形態では、制御ブロック、P−GWブロック、HAブロック、及び冗長ブロック等が生成される。   In the integrated gateway device, a plurality of logical nodes are generated. In this embodiment, a control block, a P-GW block, an HA block, a redundant block, and the like are generated.

P−GWブロックは、LTEネットワークを利用する無線通信端末の通信を制御し、HAブロックは、EVDOネットワークを利用する無線通信端末の通信を制御する。制御ブロックは、各ブロックを制御し、冗長ブロックは、いずれかのブロックが動作しない場合に代替ブロックとして使用するブロックである。   The P-GW block controls communication of a wireless communication terminal using the LTE network, and the HA block controls communication of a wireless communication terminal using the EVDO network. The control block controls each block, and the redundant block is a block used as a substitute block when any block does not operate.

本実施形態では、統合ゲートウェイ装置は5個のCPU110〜114及び5個のメモリ130〜134を備え、CPU及びメモリ単位で各ブロックに割り当てられることによって、論理ノードが生成される。   In this embodiment, the integrated gateway device includes five CPUs 110 to 114 and five memories 130 to 134, and a logical node is generated by being assigned to each block in units of CPU and memory.

CPU110及びメモリ130は、制御ブロックに割り当てられている。CPU111、112及びメモリ131、132は、HAブロックに割り当てられている。CPU113及びメモリ133は、P−GWブロックに割り当てられている。CPU114及びメモリ134は、冗長用ブロックに割り当てられている。   The CPU 110 and the memory 130 are assigned to the control block. The CPUs 111 and 112 and the memories 131 and 132 are assigned to the HA block. The CPU 113 and the memory 133 are assigned to the P-GW block. The CPU 114 and the memory 134 are assigned to redundant blocks.

HAブロックに割り当てられたメモリ131及び132には、HAブロックに接続する無線通信端末に関するデータが記憶され、P−GWブロックに割り当てられたメモリ133には、P−GWブロックに接続する無線通信端末に関するデータが記憶される。   Data relating to the wireless communication terminal connected to the HA block is stored in the memories 131 and 132 allocated to the HA block, and the wireless communication terminal connected to the P-GW block is stored in the memory 133 allocated to the P-GW block. Is stored.

なお、P−GWブロックに割り当てられるCPUの数が多い場合、P−GWブロックの処理能力が大きく、LTEネットワークに収容可能な無線通信端末の数が多いことを示す。一方、HAブロックに割り当てられるCPUの数が多い場合、HAブロックの処理能力が大きく、EVDOネットワークに収容可能な無線通信端末の数が多いことを示す。   When the number of CPUs allocated to the P-GW block is large, it indicates that the processing capability of the P-GW block is large and the number of wireless communication terminals that can be accommodated in the LTE network is large. On the other hand, when the number of CPUs allocated to the HA block is large, it indicates that the processing capacity of the HA block is large and the number of wireless communication terminals that can be accommodated in the EVDO network is large.

LTEネットワークを利用する無線通信端末の数は増加し、EVDOネットワークを利用する無線通信端末の数は減少することが想定される。   It is assumed that the number of wireless communication terminals using the LTE network increases and the number of wireless communication terminals using the EVDO network decreases.

LTEネットワークを利用する無線通信端末の数の増加割合等から、CPUをP−GWブロックに割り当てるタイミングの判断が必要となる。なお、統合ゲートウェイ装置は、CPUのブロックへの割り当てを変更する場合であっても、サービスを中断することは許されない。   It is necessary to determine the timing for allocating the CPU to the P-GW block from the increase rate of the number of wireless communication terminals using the LTE network. Note that the integrated gateway device is not allowed to interrupt the service even when the allocation of CPUs to blocks is changed.

本実施形態では、制御ブロックは、P−GWブロック及びHAブロックに接続される無線通信端末の数を不要ARP(Gratuitous ARP)によって把握することができる。   In the present embodiment, the control block can grasp the number of wireless communication terminals connected to the P-GW block and the HA block by unnecessary ARP (Gratuitous ARP).

図2〜図4を用いて不要ARPについて説明する。   The unnecessary ARP will be described with reference to FIGS.

まず、HAブロックは、自身に無線通信端末が接続された場合、不要ARP(Address Resolution Protocol)を送信するものである。   First, the HA block transmits an unnecessary ARP (Address Resolution Protocol) when a wireless communication terminal is connected to the HA block.

まず、不要ARPについて説明する前に、ARPについて説明する。   First, before describing unnecessary ARP, ARP will be described.

ARPは、イーサネット(登録商標)環境においてIPアドレスからMACアドレスを得るためのプロトコルである。   ARP is a protocol for obtaining a MAC address from an IP address in an Ethernet (registered trademark) environment.

図2は、本発明の実施形態のARP requestの説明図である。   FIG. 2 is an explanatory diagram of an ARP request according to the embodiment of this invention.

図2では、無線通信端末がHAブロック1のMACアドレスを得る場合について説明する。   In FIG. 2, a case where the wireless communication terminal obtains the MAC address of the HA block 1 will be described.

無線通信端末は、HAブロック1のMACアドレスを得るために、ARP requestをブロードキャストで送信する。ARP requestには、送信元(無線通信端末)のIPアドレス、送信元(無線通信端末)のMACアドレス、送信先(HAブロック1)のIPアドレスが含まれる。   In order to obtain the MAC address of the HA block 1, the wireless communication terminal transmits an ARP request by broadcast. The ARP request includes the IP address of the transmission source (wireless communication terminal), the MAC address of the transmission source (wireless communication terminal), and the IP address of the transmission destination (HA block 1).

ブロードキャストで送信されたARP Requestを受信したすべての端末(HAブロック1〜3)は、受信したARP Requestに含まれる送信先(HAブロック1)のIPアドレスと自身のIPアドレスとが一致するか否かを判定する。   Whether all terminals (HA blocks 1 to 3) that have received the ARP Request transmitted by broadcast match the IP address of the transmission destination (HA block 1) included in the received ARP Request with their own IP address Determine whether.

両者のIPアドレスが一致した場合、当該端末(HAブロック1)は、自身のMACアドレスを含むARP replyを送信元の無線通信端末へ送信する。   If both IP addresses match, the terminal (HA block 1) transmits an ARP reply including its own MAC address to the wireless communication terminal that is the transmission source.

なお、ARP replyにはARP requestに含まれる情報に加えて、送信先(HAブロック1)のMACアドレスが含まれる。   Note that the ARP reply includes the MAC address of the destination (HA block 1) in addition to the information included in the ARP request.

以上によって、端末Aが端末BのMACアドレスを得るためには、端末BのIPアドレスを含むARP requestをブロードキャストで送信すればよい。これによって、端末Bは、自身のMACアドレスを含むARP replyを端末Aに送信するので、端末Aは端末BのMACアドレスを得ることができる。   As described above, in order for the terminal A to obtain the MAC address of the terminal B, the ARP request including the IP address of the terminal B may be transmitted by broadcast. As a result, the terminal B transmits an ARP reply including its own MAC address to the terminal A, so that the terminal A can obtain the MAC address of the terminal B.

図3は、本発明の実施形態の不要ARPの説明図である。   FIG. 3 is an explanatory diagram of the unnecessary ARP according to the embodiment of this invention.

不要ARPは、ARPパケットの一種である。不要ARPは、ARP Requsetに含まれる送信先のIPアドレスに自身のIPアドレスが登録されている。   Unnecessary ARP is a kind of ARP packet. The unnecessary ARP has its own IP address registered in the destination IP address included in the ARP Request.

通常、不要ARPの送信先のIPアドレスと不要ARPを受信した端末のIPアドレスとが一致することはないので、IPアドレスが送信元の端末と重複していない限り、不要ARPを受信した端末はARP replyを送信しない。このため、不要ARPは、IPアドレスの重複を検知するために利用できる。   Usually, since the IP address of the destination of the unnecessary ARP does not match the IP address of the terminal that received the unnecessary ARP, unless the IP address overlaps with the terminal of the source, the terminal that received the unnecessary ARP Do not send ARP reply. For this reason, the unnecessary ARP can be used to detect duplication of IP addresses.

ここで、図3に示すように、HAブロック1は、無線通信端末が接続された場合、不要ARPをブロードキャストで送信する。これによって、当該HAブロックは、自身に無線通信端末が接続されたことを他のHAブロック2、3に通知できる。   Here, as shown in FIG. 3, the HA block 1 broadcasts an unnecessary ARP when a wireless communication terminal is connected. Accordingly, the HA block can notify the other HA blocks 2 and 3 that the wireless communication terminal is connected to itself.

図4は、本発明の第1の実施形態の統合ゲートウェイ装置の各ブロックが不要ARPを用いてHAブロック及びP−GWブロック(以下、総称して通信ブロック)の接続数を把握する方法の説明図である。   FIG. 4 is a diagram illustrating a method of grasping the number of connections of HA blocks and P-GW blocks (hereinafter collectively referred to as communication blocks) using unnecessary ARP for each block of the integrated gateway device according to the first embodiment of this invention. FIG.

図4では、無線通信端末がHAブロックに割り当てられているCPU111に接続した場合、当該CPU111は不要ARPをブロードキャストで送信する。ブロードキャストで送信された不要ARPはCPU110、112〜114及び外部機器によって受信される。   In FIG. 4, when the wireless communication terminal is connected to the CPU 111 assigned to the HA block, the CPU 111 transmits unnecessary ARP by broadcast. The unnecessary ARP transmitted by broadcast is received by the CPUs 110, 112 to 114 and the external device.

不要ARPでは、図3で説明したように、送信先IPアドレスと送信元IPアドレスとが同じに設定される。このため、当該不要ARPを受信するCPU110、112〜114は、受信したパケットに含まれる送信先IPアドレスと送信元IPアドレスとが一致していれば、不要ARPを受信したと判定できる。   In the unnecessary ARP, as described in FIG. 3, the transmission destination IP address and the transmission source IP address are set to be the same. Therefore, the CPUs 110 and 112 to 114 that receive the unnecessary ARP can determine that the unnecessary ARP has been received if the transmission destination IP address and the transmission source IP address included in the received packet match.

CPU110〜114は、不要ARPを受信した場合、不要ARPの受信数を送信元IPアドレスごとに計数する。これによって、HAブロックに割り当てられたCPU111、112、及びP−GWブロックに割り当てられたCPU113への無線通信端末の接続数を把握できる。   When receiving unnecessary ARPs, the CPUs 110 to 114 count the number of unnecessary ARPs received for each source IP address. Thereby, it is possible to grasp the number of wireless communication terminals connected to the CPUs 111 and 112 assigned to the HA block and the CPU 113 assigned to the P-GW block.

通信ブロックに割り当てられたCPUへの無線通信端末の接続数が所定の減少条件に適合する場合、当該CPUを他方の通信ブロックに割り当てる処理(機能変換処理)について、図5〜図8を用いて説明する。   When the number of wireless communication terminals connected to the CPU assigned to the communication block meets a predetermined reduction condition, a process (function conversion process) for assigning the CPU to the other communication block will be described with reference to FIGS. explain.

図5は、本発明の第1の実施形態の機能変換処理のシーケンス図である。   FIG. 5 is a sequence diagram of function conversion processing according to the first embodiment of this invention.

まず、HAブロックに割り当てられたCPU112(HAブロック2)は、自身に無線通信端末が接続されたことを検出し(501)、不要ARPをブロードキャストで送信する(502)。   First, the CPU 112 (HA block 2) assigned to the HA block detects that a wireless communication terminal is connected to itself (501), and transmits an unnecessary ARP by broadcast (502).

各CPU110〜113は、不要ARPに基づいて、各CPU111〜113への無線通信端末の接続数が所定の減少条件に適合するか否かの判定処理を周期的に実行している。   Each of the CPUs 110 to 113 periodically executes a process of determining whether or not the number of wireless communication terminals connected to the CPUs 111 to 113 meets a predetermined decrease condition based on the unnecessary ARP.

具体的には、各CPU110〜113は、受信した不要ARPの送信元IPアドレスに基づいて各CPUへ接続される無線通信端末の合計接続数を特定する。そして、各CPU110〜113は、前回判定処理を実行した場合に特定された各CPU110〜113の合計接続数(前回合計接続数)を特定する。そして、CPU110〜113は、各CPUごとに合計接続数から前回合計接続数を減算し、減算した値が所定の下限値以下であるか否かを判定する。   Specifically, each of the CPUs 110 to 113 specifies the total number of wireless communication terminals connected to each CPU based on the received source IP address of the unnecessary ARP. Then, each of the CPUs 110 to 113 specifies the total number of connections (the previous total number of connections) of each of the CPUs 110 to 113 specified when the previous determination process is executed. Then, the CPUs 110 to 113 subtract the previous total number of connections from the total number of connections for each CPU, and determine whether or not the subtracted value is equal to or less than a predetermined lower limit value.

CPU110は、上述の処理により通信ブロックに割り当てられたすべてのCPU111〜113について判定処理を実行できるが、通信ブロックに割り当てられたCPU111〜113は、受信した不要ARPに基づいて自身の無線通信端末の接続数が所定の減少条件に適合するか否かを判定できない。   The CPU 110 can execute the determination process for all the CPUs 111 to 113 assigned to the communication block by the above-described process. However, the CPUs 111 to 113 assigned to the communication block have their own wireless communication terminals based on the received unnecessary ARP. It cannot be determined whether or not the number of connections meets a predetermined decrease condition.

このため、CPU111〜113は、送信した不要ARPに基づいて自身へ接続される無線通信端末の合計接続数を特定し、前回判定処理を実行した場合に特定された自身の合計接続数(前回合計接続数)を特定する。そして、CPU111〜113は、合計接続数から前回合計接続数を減算し、減算した値が所定の下限値以下であるか否かを判定する。   For this reason, the CPUs 111 to 113 specify the total number of wireless communication terminals connected to themselves based on the transmitted unnecessary ARP, and the total number of connections specified when the previous determination process is executed (the previous total) Number of connections). Then, the CPUs 111 to 113 subtract the previous total number of connections from the total number of connections, and determine whether the subtracted value is equal to or less than a predetermined lower limit value.

ここで、CPU110〜113は、CPU112の接続数が所定の減少条件に適合すると判定する(503)。   Here, the CPUs 110 to 113 determine that the number of connected CPUs 112 meets a predetermined decrease condition (503).

次に、ステップ503の処理で、CPU112の接続数が所定の減少条件に適合すると判定すると、通信ブロックに割り当てられたCPU111〜113は、自身と無線通信端末との間に確立されたセッション数を含むセッション数メッセージを制御ブロックに割り当てられたCPU110に通知する(504)。セッション数メッセージは、図6で詳細を説明する。セッション数は、各CPU111〜113に実際に接続している無線通信端末の数を示す。   Next, when it is determined in step 503 that the number of connections of the CPU 112 meets a predetermined reduction condition, the CPUs 111 to 113 assigned to the communication block determine the number of sessions established between itself and the wireless communication terminal. The number-of-sessions message to be included is notified to the CPU 110 assigned to the control block (504). Details of the session number message will be described with reference to FIG. The number of sessions indicates the number of wireless communication terminals actually connected to each of the CPUs 111 to 113.

CPU110は、CPU111〜113からセッション数メッセージを受信し、受信したセッション数メッセージを参照し、所定の減少条件に適合すると判定されたCPU112のセッション数が所定値以下であると判定された場合、当該CPU112を他方の通信ブロック(P−GWブロック)に割り当てる機能変換を実行することを判定する(505)。   The CPU 110 receives the session number message from the CPUs 111 to 113, refers to the received session number message, and determines that the number of sessions of the CPU 112 determined to satisfy the predetermined decrease condition is equal to or less than the predetermined value. It is determined to perform function conversion for assigning the CPU 112 to the other communication block (P-GW block) (505).

そして、CPU110は、統合ゲートウェイ装置の保守者にCPU112の機能変換を実行する旨を通知し(506)、CPU112に機能変換メッセージを送信する(507)。機能変換メッセージは、図7で詳細を説明する。   Then, the CPU 110 notifies the maintenance person of the integrated gateway device that the function conversion of the CPU 112 is executed (506), and transmits a function conversion message to the CPU 112 (507). The function conversion message will be described in detail with reference to FIG.

CPU112は、機能変換メッセージを受信した場合、自身を無線通信端末の新たな接続を受け付けない予閉塞状態にし、CPU112と無線通信端末との間のセッション数が0になった場合、受信した機能変換メッセージに含まれる変換後システム名703に登録されたブロックへ割り当てる(508)。   When the CPU 112 receives the function conversion message, the CPU 112 puts itself into a pre-blocking state in which a new connection of the wireless communication terminal is not accepted, and when the number of sessions between the CPU 112 and the wireless communication terminal becomes 0, the received function conversion The block is assigned to the block registered in the post-conversion system name 703 included in the message (508).

図6は、本発明の第1の実施形態のセッション数メッセージの説明図である。   FIG. 6 is an explanatory diagram of a session number message according to the first embodiment of this invention.

セッション数メッセージは、メッセージタイプ601、メッセージ長602、及び接続セッション数603を含む。   The session number message includes a message type 601, a message length 602, and a connection session number 603.

メッセージタイプ601には、メッセージの種別を示す識別子が登録され、ここでは、セッション数メッセージであることを示す識別子が登録される。メッセージ長602には、当該セッション数メッセージのbit長が登録される。接続セッション数603には、通信ブロックに割り当てられたCPU111〜113と無線通信端末との間に確立されたセッション数が登録される。   In the message type 601, an identifier indicating the type of message is registered. Here, an identifier indicating a session number message is registered. In the message length 602, the bit length of the session number message is registered. In the connection session number 603, the number of sessions established between the CPUs 111 to 113 assigned to the communication block and the wireless communication terminal is registered.

図7は、本発明の第1の実施形態の機能変換メッセージの説明図である。   FIG. 7 is an explanatory diagram of a function conversion message according to the first embodiment of this invention.

機能変換メッセージは、メッセージタイプ701、メッセージ長702、変換後システム名703、及び通信先カード704を含む。   The function conversion message includes a message type 701, a message length 702, a post-conversion system name 703, and a communication destination card 704.

メッセージタイプ701は、機能変換メッセージであることを示す識別子が登録される。メッセージ長702には、当該機能変換メッセージのbit長が登録される。   In the message type 701, an identifier indicating that it is a function conversion message is registered. In the message length 702, the bit length of the function conversion message is registered.

変換後システム名703には、機能変換後に当該CPUに割り当てられる通信ブロックの識別子が登録される。通信先カード704には、機能変換メッセージの送信先となるCPUの識別子が登録される。   In the post-conversion system name 703, an identifier of a communication block assigned to the CPU after function conversion is registered. In the communication destination card 704, an identifier of a CPU that is a transmission destination of the function conversion message is registered.

図8は、本発明の第1の実施形態の制御ブロックに割り当てられたCPU110によって実行される機能変換判定処理のフローチャートである。   FIG. 8 is a flowchart of a function conversion determination process executed by the CPU 110 assigned to the control block according to the first embodiment of this invention.

この機能変換判定処理は、CPU110によって所定周期で繰り返し実行される。   This function conversion determination process is repeatedly executed by the CPU 110 at a predetermined cycle.

まず、CPU110は、受信した不要ARPを参照し、通信ブロックに割り当てられたCPU111〜113への無線通信端末の接続数が所定の減少条件に適合するか否かを判定する(801)。当該判定処理は、図5で説明したので、具体的な説明は省略する。   First, the CPU 110 refers to the received unnecessary ARP and determines whether or not the number of wireless communication terminals connected to the CPUs 111 to 113 assigned to the communication block satisfies a predetermined decrease condition (801). Since the determination process has been described with reference to FIG.

ステップ801の処理で、通信ブロックに割り当てられたCPU111〜113の少なくとも一つのCPUが所定の減少条件に適合すると判定された場合、CPU110は、所定の減少条件に適合すると判定されたCPUから受信したセッション数メッセージを参照し、所定の減少条件に適合すると判定されたCPUと無線通信端末との間に確立されたセッション数が所定値以下であるか否かを判定する(802)。   If it is determined in step 801 that at least one of the CPUs 111 to 113 assigned to the communication block meets a predetermined decrease condition, the CPU 110 receives a signal from a CPU determined to satisfy the predetermined decrease condition. With reference to the session number message, it is determined whether or not the number of sessions established between the CPU and the wireless communication terminal determined to meet the predetermined decrease condition is equal to or less than a predetermined value (802).

ステップ801の処理では不要ARPに基づく接続数の判定であるため、不要ARPの受信回数、つまり接続合計数である。このため、通信ブロックに実際に接続しているかについては特定できないので、ステップ802の処理で通信ブロックに実際に接続している数を示すセッション数に基づいて判定している。これは、実際に接続している無線通信端末の数が多いにもかかわらず、当該通信ブロックに割り当てられたCPUが他の通信ブロックに割り当てられることを防止するために実行される。   Since the number of connections based on unnecessary ARP is determined in the process of step 801, the number of unnecessary ARP receptions, that is, the total number of connections. For this reason, since it is not possible to specify whether or not the communication block is actually connected, determination is made based on the number of sessions indicating the number of actually connected to the communication block in the process of step 802. This is executed in order to prevent the CPU assigned to the communication block from being assigned to another communication block even though the number of actually connected wireless communication terminals is large.

ステップ802の処理で、所定の減少条件に適合しないと判定されたCPUと無線通信端末との間に確立されたセッション数が所定値以下であると判定された場合、CPU110は、当該CPUを予閉塞状態にして機能変換処理を実行させる機能変換メッセージを当該CPUに送信し(803)、処理を終了する。   If it is determined in step 802 that the number of sessions established between the CPU determined not to meet the predetermined decrease condition and the wireless communication terminal is equal to or less than the predetermined value, the CPU 110 preliminarily determines the CPU. A function conversion message for executing the function conversion process in the closed state is transmitted to the CPU (803), and the process ends.

ステップ801の処理で、通信ブロックに割り当てられたすべてのCPU111〜113が所定の減少条件を満たさないと判定された場合、及び、ステップ802の処理で、所定の減少条件に適合すると判定されたCPUと無線通信端末との間に確立されたセッション数が所定値より多いと判定された場合、CPU110は、ステップ803の処理を実行しないで、処理を終了する。   If it is determined in step 801 that all the CPUs 111 to 113 assigned to the communication block do not satisfy the predetermined decrease condition, and the CPU determined in step 802 that the predetermined decrease condition is met. CPU 110 determines that the number of sessions established between the wireless communication terminal and the wireless communication terminal is greater than the predetermined value, CPU 110 ends the process without executing the process of step 803.

これによって、接続数が減少傾向にあるCPUの通信ブロックを他の通信ブロックに自動的に割り当てることができる。   As a result, the communication blocks of the CPU whose number of connections tends to decrease can be automatically assigned to other communication blocks.

次に、HAブロックに割り当てられたCPU112が、機能変換メッセージを受信し、予閉塞状態に遷移してからP−GWブロックに割り当てられる状態について、図9及び図10を用いて説明する。   Next, the state in which the CPU 112 assigned to the HA block receives the function conversion message and transitions to the pre-blocking state and then is assigned to the P-GW block will be described with reference to FIGS. 9 and 10.

図9は、本発明の第1の実施形態の予閉塞状態に遷移したCPU112の説明図である。   FIG. 9 is an explanatory diagram of the CPU 112 that has transitioned to the pre-blocking state according to the first embodiment of this invention.

図5に示すステップ507の処理で、制御ブロックに割り当てられたCPU110から送信された機能変換メッセージを受信したCPU112は、予閉塞状態に遷移する。   In the process of step 507 shown in FIG. 5, the CPU 112 that has received the function conversion message transmitted from the CPU 110 assigned to the control block shifts to the pre-blocking state.

HAブロックに割り当てられたCPU112は、予閉塞状態に遷移すると、無線通信端末の新たな接続を受け付けない。この状態を示すため、図9では、CPU112とEVDOネットワークとの間は点線で示している。   When the CPU 112 assigned to the HA block transitions to the pre-blocking state, it does not accept a new connection of the wireless communication terminal. In order to show this state, in FIG. 9, it has shown with the dotted line between CPU112 and EVDO network.

したがって、CPU112は、自身と無線通信端末との間に確立されたセッションが増加することはなく、当該セッションが0になるまで、つまり、当該CPU112に接続している無線通信端末が存在しなくなるまで、予閉塞状態となる。   Accordingly, the CPU 112 does not increase the number of sessions established between itself and the wireless communication terminal until the session becomes 0, that is, until there is no wireless communication terminal connected to the CPU 112. It becomes a pre-occlusion state.

CPU112が予閉塞状態となった場合、冗長系ブロックに割り当てられたCPU114がHAブロックとして機能する。したがって、CPU112に対して接続を要求した無線通信端末は冗長系ブロックに割り当てられたCPU114に接続される。   When the CPU 112 enters a pre-blocking state, the CPU 114 assigned to the redundant block functions as an HA block. Therefore, the wireless communication terminal that has requested connection to the CPU 112 is connected to the CPU 114 assigned to the redundant block.

図10は、本発明の第1の実施形態の新たにP−GWブロックに割り当てられたCPU112の説明図である。   FIG. 10 is an explanatory diagram of the CPU 112 newly assigned to the P-GW block according to the first embodiment of this invention.

予閉塞状態に遷移したCPU112は、自身と無線通信端末との間に確立されたセッションが0になると、自身をP−GWブロックに割り当てる。   The CPU 112 that has transitioned to the pre-blocking state allocates itself to the P-GW block when the session established between itself and the wireless communication terminal becomes 0.

具体的には、統合ゲートウェイ装置の図示しない記憶装置からP−GWブロックのプログラムデータをメモリ132にロードし、これまでメモリ132にロードされていたHAブロックのプログラムデータと入れ替えることによって、CPU112の機能をHAブロックからP−GWブロックに変更する。   Specifically, the function of the CPU 112 is obtained by loading the program data of the P-GW block from the storage device (not shown) of the integrated gateway device into the memory 132 and replacing the program data of the HA block loaded in the memory 132 so far. Is changed from the HA block to the P-GW block.

そして、CPU112は、P−GWブロックに割り当てられた場合、冗長系ブロックに割り当てられているCPU114に機能変換終了メッセージを送信する。   When the CPU 112 is assigned to the P-GW block, the CPU 112 transmits a function conversion end message to the CPU 114 assigned to the redundant block.

CPU114は、機能変換終了メッセージを受信した場合、自身と接続している無線通信端末に関する情報を、HAブロックに割り当てられているCPU111のメモリ131に移動することによって、これらの無線通信端末をCPU111に接続する。以降、CPU114に接続されていた無線通信端末に関する情報はメモリ131に記憶される。   When the CPU 114 receives the function conversion end message, the CPU 114 moves the information related to the wireless communication terminal connected to the CPU 114 to the memory 131 of the CPU 111 assigned to the HA block. Connecting. Thereafter, information regarding the wireless communication terminal connected to the CPU 114 is stored in the memory 131.

なお、HAブロックに割り当てられているCPU111のメモリ131の記憶可能な容量が、CPU114と接続している無線通信端末に関する情報の容量より少ない場合、CPU114は、HAブロックに割り当てられたCPU111を予閉塞状態に遷移させ、メモリ131の容量が無線通信端末に関する情報の容量以上になってから、当該無線通信端末に関する情報をメモリ131に移動する。   When the storable capacity of the memory 131 of the CPU 111 allocated to the HA block is less than the capacity of information related to the wireless communication terminal connected to the CPU 114, the CPU 114 pre-blocks the CPU 111 allocated to the HA block. After the state is changed and the capacity of the memory 131 becomes equal to or larger than the capacity of information related to the wireless communication terminal, the information related to the wireless communication terminal is moved to the memory 131.

次に、通信ブロックに割り当てられたCPUへの無線通信端末の接続数が所定の減少条件に適合する場合、当該CPUへの電源供給を停止する処理(電源断処理)について、図11〜図13を用いて説明する。   Next, when the number of wireless communication terminals connected to the CPU assigned to the communication block meets a predetermined decrease condition, the process of stopping the power supply to the CPU (power cut-off process) is shown in FIGS. Will be described.

図11は、本発明の第1の実施形態の電源断処理のシーケンス図である。   FIG. 11 is a sequence diagram of power-off processing according to the first embodiment of this invention.

電源断処理のうち、図5に示す機能変換処理と同じ処理は、図5と同じ符号を付与し、説明を省略する。   Of the power-off processing, the same processing as the function conversion processing shown in FIG. 5 is assigned the same reference numeral as in FIG.

ステップ1101の処理について説明する。   The process of step 1101 will be described.

制御ブロックに割り当てられたCPU110は、受信した各CPU111〜113のセッション数を参照し、所定の減少要件に適合すると判定されたCPU112と異なる通信ブロック(P−GWブロック)に割り当てられているCPU113のセッション数が所定値より少ない場合、当該CPU112への電源供給を停止することを判定する(1101)。   The CPU 110 assigned to the control block refers to the received number of sessions of each of the CPUs 111 to 113, and the CPU 113 assigned to a communication block (P-GW block) that is different from the CPU 112 determined to meet the predetermined reduction requirement. When the number of sessions is less than the predetermined value, it is determined to stop the power supply to the CPU 112 (1101).

そして、CPU110は、統合ゲートウェイ装置の保守者にCPU112への電源供給を停止する旨を通知し(506)、CPU112に電源断メッセージを送信する(1102)。   Then, the CPU 110 notifies a maintenance person of the integrated gateway device that power supply to the CPU 112 is stopped (506), and transmits a power-off message to the CPU 112 (1102).

CPU112は、電源断メッセージを受信した場合、自身を無線通信端末の新たな接続を受け付けない予閉塞状態にし、CPU112と無線通信端末との間のセッション数が0になった場合、自身への電源供給を停止する(1103)。   When the CPU 112 receives a power-off message, it puts itself in a pre-blocking state in which a new connection of the wireless communication terminal is not accepted, and when the number of sessions between the CPU 112 and the wireless communication terminal becomes zero, Supply is stopped (1103).

図12は、本発明の第1の実施形態の制御ブロックに割り当てられたCPU110によって実行される電源断判定処理のフローチャートである。   FIG. 12 is a flowchart of the power-off determination process executed by the CPU 110 assigned to the control block according to the first embodiment of this invention.

電源断判定処理は、CPU110によって所定周期で繰り返し実行される。   The power-off determination process is repeatedly executed by the CPU 110 at a predetermined cycle.

電源断判定処理のうち、図8に示す機能変換判定処理と同じ処理は、同じ符号を付与し、説明を省略する。   Of the power-off determination process, the same process as the function conversion determination process shown in FIG.

この電源断判定処理は、CPU110によって所定周期で繰り返し実行される。   This power-off determination process is repeatedly executed by the CPU 110 at a predetermined cycle.

ステップ801の処理で、ステップ801の処理で、通信ブロックに割り当てられたCPU111〜113の少なくとも一つのCPUが所定の減少条件に適合すると判定された場合、CPU110は、所定の減少条件に適合すると判定されたCPUが割り当てられた通信ブロックと異なる通信ブロックに割り当てられたCPUのセッション数が所定値以上であるか否かを判定する(1201)。   If it is determined in step 801 that at least one of the CPUs 111 to 113 assigned to the communication block satisfies the predetermined decrease condition in step 801, the CPU 110 determines that the predetermined decrease condition is satisfied. It is determined whether the number of sessions of the CPU assigned to a communication block different from the communication block to which the assigned CPU is assigned is equal to or greater than a predetermined value (1201).

ステップ1201の処理で、異なる通信ブロックに割り当てられたCPUのセッション数が所定値以上であると判定された場合、CPU110は、所定の減少条件に適合すると判定されたCPUに、当該異なる通信ブロックに変換するための機能変換メッセージを送信し(803)、電源断判定処理を終了する。   If it is determined in step 1201 that the number of sessions of the CPU assigned to the different communication block is equal to or greater than the predetermined value, the CPU 110 determines that the CPU determined to meet the predetermined decrease condition is assigned to the different communication block. A function conversion message for conversion is transmitted (803), and the power-off determination process is terminated.

異なる通信ブロックのCPUのセッション数が所定値以上であり、異なる通信ブロックは無線通信端末を収容できなくなる可能性が高い場合に、減少条件に適合するCPUを当該通信ブロックに新たに割り当てるので、無線通信端末を収容できない事態の発生を防止する。   When the number of sessions of CPUs of different communication blocks is equal to or greater than a predetermined value and there is a high possibility that different communication blocks cannot accommodate wireless communication terminals, a CPU that meets the reduction condition is newly assigned to the communication block. Occurrence of a situation where a communication terminal cannot be accommodated is prevented.

一方、ステップ1202の処理で、異なる通信ブロックに割り当てられたCPUのセッション数が所定値未満であると判定された場合、CPU110は、所定の減少条件に適合すると判定されたCPUを予閉塞状態にして電源断処理を実行させる電源断メッセージを、所定の減少条件に適合すると判定されたCPUに送信し(1203)、電源断判定処理を終了する。   On the other hand, if it is determined in step 1202 that the number of sessions of CPUs assigned to different communication blocks is less than the predetermined value, the CPU 110 puts the CPU determined to meet the predetermined decrease condition into a pre-blocking state. Then, a power-off message for executing the power-off process is transmitted to the CPU determined to meet the predetermined decrease condition (1203), and the power-off determination process is terminated.

異なる通信ブロックのCPUのセッション数が所定値未満であり、異なる通信ブロックは無線通信端末を収容できなくなる可能性が低い場合に、減少条件に適合するCPUへの電源供給を停止するので、無駄な電力の消費を低減できる。   When the number of sessions of CPUs of different communication blocks is less than a predetermined value and there is a low possibility that different communication blocks cannot accommodate wireless communication terminals, power supply to CPUs that meet the reduction condition is stopped, which is useless. Power consumption can be reduced.

ステップ801の処理で、通信ブロックに割り当てられたすべてのCPU111〜113が所定の減少条件を満たさないと判定された場合、電源断判定処理を終了する。   If it is determined in step 801 that all the CPUs 111 to 113 assigned to the communication block do not satisfy the predetermined decrease condition, the power-off determination process is terminated.

図13は、本発明の第1の実施形態のHAブロックに割り当てられたCPU112で電源断処理が実行された状態の説明図である。   FIG. 13 is an explanatory diagram showing a state in which the power-off process is executed by the CPU 112 assigned to the HA block according to the first embodiment of this invention.

図13では、HAブロックに割り当てられたCPU112が、所定の減少条件に適合するCPUと判断される。そして、当該CPU112に割り当てられたHAブロックと異なる通信ブロックであるP−GWブロックに割り当てられたCPU113のセッション数が所定値未満であると判断される。   In FIG. 13, the CPU 112 assigned to the HA block is determined to be a CPU that meets a predetermined decrease condition. Then, it is determined that the number of sessions of the CPU 113 assigned to the P-GW block which is a communication block different from the HA block assigned to the CPU 112 is less than a predetermined value.

このため、P−GWブロックが無線通信端末を収容できなくなり、他のCPUの割り当てを必要とする事態が発生する可能性が低いので、所定の減少条件に適合するCPU112への電源の供給を停止している。   For this reason, the P-GW block cannot accommodate the wireless communication terminal, and it is unlikely that a situation in which other CPUs need to be allocated will occur. Therefore, supply of power to the CPU 112 that meets the predetermined reduction condition is stopped. doing.

次に、ある通信ブロックに割り当てられたCPUが所定の増加条件に適合する場合、当該CPUは無線通信端末を収容できなくなる可能性が高いため、他のCPUを当該通信ブロックに割り当てる増加原因機能変換処理について、図14〜図17を用いて説明する。   Next, if a CPU assigned to a certain communication block meets a predetermined increase condition, the CPU is likely to be unable to accommodate a wireless communication terminal. Processing will be described with reference to FIGS.

図14は、本発明の第1の実施形態の制御ブロックに割り当てられたCPU110によって実行される増加原因機能変換判定処理のフローチャートである。   FIG. 14 is a flowchart of an increase cause function conversion determination process executed by the CPU 110 assigned to the control block according to the first embodiment of this invention.

増加原因機能変換判定処理は、CPU110によって所定周期で繰り返し実行される。   The increase cause function conversion determination process is repeatedly executed by the CPU 110 at a predetermined cycle.

まず、CPU110は、受信した不要ARPを参照し、通信ブロックに割り当てられたCPU111〜113への無線通信端末の接続数が所定の増加条件に適合するか否かを判定する(1401)。   First, the CPU 110 refers to the received unnecessary ARP and determines whether or not the number of wireless communication terminals connected to the CPUs 111 to 113 assigned to the communication block satisfies a predetermined increase condition (1401).

具体的には、CPU110は、受信した不要ARPの送信元IPアドレスに基づいて各CPUへ接続される無線通信端末の合計接続数を特定する。そして、CPU110は、前回増加原因機能変換判定処理を実行した場合に特定された各CPUの合計接続数(前回合計接続数)を特定する。そして、CPU110は、各CPUごとに合計接続数から前回合計接続数を減算し、減算した値が所定の上限値以上であるか否かを判定する。   Specifically, CPU 110 identifies the total number of wireless communication terminals connected to each CPU based on the received source IP address of unnecessary ARP. Then, the CPU 110 specifies the total number of connections (the previous total number of connections) of each CPU specified when the previous increase cause function conversion determination process is executed. Then, the CPU 110 subtracts the previous total number of connections from the total number of connections for each CPU, and determines whether or not the subtracted value is equal to or greater than a predetermined upper limit value.

CPU110は、減算した値が所定の上限値以上であるCPUを所定の増加条件に適合するCPUと判定する。   The CPU 110 determines that a CPU whose subtracted value is equal to or greater than a predetermined upper limit value is a CPU that meets a predetermined increase condition.

ステップ1401の処理で、増加条件に適合するCPUがあると判定された場合、増加条件に適合するCPUが無線通信端末を収容できなくなる可能性が高く、当該CPUに割り当てられた通信ブロックを他のCPUを新たに割り当てる必要がある。   If it is determined in step 1401 that there is a CPU that satisfies the increase condition, it is highly likely that a CPU that satisfies the increase condition will not be able to accommodate the wireless communication terminal. It is necessary to assign a new CPU.

CPU110は、増加条件に適合するCPUに割り当てられた通信ブロックに新たに割り当てるCPUを特定するためにステップ1402〜1405の処理を実行する。   The CPU 110 executes the processing of steps 1402 to 1405 in order to specify the CPU to be newly assigned to the communication block assigned to the CPU that meets the increase condition.

まず、CPU110は、電源供給が停止しているCPUがあるか否かを判定する(1402)。   First, the CPU 110 determines whether there is a CPU whose power supply is stopped (1402).

ステップ1402の処理で、電源供給が停止しているCPUがあると判定された場合、CPU110は、増加条件に適合するCPUに割り当てられた通信ブロックに電源供給が停止しているCPUを割り当てて、電源供給が停止しているCPUの電源供給を開始させる復帰メッセージを当該CPUに送信し(1403)、処理を終了する。   If it is determined in step 1402 that there is a CPU whose power supply is stopped, the CPU 110 assigns the CPU whose power supply is stopped to the communication block assigned to the CPU that satisfies the increase condition, A return message for starting the power supply of the CPU whose power supply is stopped is transmitted to the CPU (1403), and the process is terminated.

一方、ステップ1402の処理で、電源供給が停止しているCPUがないと判定された場合、CPU110は、増加条件に適合するCPUに割り当てられた通信ブロックと異なる通信ブロックに割り当てられたCPUでセッション数が所定値以下のCPUがあるか否かを判定する(1404)。   On the other hand, if it is determined in step 1402 that there is no CPU whose power supply is stopped, the CPU 110 performs a session with a CPU assigned to a communication block different from the communication block assigned to the CPU that satisfies the increase condition. It is determined whether there is a CPU whose number is equal to or smaller than a predetermined value (1404).

ステップ1404の処理で、異なる通信ブロックでセッション数が所定値以下のCPUがあると判定された場合、CPU110は、セッション数が所定値以下のCPUを予閉塞状態にして、増加条件に適合するCPUに割り当てられた通信ブロックの機能に変換する機能変換処理を実行させる機能変換メッセージを当該CPUに送信し(1405)、処理を終了する。   When it is determined in step 1404 that there is a CPU having a session number equal to or less than a predetermined value in a different communication block, the CPU 110 puts a CPU having a session number equal to or less than the predetermined value into a pre-occlusion state and meets the increase condition. A function conversion message for executing a function conversion process for converting into a function of the communication block assigned to is transmitted to the CPU (1405), and the process ends.

なお、ステップ1404の処理で、セッション数が所定値以下のCPUが複数ある場合、CPU110は、これらのCPUのうち最もセッション数が少ないCPUを機能変換対象CPUとして選択する。   If there are a plurality of CPUs having the number of sessions equal to or smaller than the predetermined value in the process of step 1404, the CPU 110 selects the CPU with the smallest number of sessions among these CPUs as the function conversion target CPU.

一方、ステップ1404の処理で、異なる通信ブロックでセッション数が所定値以下のCPUがないと判定された場合、増加条件に適合するCPUに割り当てられた通信ブロックの機能に変換するCPUが存在しないので、そのまま処理を終了する。   On the other hand, if it is determined in step 1404 that there is no CPU whose number of sessions is equal to or less than a predetermined value in a different communication block, there is no CPU that converts the function of the communication block assigned to the CPU that meets the increase condition. The process is terminated as it is.

ステップ1401の処理で、増加条件に適合するCPUがないと判定された場合、処理を終了する。   If it is determined in step 1401 that there is no CPU that satisfies the increase condition, the process ends.

図15は、本発明の第1の実施形態の増加条件に適合するCPUに割り当てられた通信ブロックと異なる通信ブロックに割り当てられたCPUが機能変換する場合の増加原因機能変換処理のシーケンス図である。   FIG. 15 is a sequence diagram of an increase cause function conversion process when a CPU assigned to a communication block different from a communication block assigned to a CPU meeting the increase condition of the first embodiment of the present invention performs function conversion. .

まず、P−GWブロックに割り当てられたCPU113は、自身に無線通信端末が接続されたことを検出し(1501)、不要ARPをブロードキャストで送信する(1502)。   First, the CPU 113 assigned to the P-GW block detects that a wireless communication terminal is connected to the P-GW block (1501), and transmits an unnecessary ARP by broadcast (1502).

ここで、CPU110〜113は、CPU113の接続数が所定の増加条件に適合すると判定する(1503)。   Here, the CPUs 110 to 113 determine that the number of connections of the CPU 113 meets a predetermined increase condition (1503).

ステップ1503の処理における増加条件判定処理の具体的な処理は、図14に示すステップ1401と同じであるので説明を省略する。   The specific process of the increase condition determination process in the process of step 1503 is the same as that of step 1401 shown in FIG.

次に、ステップ1503の処理で、CPU113の接続数が所定の増加条件に適合すると判定された場合、通信ブロックに割り当てられたCPU111〜113は、自身と無線通信端末との間に確立されたセッション数を含むセッション数メッセージを制御ブロックに割り当てられたCPU110に通知する(1504)。   Next, when it is determined in step 1503 that the number of connections of the CPU 113 meets the predetermined increase condition, the CPUs 111 to 113 assigned to the communication block establish a session established between itself and the wireless communication terminal. The CPU 110 assigned to the control block is notified of a session number message including the number (1504).

CPU110は、CPU111〜113からセッション数を受信した場合、接続数が所定の増加条件に適合するCPU113に割り当てられたP−GWに新たに割り当てるCPU(機能変換対象CPU)を選択する。具体的には、CPU110は、図14に示すステップ1402及び1404の処理を実行し、電源供給を停止しているCPU、又はHAブロックに割り当てられたCPUのうちセッション数が所定値以下であってセッション数が最小のCPUを、機能変換対象CPUとして選択する。   When the CPU 110 receives the number of sessions from the CPUs 111 to 113, the CPU 110 selects a CPU (function conversion target CPU) to be newly assigned to the P-GW assigned to the CPU 113 whose number of connections meets a predetermined increase condition. Specifically, the CPU 110 executes the processing of steps 1402 and 1404 shown in FIG. 14, and the number of sessions is less than or equal to a predetermined value among the CPUs whose power supply is stopped or the CPUs assigned to the HA block. The CPU with the smallest number of sessions is selected as the function conversion target CPU.

図15では、CPU110は、機能変換対象CPUとしてHAブロックに割り当てられたCPU112を選択する(1505)。   In FIG. 15, the CPU 110 selects the CPU 112 assigned to the HA block as the function conversion target CPU (1505).

そして、CPU110は、統合ゲートウェイ装置の保守者にCPU112の機能変換を実行する旨を通知し(1506)、CPU112に機能変換メッセージを送信する(1507)。なお、機能変換メッセージの変換後システム名703でP−GWブロックを指定する。   Then, the CPU 110 notifies the maintenance person of the integrated gateway device that the function conversion of the CPU 112 is to be executed (1506), and transmits a function conversion message to the CPU 112 (1507). The P-GW block is designated by the post-conversion system name 703 of the function conversion message.

CPU112は、機能変換メッセージを受信した場合、自身を無線通信端末の新たな接続を受け付けない予閉塞状態にし、CPU112と無線通信端末との間のセッション数が0になった場合、受信した機能変換メッセージに基づいて、P−GWブロックに割り当てる(1508)。   When the CPU 112 receives the function conversion message, the CPU 112 puts itself into a pre-blocking state in which a new connection of the wireless communication terminal is not accepted, and when the number of sessions between the CPU 112 and the wireless communication terminal becomes 0, the received function conversion Based on the message, the P-GW block is allocated (1508).

図16は、本発明の第1の実施形態の電源供給が停止しているCPUが機能変換する場合の増加原因機能変換処理のシーケンス図である。   FIG. 16 is a sequence diagram of an increase cause function conversion process when the CPU whose power supply is stopped according to the first embodiment of the present invention performs function conversion.

図16に示す増加原因機能変換処理のうち図15と同じ処理は、同じ符号を付与し、説明を省略する。   Of the increase cause function conversion processing shown in FIG. 16, the same processing as in FIG.

図16では、HAブロックに割り当てられたCPU111は、電源供給が停止しているため、ステップ1502の処理で送信される不要ARPを受信せず、ステップ1503の処理で、P−GWブロックに割り当てられたCPU113の接続数が所定の増加条件に適合する旨も検出しない。さらに、CPU111は、ステップ1504の処理で、自ノードのセッション数を含むセッション数メッセージも送信しない。   In FIG. 16, the CPU 111 assigned to the HA block does not receive the unnecessary ARP transmitted in the process of step 1502 because the power supply is stopped, and is assigned to the P-GW block in the process of step 1503. Further, it is not detected that the number of connections of the CPU 113 meets a predetermined increase condition. Further, the CPU 111 does not transmit a session number message including the number of sessions of the own node in the process of step 1504.

CPU110は、電源供給が停止しているCPU111があるので、機能変換対象CPUとしてCPU111を選択する(1601)。   Since there is a CPU 111 whose power supply is stopped, the CPU 110 selects the CPU 111 as a function conversion target CPU (1601).

そして、CPU110は、ステップ1506の処理に進み、統合ゲートウェイ装置の保守者にCPU111の電源供給を開始する旨を通知し、CPU111に復帰命令を出力する。CPU111は、電源供給が開始された場合、CPU110に電源供給が開始された旨を通知する。CPU110は、電源供給が開始された旨を通知されると、CPU111に割り当てる通信ブロック(P−GW)を特定可能な情報を含む復帰メッセージをCPU111に送信する(1602)。   Then, the CPU 110 proceeds to the processing of step 1506, notifies the maintenance person of the integrated gateway device that the power supply to the CPU 111 is started, and outputs a return command to the CPU 111. When the power supply is started, the CPU 111 notifies the CPU 110 that the power supply is started. When notified that the power supply has been started, the CPU 110 transmits a return message including information that can specify a communication block (P-GW) to be assigned to the CPU 111 to the CPU 111 (1602).

CPU111は、復帰メッセージを受信した場合、復帰メッセージで特定される通信ブロックに自身を割り当てる(1603)。   When receiving the return message, the CPU 111 assigns itself to the communication block specified by the return message (1603).

図17は、本発明の第1の実施形態のHAブロックに割り当てられ、電源供給が停止しているCPU111で機能変換処理が実行された場合の説明図である。   FIG. 17 is an explanatory diagram when the function conversion process is executed by the CPU 111 that is assigned to the HA block according to the first embodiment of this invention and whose power supply is stopped.

図17では、P−GWブロックに割り当てられたCPU113が所定の増加条件に適合するCPUと判断される。そして、電源供給が停止しているCPU112があるので、CPU110は、機能変換対象CPUとしてCPU111を選択し、CPU111への電源供給を再開し、CPU111にP−GWブロックを割り当てる。   In FIG. 17, the CPU 113 assigned to the P-GW block is determined to be a CPU that meets a predetermined increase condition. Since there is a CPU 112 whose power supply is stopped, the CPU 110 selects the CPU 111 as a function conversion target CPU, restarts the power supply to the CPU 111, and allocates a P-GW block to the CPU 111.

以上によって、通信ブロックに割り当てられたCPUのうち増加条件に適合するCPUがある場合、電源供給を停止しているCPU、又は他の通信ブロックに割り当てられたCPUのうちセッション数が所定値以下であってセッション数が最小のCPUを、増加条件に適合するCPUに割り当てられた通信ブロックに新たに割り当てる。これによって、ある通信ブロックに接続する無線通信端末の数が増加している場合であっても、当該通信ブロックにCPUを新たに割り当てるので、通信ブロックが無線通信端末を収容できなくなる事態を防止できる。   As described above, when there is a CPU that satisfies the increase condition among the CPUs assigned to the communication block, the number of sessions is less than or equal to a predetermined value among the CPUs that have stopped supplying power or the CPUs assigned to other communication blocks. The CPU having the smallest number of sessions is newly assigned to the communication block assigned to the CPU that meets the increase condition. As a result, even when the number of wireless communication terminals connected to a certain communication block is increasing, a CPU is newly allocated to the communication block, so that a situation in which the communication block cannot accommodate the wireless communication terminal can be prevented. .

(第1の実施形態の変形例)
第1の実施形態では、機能変換対象となるCPUでは、予閉塞状態に遷移し、セッション数が0になった後に機能変換処理を実行したが、本変形例では、予閉塞状態に遷移させない機能変換処理を実行する。
(Modification of the first embodiment)
In the first embodiment, the CPU that is the function conversion target transitions to the pre-blocking state and executes the function conversion processing after the number of sessions becomes 0. However, in this modification, the function that does not shift to the pre-blocking state Perform the conversion process.

具体的な例を、図18を用いて説明する。   A specific example will be described with reference to FIG.

図18は、本発明の第1の実施形態の変形例の制御ブロックに割り当てられたCPU110によって実行される増加原因機能変換判定処理のフローチャートである。   FIG. 18 is a flowchart of an increase cause function conversion determination process executed by the CPU 110 assigned to the control block according to the modification of the first embodiment of this invention.

図18に示す増加原因機能変換判定処理のうち、図14と同じ処理は、同じ符号を付与し、説明を省略する。   Of the increase cause function conversion determination processing shown in FIG. 18, the same processing as in FIG.

ステップ1402の処理で、電源供給が停止しているCPUがないと判定された場合、CPU110は、増加条件に適合するCPUに割り当てられた通信ブロックと異なる通信ブロックに割り当てられたCPUから、直近の所定時間のメモリ使用率の平均値が少ないCPUを、少ない順に二つ選択する(1801)。   If it is determined in step 1402 that there is no CPU whose power supply is stopped, the CPU 110 detects the latest communication from a CPU assigned to a communication block different from the communication block assigned to the CPU that satisfies the increase condition. Two CPUs with a small average value of the memory usage rate for a predetermined time are selected in ascending order (1801).

次に、CPU110は、ステップ1801の処理で選択された二つのCPUに割り当てられた通信ブロックを統合できるか否かを判定する(1802)。   Next, the CPU 110 determines whether or not the communication blocks assigned to the two CPUs selected in step 1801 can be integrated (1802).

ここで、統合とは、ステップ1801の処理で選択されたCPUのうち、メモリ使用率の平均値が少ない方のCPUが無線通信端末との通信のために使用するデータを、メモリ使用率の平均値が多い方のCPUが使用するメモリに移動させることである。   Here, integration refers to the data used by the CPU with the smaller average memory usage rate among the CPUs selected in step 1801 for communication with the wireless communication terminal. It is to move to the memory used by the CPU with the larger value.

具体的には、CPU110は、ステップ1801の処理で選択された各CPUのセッション数を特定する。そして、CPU110は、各CPUのセッション数を加算した加算値が所定値以下であるか否かを判定し、当該加算値が所定値以下である場合、ステップ1801の処理で選択された二つのCPUに割り当てられた通信ブロックを統合できると判定する。   Specifically, CPU 110 specifies the number of sessions of each CPU selected in the process of step 1801. Then, the CPU 110 determines whether or not an addition value obtained by adding the number of sessions of each CPU is equal to or less than a predetermined value. If the addition value is equal to or less than the predetermined value, the two CPUs selected in the process of step 1801 It is determined that the communication blocks assigned to can be integrated.

なお、通信ブロックに割り当てられたCPUはセッション数に比例してメモリを使用する。   The CPU assigned to the communication block uses a memory in proportion to the number of sessions.

ステップ1801の処理で選択された二つのCPUに割り当てられた通信ブロックを統合できるとステップ1802の処理で判定された場合、CPU110は、ステップ1801の処理で選択されたCPUのうちメモリ使用率の平均値が少ない方のCPUが、無線通信端末との通信のために使用するデータを、メモリ使用率の平均値が多い方のCPUが使用するメモリに移動させ、メモリ使用率の平均値が少ない方のCPUに、増加条件を満たすCPUに割り当てられた通信ブロックに変換するための機能変換メッセージを送信する(1803)。   If it is determined in step 1802 that the communication blocks assigned to the two CPUs selected in step 1801 can be integrated, CPU 110 determines the average memory usage rate among the CPUs selected in step 1801. The CPU with the lower value moves the data used for communication with the wireless communication terminal to the memory used by the CPU with the higher average memory usage rate, and the lower average memory usage rate A function conversion message for converting into a communication block assigned to the CPU satisfying the increase condition is transmitted to the CPU (1803).

一方、ステップ1801の処理で選択された二つのCPUに割り当てられた通信ブロックを統合できないとステップ1802の処理で判定された場合、CPU110は、ステップ1801の処理で選択されたCPUのうちメモリ使用率の平均値が少ない方のCPUを予閉塞状態にし、当該CPUのセッション数が0になった場合に増加条件を満たすCPUに割り当てられた通信ブロックに変換するための機能変換メッセージを送信する(1804)。   On the other hand, if it is determined in step 1802 that the communication blocks assigned to the two CPUs selected in step 1801 cannot be integrated, the CPU 110 uses the memory usage rate among the CPUs selected in step 1801. The CPU having the smaller average value is put into a pre-blocked state, and when the number of sessions of the CPU becomes 0, a function conversion message for converting into a communication block assigned to the CPU satisfying the increase condition is transmitted (1804). ).

以上によって、機能変換を実行するCPUが他のCPUと統合できる場合、当該CPUを予閉塞状態に遷移させなくてもよいので、いち早く機能変換をすることができる。   As described above, when a CPU that performs function conversion can be integrated with another CPU, it is not necessary to cause the CPU to transition to the pre-blocking state, so that function conversion can be performed quickly.

なお、このステップ1801〜ステップ1804の処理は、図8及び図12にも適用可能である。   Note that the processing in steps 1801 to 1804 can also be applied to FIGS. 8 and 12.

(第2の実施形態)
本発明の第2の実施形態を図19を用いて説明する。
(Second Embodiment)
A second embodiment of the present invention will be described with reference to FIG.

第1の実施形態では、CPU単位で各ブロックが割り当てられていたが、第2の実施形態では、マルチコアCPUのコア単位で各ブロックが割り当てられる。   In the first embodiment, each block is assigned in units of CPUs. In the second embodiment, each block is assigned in units of cores of a multi-core CPU.

図19は、本発明の第2の形態の統合ゲートウェイ装置に備わるマルチコアCPU1801の説明図である。   FIG. 19 is an explanatory diagram of the multi-core CPU 1801 provided in the integrated gateway device according to the second embodiment of this invention.

マルチコアCPU1801は、一つのCPUに複数のコア120〜123が含まれ、各コアが一つのCPUであるかのように処理を実行する。   The multi-core CPU 1801 includes a plurality of cores 120 to 123 in one CPU, and performs processing as if each core is one CPU.

図19では、例えば、コア120が制御ブロックに割り当てられ、コア121がHAブロックに割り当てられ、コア121がHAブロックに割り当てられ、コア122がP−GWブロックに割り当てられ、コア123が冗長系コアに割り当てられているとする。   In FIG. 19, for example, the core 120 is assigned to the control block, the core 121 is assigned to the HA block, the core 121 is assigned to the HA block, the core 122 is assigned to the P-GW block, and the core 123 is the redundant core. Is assigned.

コア単位での機能変換処理については第1の実施形態のCPUをコアとすれば実現可能であるので、説明を省略する。   Since the function conversion process in units of cores can be realized by using the CPU of the first embodiment as a core, the description thereof will be omitted.

(第3の実施形態)
第2の実施形態は、コア単位で各ブロックを割り当てるものであるが、第3の実施形態は、一つのCPUのCPUリソースを各ブロック(HAブロック及びP−GWブロック)に割り当てる割合を変更するものである。
(Third embodiment)
In the second embodiment, each block is allocated in units of cores. However, in the third embodiment, the ratio in which the CPU resource of one CPU is allocated to each block (HA block and P-GW block) is changed. Is.

一つのCPU内のCPUリソースがHAブロック及びP−GWブロックに割り当てられる場合、HAブロックで用いるデータ形式とP−GWブロックで用いるデータ形式とが相違するため、メモリに通信ブロックごとにデータの保存領域を予め確保しなければならない。   When CPU resources in one CPU are allocated to the HA block and the P-GW block, the data format used in the HA block is different from the data format used in the P-GW block, so data is stored in the memory for each communication block. The area must be secured in advance.

ここで、ある通信ブロックの接続可能数を増加させる場合、当該通信ブロックに割り当てるCPUリソースの割合を増加させるため、他の通信ブロックに割り当てるCPUリソースの割合を減少させなければならない。   Here, when the number of connectable communication blocks is increased, the ratio of CPU resources allocated to other communication blocks must be decreased to increase the ratio of CPU resources allocated to the communication block.

例えば、P−GWブロックに割り当てるCPUリソースの割合を増加させ、HAブロックに割り当てるCPUリソースの割合を減少させる場合、HAブロックのセッション数をCPUリソース減少後のHAブロックに収容可能なセッション数まで減少させる必要がある。   For example, when increasing the percentage of CPU resources allocated to the P-GW block and decreasing the percentage of CPU resources allocated to the HA block, the number of sessions in the HA block is reduced to the number of sessions that can be accommodated in the HA block after the CPU resources are reduced. It is necessary to let

換言すれば、P−GWブロックに割り当てるCPUリソースの割合を増加させる場合、HAブロックに収容可能なセッション数が、HAブロックの現在割り当てられている割合での収容可能なセッション数(現在最大収容数)から減少対象となる割合での収容可能なセッション数(減設対象数)を減算した値まで減少した後、P−GWブロックに割り当てるCPUリソースの割合を増加させる。   In other words, when the ratio of CPU resources allocated to the P-GW block is increased, the number of sessions that can be accommodated in the HA block is equal to the number of sessions that can be accommodated at the ratio currently allocated to the HA block (current maximum accommodated number). ) Is reduced to a value obtained by subtracting the number of sessions that can be accommodated (the number of objects to be removed) from the ratio to be reduced, and then the percentage of CPU resources allocated to the P-GW block is increased.

ここで、同一のCPU内で、P−GWブロックに割り当てられるCPUリソースの割合と、HAブロックに割り当てられるCPUリソースの割合とを変更するシーケンスについて説明する。   Here, a sequence for changing the ratio of the CPU resources allocated to the P-GW block and the ratio of the CPU resources allocated to the HA block in the same CPU will be described.

制御ブロックは、CPUリソースを減少させる通信ブロック(減設対象ブロック、例えば、HAブロック)に、減設対象数を含むメッセージを通知する。   The control block notifies the communication block (reduction target block, for example, HA block) that reduces CPU resources of a message including the number of reduction targets.

減設対象ブロックは、制御ブロックからメッセージが通知されると、自身のセッション数が、現在最大収容数から減設対象数を減算した値まで減少するまで、無線通信端末からの新たな接続を受け付けない予閉塞状態に遷移する。そして、減設対象ブロックは、自身のセッション数が、現在最大収容数から減設対象数を減算した値まで減少した場合、当該減設対象ブロック用に確保されたメモリの記憶領域には減設対象数分の空き領域があるので、当該空き領域をP−GWブロックの使用領域に割り当て、予閉塞状態を解除する。   When a message is notified from the control block, the reduction target block accepts new connections from the wireless communication terminal until its own session count decreases to the value obtained by subtracting the reduction target number from the current maximum capacity. Transition to no pre-occlusion state. Then, if the number of sessions of the reduction target block decreases to the value obtained by subtracting the reduction target number from the current maximum capacity, the reduction target block is reduced in the storage area of the memory reserved for the reduction target block. Since there are as many free areas as there are objects, the free areas are allocated to the used areas of the P-GW block, and the pre-occlusion state is released.

これによって、減設対象ブロックに現在接続している無線通信端末への接続を中断せず、機能変換処理を実行できる。   Thereby, the function conversion process can be executed without interrupting the connection to the wireless communication terminal currently connected to the reduction target block.

(第4の実施形態)
また、第2の実施形態では、各通信ブロックに割り当てられたコア単位で、セッション数及び各通信ブロックからの不要ARPの受信に基づいて機能変換等を実行するか否かを判定することを説明したが、第4の実施形態では、各通信ブロックに割り当てられたコアの無線通信端末との通信によるトランザクション量に基づいて機能変換等を実行するか否かを判定する。
(Fourth embodiment)
Further, in the second embodiment, it is described whether or not to perform function conversion or the like based on the number of sessions and reception of unnecessary ARP from each communication block for each core assigned to each communication block. However, in the fourth embodiment, it is determined whether or not to perform function conversion or the like based on the transaction amount by communication with the core wireless communication terminal assigned to each communication block.

制御ブロックは、トランザクション量が多い通信ブロックのコアの負荷を軽減させるために、当該コアに割り当てられた通信ブロックと異なる通信ブロックに割り当てられたコアのうちトランザクション量が少ないコアを、トランザクション量の多い通信ブロックに割り当てる。   In order to reduce the load on the core of a communication block with a large transaction amount, the control block assigns a core with a small transaction amount to a core assigned to a communication block different from the communication block assigned to the core. Assign to communication block.

具体的には、制御ブロックは、通信ブロックに割り当てられている各コアについて、無線通信端末との通信によるトランザクション量が第1の所定値以上であるコアが存在するか否かを判定する。   Specifically, the control block determines, for each core assigned to the communication block, whether or not there is a core whose transaction amount by communication with the wireless communication terminal is equal to or greater than a first predetermined value.

制御ブロックは、トランザクション量が第1の所定値以上であると判定されたコアが存在すると判定された場合、当該コアに割り当てられた通信ブロック以外の通信ブロックに割り当てられたコアのうち、トランザクション量が第2の所定値以下であるコアが存在するか否かを判定する。ここで、第2の所定値は第1の所定値より小さい値に設定される。   When it is determined that there is a core whose transaction amount is determined to be greater than or equal to the first predetermined value, the control block includes a transaction amount among the cores allocated to communication blocks other than the communication block allocated to the core. It is determined whether or not there is a core having a value equal to or smaller than a second predetermined value. Here, the second predetermined value is set to a value smaller than the first predetermined value.

トランザクション量が第2の所定値以下であるコアが存在すると判定された場合、制御ブロックは、当該コアを、トランザクションが第1の所定値以上であると判定されたコアに割り当てられた通信ブロックに割り当てる。   When it is determined that there is a core whose transaction amount is equal to or smaller than the second predetermined value, the control block determines that the core is a communication block assigned to the core whose transaction is determined to be equal to or larger than the first predetermined value. assign.

一方、トランザクション量が第2の所定値以下であるコアが存在しないと判定された場合、制御ブロックは、トランザクション量が第1の所定値以上であると判定されたコアに割り当てられた通信ブロックに新たにコアを割り当てない。これによって、トランザクション量が第1の所定値以上であるコアに割り当てられた通信ブロックにトランザクション量が第2の所定値より大きいコアを割り当てると、割り当てるコアに割り当てられていた通信ブロックで処理可能なトランザクション量が減少するため、無線通信端末が割り当て前の通信ブロックに接続できなくなる事態を防止できる。   On the other hand, when it is determined that there is no core whose transaction amount is equal to or smaller than the second predetermined value, the control block is a communication block assigned to the core whose transaction amount is determined to be equal to or larger than the first predetermined value. Do not assign a new core. As a result, when a core with a transaction amount larger than the second predetermined value is assigned to a communication block assigned to a core whose transaction amount is equal to or greater than the first predetermined value, processing can be performed with the communication block assigned to the assigned core. Since the transaction amount is reduced, it is possible to prevent a situation in which the wireless communication terminal cannot connect to the communication block before allocation.

なお、統合ゲートウェイ装置の保守者は、第1の所定値及び第2の所定値を、各通信システムに割り当てられたコア数に応じて、設定できるものとする。   The maintenance person of the integrated gateway device can set the first predetermined value and the second predetermined value according to the number of cores assigned to each communication system.

これによって、各コアのトランザクション量に基づいて、コア単位で機能変換を実行できる。   Thus, function conversion can be executed in units of cores based on the transaction amount of each core.

例えば、P−GWブロックに割り当てられたコアで、LTEユーザによるトランザクション量が第1の所定値以上であると判定された場合、制御ブロックは、HAブロックに割り当てられたコアのうち、EVDOユーザによるトランザクション量が第2の所定値以下であるコアがあると判定したとする。この場合、制御ブロックは、当該トランザクション量が第2の所定値以下であるコアをP−GWブロックに割り当てるように設定する。   For example, when it is determined that the transaction amount by the LTE user is greater than or equal to the first predetermined value in the core allocated to the P-GW block, the control block is determined by the EVDO user among the cores allocated to the HA block. Assume that it is determined that there is a core whose transaction amount is equal to or less than the second predetermined value. In this case, the control block is set so that the core whose transaction amount is equal to or smaller than the second predetermined value is allocated to the P-GW block.

これによって、P−GWブロックに割り当てられたコア数が増加し、P−GWブロックによって処理可能なトランザクション量が増加するため、P−GWブロックはトランザクション量が増加しても対応できる。   As a result, the number of cores allocated to the P-GW block increases, and the amount of transactions that can be processed by the P-GW block increases. Therefore, the P-GW block can cope with an increase in transaction amount.

なお、振分用コアの設定を変更することによって、コアに割り当てられていた通信ブロックを変更するようにしてもよい。この場合、振分用コアは、変更対象のコアで処理中のユーザの呼に対する処理が終了した後、変更対象のコアに割り当てられていた通信ブロックを変更する。   Note that the communication block assigned to the core may be changed by changing the setting of the distribution core. In this case, the distribution core changes the communication block assigned to the change target core after the process for the user's call being processed in the change target core is completed.

第1〜第4の実施形態において、統合ゲートウェイ装置が収容替えを自動的にするか否かは、保守者が当該ゲートウェイ装置に設定可能である。   In the first to fourth embodiments, whether or not the integrated gateway device automatically changes accommodation can be set in the gateway device.

また、統合ゲートウェイ装置が自動的に収容替えをする場合、収容替えをするか否かの判定に用いる各種所定値は、保守者によって予め設定される。   When the integrated gateway device automatically changes accommodation, various predetermined values used for determining whether to change accommodation are set in advance by a maintenance person.

さらに、各通信ブロックの無線通信端末の接続数等に基づいて、無線通信端末の接続先となる通信ブロックのトレンドを予測し、収容替えを行うことも可能である。例えば、あるコンテンツに接続する無線通信端末の数が増加し、今後さらに増加する可能性がある場合、コンテンツの開始に伴って急激に接続数が増加している場合等に、当該コンテンツへ接続する通信ブロックの接続可能数を増加させるように収容替えをする。   Furthermore, based on the number of wireless communication terminals connected to each communication block, etc., it is possible to predict the trend of the communication block that is the connection destination of the wireless communication terminal and to change accommodation. For example, when the number of wireless communication terminals connected to a certain content increases and there is a possibility of further increase in the future, or when the number of connections suddenly increases with the start of the content, the connection to the content is made. The accommodation is changed to increase the connectable number of communication blocks.

また、新しい通信方式の無線通信端末の導入による接続数の増加を予想して、保守者が時間指定で収容替えをすることも可能である。これによって、新しい通信方式の無線通信端末の接続数を確保することができる。   In addition, it is possible for the maintenance person to change the accommodation at a specified time in anticipation of an increase in the number of connections due to the introduction of a wireless communication terminal of a new communication method. Thereby, it is possible to secure the number of connections of wireless communication terminals of a new communication method.

110〜114 CPU
130〜134 メモリ
601 メッセージタイプ
602 メッセージ長
603 接続セッション数
701 メッセージタイプ
702 メッセージ長
703 変換後システム名
704 通信先カード
110-114 CPU
130 to 134 Memory 601 Message type 602 Message length 603 Number of connected sessions 701 Message type 702 Message length 703 System name after conversion 704 Communication destination card

Claims (16)

通信端末が接続される第1通信ネットワーク、及び、前記第1通信ネットワークと異なる方式であって、前記通信端末が接続される第2通信ネットワークを接続するゲートウェイ装置において、
前記ゲートウェイ装置は、少なくとも一つのプロセッサと、前記プロセッサに接続されるメモリとを備え、
前記プロセッサの資源が、前記第1通信ネットワークを管理する第1通信ブロック、前記第2通信ネットワークを管理する第2通信ブロック、及び前記第1通信ブロック及び前記第2通信ブロックへの前記プロセッサの資源の割り当てを管理する制御ブロックに割り当てられ、
前記制御ブロックは、
前記第1通信ブロックが管理する前記第1通信ネットワークへの前記通信端末の現在までの接続数である第1接続数、及び、前記第2通信ブロックが管理する前記第2通信ネットワークへの前記通信端末の現在までの接続数である第2接続数を計数する接続数計数部と、
前記第1通信ブロック及び前記第2通信ブロックへの前記プロセッサの資源の割り当てを変更する割当変更部と、を備え、
前記割当変更部は、
今回計数された前記第1接続数から前回計数された第1接続数を減算した第1減算結果を算出し、
今回計数された前記第2接続数から前回計数された第2接続数を減算した第2減算結果を算出し、
前記算出された第1減算結果又は第2減算結果と第1所定値とを比較し、
前記第1所定値以下となった減算結果に対応する通信ブロックに割り当てられたプロセッサの資源を、前記第1所定値以下となった減算結果に対応する通信ブロックでない他方の通信ブロックに割り当てることを特徴とするゲートウェイ装置。
In a gateway device for connecting a first communication network to which a communication terminal is connected and a second communication network to which the communication terminal is connected, which is different from the first communication network.
The gateway device includes at least one processor and a memory connected to the processor,
The processor resources include a first communication block that manages the first communication network, a second communication block that manages the second communication network, and the processor resources to the first communication block and the second communication block. Assigned to the control block that manages the allocation of
The control block is
A first connection number that is the number of connections of the communication terminal to the first communication network managed by the first communication block, and the communication to the second communication network managed by the second communication block; A connection number counting unit that counts the number of second connections that is the number of connections to the terminal so far;
An allocation changing unit that changes the allocation of the processor resources to the first communication block and the second communication block;
The allocation change unit
Calculating a first subtraction result obtained by subtracting the first connection number counted last time from the first connection number counted this time;
Calculating a second subtraction result obtained by subtracting the second connection number counted last time from the second connection number counted this time;
Comparing the calculated first subtraction result or second subtraction result with a first predetermined value ;
Allocating a processor resource assigned to a communication block corresponding to a subtraction result that is equal to or less than the first predetermined value to another communication block that is not a communication block corresponding to a subtraction result that is equal to or less than the first predetermined value. A gateway device characterized.
前記第1通信ブロック及び前記第2通信ブロックは、前記通信端末の接続を検出した場合、他のブロックに接続信号を送信し、
前記第1接続数は、前記制御ブロックが前記第1通信ブロックから前記接続信号を受信した回数であり、
前記第2接続数は、前記制御ブロックが前記第2通信ブロックから前記接続信号を受信した回数であり、
前記各通信ブロックは、自身に現在接続中の通信端末の数であるセッション数を管理し、所定のタイミングで前記セッション数を前記制御ブロックに送信し、
前記割当変更部は、
前記第1減算結果又は第2減算結果が前記第1所定値以下であると判定した場合、受信したセッション数に基づいて、前記第1所定値以下である減算結果に対応する通信ブロックでない他方の通信ブロックのセッション数を抽出し、
前記抽出されたセッション数と第2所定値とを比較し、
前記抽出されたセッション数が前記第2所定値以上である場合、前記第1所定値以下である減算結果に対応する通信ブロックに割り当てられたプロセッサの資源を、前記他方の通信ブロックに割り当て、
前記抽出されたセッション数が前記第2所定値より小さい場合、前記第1所定値以下である減算結果に対応する通信ブロックに割り当てられたプロセッサのセッション数が0になった後、当該プロセッサの資源の電源の供給を停止することを特徴とする請求項1に記載のゲートウェイ装置。
When the first communication block and the second communication block detect the connection of the communication terminal, the first communication block and the second communication block transmit connection signals to other blocks,
The first connection number is the number of times the control block has received the connection signal from the first communication block,
The second connection number is the number of times the control block has received the connection signal from the second communication block,
Each communication block manages the number of sessions, which is the number of communication terminals currently connected to itself, and transmits the number of sessions to the control block at a predetermined timing.
The allocation change unit
When it is determined that the first subtraction result or the second subtraction result is less than or equal to the first predetermined value, the other communication block corresponding to the subtraction result that is less than or equal to the first predetermined value based on the number of received sessions Extract the number of sessions in the communication block,
Comparing the number of extracted sessions with a second predetermined value;
If the extracted number of sessions is equal to or greater than the second predetermined value, the processor resource allocated to the communication block corresponding to the subtraction result equal to or less than the first predetermined value is allocated to the other communication block;
If the number of sessions extracted is smaller than the second predetermined value, the number of sessions of the processor assigned to the communication block corresponding to the subtraction result that is less than or equal to the first predetermined value becomes 0, and then the resources of the processor The gateway apparatus according to claim 1, wherein the supply of power is stopped.
前記割当変更部は、
前記算出された第1減算結果又は第2減算結果が、前記第1所定値より大きな値に設定された第3所定値より大きいか否かを判定し、
前記第1減算結果又は第2減算結果が、前記第3所定値より大きいと判定された場合、前記電源の供給が停止しているプロセッサの資源があるか否かを判定し、
前記電源の供給が停止しているプロセッサの資源がある場合、当該プロセッサの資源を前記第3所定値より大きい減算結果に対応する通信ブロックに割り当てることを特徴とする請求項2に記載のゲートウェイ装置。
The allocation change unit
Determining whether the calculated first subtraction result or second subtraction result is greater than a third predetermined value set to a value greater than the first predetermined value;
When it is determined that the first subtraction result or the second subtraction result is greater than the third predetermined value, it is determined whether there is a processor resource whose supply of power is stopped;
3. The gateway device according to claim 2, wherein when there is a processor resource whose supply of power is stopped, the processor resource is allocated to a communication block corresponding to a subtraction result larger than the third predetermined value. .
前記割当変更部は、
前記電源の供給が停止しているプロセッサの資源がない場合、前記第3所定値より大きい減算結果に対応する通信ブロックでない他方の通信ブロックに割り当てられたプロセッサの資源を、前記第3所定値より大きい減算結果に対応する通信ブロックに割り当てること特徴とする請求項3に記載のゲートウェイ装置。
The allocation change unit
When there is no processor resource whose power supply is stopped, the processor resource allocated to the other communication block that is not the communication block corresponding to the subtraction result larger than the third predetermined value is set to be less than the third predetermined value. 4. The gateway device according to claim 3, wherein the gateway device is assigned to a communication block corresponding to a large subtraction result.
前記第1通信ブロック及び前記第2通信ブロックは、前記通信端末の接続を検出した場合、他のブロックに接続信号を送信し、
前記第1接続数は、前記制御ブロックが前記第1通信ブロックから前記接続信号を受信した回数であり、
前記第2接続数は、前記制御ブロックが前記第2通信ブロックから前記接続信号を受信した回数であり、
前記各通信ブロックは、自身に現在接続中の通信端末の数であるセッション数を管理し、所定のタイミングで前記セッション数を示すセッション数を前記制御ブロックに送信し、
前記割当変更部は、
前記第1減算結果又は第2減算結果が前記第1所定値以下であると判定した場合、受信したセッション数に基づいて、前記第1所定値以下である減算結果に対応する通信ブロックのセッション数を抽出し、
前記抽出されたセッション数と第4所定値とを比較し、
前記抽出されたセッション数が第4所定値以下である場合、前記第4所定値以下となったセッション数に対応する通信ブロックに割り当てられたプロセッサの資源を、前記第4所定値以下となったセッション数に対応する通信ブロックでない他方の通信ブロックに割り当てることを特徴とする請求項1に記載のゲートウェイ装置。
When the first communication block and the second communication block detect the connection of the communication terminal, the first communication block and the second communication block transmit connection signals to other blocks,
The first connection number is the number of times the control block has received the connection signal from the first communication block,
The second connection number is the number of times the control block has received the connection signal from the second communication block,
Each communication block manages the number of sessions, which is the number of communication terminals currently connected to itself, and transmits the number of sessions indicating the number of sessions to the control block at a predetermined timing.
The allocation change unit
When it is determined that the first subtraction result or the second subtraction result is less than or equal to the first predetermined value, the number of sessions of the communication block corresponding to the subtraction result that is less than or equal to the first predetermined value based on the received session number Extract
Comparing the extracted number of sessions with a fourth predetermined value;
If the extracted number of sessions is less than or equal to a fourth predetermined value, the processor resources allocated to the communication block corresponding to the number of sessions less than or equal to the fourth predetermined value are less than or equal to the fourth predetermined value. 2. The gateway device according to claim 1, wherein the gateway device is assigned to the other communication block that is not a communication block corresponding to the number of sessions.
前記ゲートウェイ装置は、少なくとも三つの前記プロセッサを備え、
前記第1通信ブロック、前記第2通信ブロック、及び前記制御ブロックには、前記プロセッサ単位で前記プロセッサの資源が割り当てられ、
前記割当変更部は、前記第1通信ブロック及び前記第2通信ブロックへの前記プロセッサの資源の割り当てを前記プロセッサ単位で変更することを特徴とする請求項1に記載のゲートウェイ装置。
The gateway device includes at least three processors.
The processor resources are allocated to the first communication block, the second communication block, and the control block in units of the processor,
The gateway apparatus according to claim 1, wherein the allocation changing unit changes the allocation of the processor resources to the first communication block and the second communication block in units of the processors.
前記プロセッサは、少なくも三つのコアを備え、
前記通信ブロック割当部は、前記第1通信ブロック、前記第2通信ブロック、及び前記制御ブロックには、前記コア単位で前記プロセッサの資源が割り当てられ、
前記割当変更部は、前記第1通信ブロック及び前記第2通信ブロックへの前記プロセッサの資源の割り当てを前記コア単位で変更することを特徴とする請求項1に記載のゲートウェイ装置。
The processor comprises at least three cores;
The communication block allocation unit allocates resources of the processor in the core unit to the first communication block, the second communication block, and the control block,
The gateway apparatus according to claim 1, wherein the allocation changing unit changes the allocation of the processor resources to the first communication block and the second communication block in units of the core.
前記第1通信ブロック及び前記第2通信ブロックは、前記通信端末の接続を検出した場合、他のブロックに不要ARPをブロードキャストで送信し、
前記不要ARPの送信先のIPアドレスには、前記通信端末の接続を検出した前記第1通信ブロック又は前記第2通信ブロックのIPアドレスが登録され、
前記不要ARPを受信したブロックは、前記受信した不要ARPの送信先のIPアドレスと自身のIPアドレスとが一致する場合にのみ、ARP Replyを送信し、
前記接続計数部は、
前記制御ブロックが前記第1通信ブロックから前記不要ARPを受信した回数を前記第1接続数として計数し、
前記制御ブロックが前記第2通信ブロックから前記不要ARPを受信した回数を前記第2接続数として計数することを特徴とする請求項1に記載のゲートウェイ装置。
When the first communication block and the second communication block detect the connection of the communication terminal, the first communication block and the second block transmit unnecessary ARP by broadcast,
In the IP address of the transmission destination of the unnecessary ARP, the IP address of the first communication block or the second communication block that detects the connection of the communication terminal is registered,
The block that has received the unnecessary ARP transmits an ARP Reply only when the IP address of the destination of the received unnecessary ARP matches its own IP address,
The connection number counting unit
Counting the number of times the control block has received the unnecessary ARP from the first communication block as the first connection number,
The gateway device according to claim 1, wherein the control block counts the number of times the unnecessary ARP is received from the second communication block as the second connection number.
通信端末が接続される第1通信ネットワーク、及び、前記第1通信ネットワークと異なる方式であって、前記通信端末が接続される第2通信ネットワークを接続するゲートウェイ装置で、各ネットワークを管理する通信ブロックに割り当てるプロセッサの資源を変更する通信ブロック割当変更方法において、
前記ゲートウェイ装置は、少なくとも一つの前記プロセッサと、前記プロセッサに接続されるメモリとを備え、
前記プロセッサの資源が、前記第1通信ネットワークを収容する第1通信ブロック、前記第2通信ネットワークを収容する第2通信ブロック、及び前記第1通信ブロック及び前記第2通信ブロックへの前記プロセッサの資源の割り当てを管理する制御ブロックに割り当てられ、
前記方法は、
前記制御ブロックが、前記第1通信ブロックが管理する前記第1通信ネットワークへの前記通信端末の現在までの接続数である第1接続数、及び、前記第2通信ブロックが管理する前記第2通信ネットワークへの前記通信端末の現在までの接続数である第2接続数を計数する接続数計数ステップと、
前記制御ブロックが、前記第1通信ブロック及び前記第2通信ブロックへの前記プロセッサの資源の割り当てを変更する割当変更ステップと、を備え、
前記割当変更ステップでは、
今回計数された前記第1接続数から前回計数された第1接続数を減算した第1減算結果を算出し、
今回計数された前記第2接続数から前回計数された第2接続数を減算した第2減算結果を算出し、
前記算出された第1減算結果又は第2減算結果と第1所定値とを比較し、
前記第1所定値以下となった減算結果に対応する通信ブロックに割り当てられたプロセッサの資源を、前記第1所定値以下となった減算結果に対応する通信ブロックでない他方の通信ブロックに割り当てることを特徴とする通信ブロック割当変更方法。
A communication block for managing each network in a first communication network to which a communication terminal is connected and a gateway device for connecting the second communication network to which the communication terminal is connected, which is different from the first communication network. in the communication block allocation changing method for changing a resource allocation pulp processor to,
The gateway apparatus comprises at least one of said processor, and a memory coupled to said processor,
The processor resources include a first communication block that accommodates the first communication network, a second communication block that accommodates the second communication network, and the processor resources to the first communication block and the second communication block. Assigned to the control block that manages the allocation of
The method
The control block has a first connection number that is the number of connections of the communication terminal to the first communication network managed by the first communication block, and the second communication managed by the second communication block. A connection number counting step of counting a second connection number that is the number of connections of the communication terminal to the network to the present time;
The control block comprises an assignment changing step for changing the assignment of the processor resources to the first communication block and the second communication block;
In the allocation change step,
Calculating a first subtraction result obtained by subtracting the first connection number counted last time from the first connection number counted this time;
Calculating a second subtraction result obtained by subtracting the second connection number counted last time from the second connection number counted this time;
Comparing the calculated first subtraction result or second subtraction result with a first predetermined value;
Allocating a processor resource assigned to a communication block corresponding to a subtraction result that is equal to or less than the first predetermined value to another communication block that is not a communication block corresponding to a subtraction result that is equal to or less than the first predetermined value. A communication block allocation changing method as a feature.
前記第1通信ブロック及び前記第2通信ブロックは、前記通信端末の接続を検出した場合、他のブロックに接続信号を送信し、
前記第1接続数は、前記制御ブロックが前記第1通信ブロックから前記接続信号を受信した回数であり、
前記第2接続数は、前記制御ブロックが前記第2通信ブロックから前記接続信号を受信した回数であり、
前記各通信ブロックは、自身に現在接続中の通信端末の数であるセッション数を管理し、所定のタイミングで前記セッション数を前記制御ブロックに送信し、
前記割当変更ステップでは、
前記第1減算結果又は第2減算結果が前記第1所定値以下であると判定した場合、受信したセッション数に基づいて、前記第1所定値以下である減算結果に対応する通信ブロックでない他方の通信ブロックのセッション数を抽出し、
前記抽出されたセッション数と第2所定値とを比較し、
前記抽出されたセッション数が前記第2所定値以上である場合、前記第1所定値以下である減算結果に対応する通信ブロックに割り当てられたプロセッサの資源を、前記他方の通信ブロックに割り当て、
前記抽出されたセッション数が前記第2所定値より小さい場合、前記第1所定値以下である減算結果に対応する通信ブロックに割り当てられたプロセッサのセッション数が0になった後、当該プロセッサの資源の電源の供給を停止することを特徴とする請求項9に記載の通信ブロック割当変更方法。
When the first communication block and the second communication block detect the connection of the communication terminal, the first communication block and the second communication block transmit connection signals to other blocks,
The first connection number is the number of times the control block has received the connection signal from the first communication block,
The second connection number is the number of times the control block has received the connection signal from the second communication block,
Each communication block manages the number of sessions, which is the number of communication terminals currently connected to itself, and transmits the number of sessions to the control block at a predetermined timing.
In the allocation change step,
When it is determined that the first subtraction result or the second subtraction result is less than or equal to the first predetermined value, the other communication block corresponding to the subtraction result that is less than or equal to the first predetermined value based on the number of received sessions Extract the number of sessions in the communication block,
Comparing the number of extracted sessions with a second predetermined value;
If the extracted number of sessions is equal to or greater than the second predetermined value, the processor resource allocated to the communication block corresponding to the subtraction result equal to or less than the first predetermined value is allocated to the other communication block;
If the number of sessions extracted is smaller than the second predetermined value, the number of sessions of the processor assigned to the communication block corresponding to the subtraction result that is less than or equal to the first predetermined value becomes 0, and then the resources of the processor The communication block allocation changing method according to claim 9, wherein the power supply is stopped.
前記割当変更ステップでは、
前記算出された第1減算結果又は第2減算結果が、前記第1所定値より大きな値に設定された第3所定値より大きいか否かを判定し、
前記第1減算結果又は第2減算結果が、前記第3所定値より大きいと判定された場合、前記電源の供給が停止しているプロセッサの資源があるか否かを判定し、
前記電源の供給が停止しているプロセッサの資源がある場合、当該プロセッサの資源を前記第3所定値より大きい減算結果に対応する通信ブロックに割り当てることを特徴とする請求項10に記載の通信ブロック割当変更方法。
In the allocation change step,
Determining whether the calculated first subtraction result or second subtraction result is greater than a third predetermined value set to a value greater than the first predetermined value;
When it is determined that the first subtraction result or the second subtraction result is greater than the third predetermined value, it is determined whether there is a processor resource whose supply of power is stopped;
11. The communication block according to claim 10, wherein when there is a processor resource whose supply of power is stopped, the processor resource is allocated to a communication block corresponding to a subtraction result larger than the third predetermined value. Assignment change method.
前記割当変更ステップでは、
前記電源の供給が停止しているプロセッサの資源がない場合、前記第3所定値より大きい減算結果に対応する通信ブロックでない他方の通信ブロックに割り当てられたプロセッサの資源を、前記第3所定値より大きい減算結果に対応する通信ブロックに割り当てること特徴とする請求項11に記載の通信ブロック割当変更方法。
In the allocation change step,
When there is no processor resource whose power supply is stopped, the processor resource allocated to the other communication block that is not the communication block corresponding to the subtraction result larger than the third predetermined value is set to the third predetermined value. 12. The communication block allocation changing method according to claim 11, wherein allocation is performed to a communication block corresponding to a large subtraction result.
前記第1通信ブロック及び前記第2通信ブロックは、前記通信端末の接続を検出した場合、他のブロックに接続信号を送信し、
前記第1接続数は、前記制御ブロックが前記第1通信ブロックから前記接続信号を受信した回数であり、
前記第2接続数は、前記制御ブロックが前記第2通信ブロックから前記接続信号を受信した回数であり、
前記各通信ブロックは、自身に現在接続中の通信端末の数であるセッション数を管理し、所定のタイミングで前記セッション数を示すセッション数を前記制御ブロックに送信し、
前記割当変更ステップでは、
前記第1減算結果又は第2減算結果が前記第1所定値以下であると判定した場合、受信したセッション数に基づいて、前記第1所定値以下である減算結果に対応する通信ブロックのセッション数を抽出し、
前記抽出されたセッション数と第4所定値とを比較し、
前記抽出されたセッション数が第4所定値以下である場合、前記第4所定値以下となったセッション数に対応する通信ブロックに割り当てられたプロセッサの資源を、前記第4所定値以下となったセッション数に対応する通信ブロックでない他方の通信ブロックに割り当てることを特徴とする請求項9に記載の通信ブロック割当変更方法。
When the first communication block and the second communication block detect the connection of the communication terminal, the first communication block and the second communication block transmit connection signals to other blocks,
The first connection number is the number of times the control block has received the connection signal from the first communication block,
The second connection number is the number of times the control block has received the connection signal from the second communication block,
Each communication block manages the number of sessions, which is the number of communication terminals currently connected to itself, and transmits the number of sessions indicating the number of sessions to the control block at a predetermined timing.
In the allocation change step,
When it is determined that the first subtraction result or the second subtraction result is less than or equal to the first predetermined value, the number of sessions of the communication block corresponding to the subtraction result that is less than or equal to the first predetermined value based on the received session number Extract
Comparing the extracted number of sessions with a fourth predetermined value;
If the extracted number of sessions is less than or equal to a fourth predetermined value, the processor resources allocated to the communication block corresponding to the number of sessions less than or equal to the fourth predetermined value are less than or equal to the fourth predetermined value. 10. The communication block allocation changing method according to claim 9, wherein the allocation is made to the other communication block that is not the communication block corresponding to the number of sessions.
前記ゲートウェイ装置は、少なくとも三つの前記プロセッサを備え、
前記第1通信ブロック、前記第2通信ブロック、及び前記制御ブロックには、前記プロセッサ単位で前記プロセッサの資源が割り当てられ、
前記割当変更ステップでは、前記第1通信ブロック及び前記第2通信ブロックへの前記プロセッサの資源の割り当てを前記プロセッサ単位で変更することを特徴とする請求項9に記載の通信ブロック割当変更方法。
The gateway device includes at least three processors.
The processor resources are allocated to the first communication block, the second communication block, and the control block in units of the processor,
10. The communication block allocation changing method according to claim 9, wherein, in the allocation changing step, the allocation of the processor resources to the first communication block and the second communication block is changed in units of the processor.
前記プロセッサは、少なくも三つのコアを備え、
記第1通信ブロック、前記第2通信ブロック、及び前記制御ブロックには、前記コア単位で前記プロセッサの資源が割り当てられ、
前記割当変更ステップでは、前記第1通信ブロック及び前記第2通信ブロックへの前記プロセッサの資源の割り当てを前記コア単位で変更することを特徴とする請求項9に記載の通信ブロック割当変更方法。
The processor comprises at least three cores;
Before Symbol first communication block, wherein the second communication block, and the control block, resource of the processor are allocated in the core unit,
10. The communication block allocation changing method according to claim 9, wherein, in the allocation changing step, allocation of the processor resources to the first communication block and the second communication block is changed in units of the core.
前記第1通信ブロック及び前記第2通信ブロックは、前記通信端末の接続を検出した場合、他のブロックに不要ARPをブロードキャストで送信し、
前記不要ARPの送信先のIPアドレスには、前記通信端末の接続を検出した前記第1通信ブロック又は前記第2通信ブロックのIPアドレスが登録され、
前記不要ARPを受信したブロックは、前記受信した不要ARPの送信先のIPアドレスと自身のIPアドレスとが一致する場合にのみ、ARP Replyを送信し、
前記接続計数ステップでは、
前記制御ブロックが前記第1通信ブロックから前記不要ARPを受信した回数を前記第1接続数として計数し、
前記制御ブロックが前記第2通信ブロックから前記不要ARPを受信した回数を前記第2接続数として計数することを特徴とする請求項9に記載の通信ブロック割当変更方法。
When the first communication block and the second communication block detect the connection of the communication terminal, the first communication block and the second block transmit unnecessary ARP by broadcast,
Wherein the required ARP destination IP address, IP address of the detected first copies Shinbu lock or the second communication block connections of said communication terminal is registered,
The block that has received the unnecessary ARP transmits an ARP Reply only when the IP address of the destination of the received unnecessary ARP matches its own IP address,
In the connection number counting step,
Counting the number of times the control block has received the unnecessary ARP from the first communication block as the first connection number,
10. The communication block allocation changing method according to claim 9, wherein the number of times the control block receives the unnecessary ARP from the second communication block is counted as the second connection number.
JP2011009166A 2011-01-19 2011-01-19 Gateway device and communication block allocation changing method Expired - Fee Related JP5572812B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011009166A JP5572812B2 (en) 2011-01-19 2011-01-19 Gateway device and communication block allocation changing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011009166A JP5572812B2 (en) 2011-01-19 2011-01-19 Gateway device and communication block allocation changing method

Publications (3)

Publication Number Publication Date
JP2012151685A JP2012151685A (en) 2012-08-09
JP2012151685A5 JP2012151685A5 (en) 2013-07-04
JP5572812B2 true JP5572812B2 (en) 2014-08-20

Family

ID=46793521

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011009166A Expired - Fee Related JP5572812B2 (en) 2011-01-19 2011-01-19 Gateway device and communication block allocation changing method

Country Status (1)

Country Link
JP (1) JP5572812B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5923131B2 (en) * 2014-03-28 2016-05-24 ソフトバンク株式会社 Management server and gateway device
JP5923130B2 (en) * 2014-03-28 2016-05-24 ソフトバンク株式会社 Management server and gateway device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8948768B2 (en) * 2008-04-28 2015-02-03 Intel Mobile Communications GmbH Radio communication device and method for controlling resource allocations
JP2010028321A (en) * 2008-07-16 2010-02-04 Nec Corp Protocol processing apparatus, resource allocation method, and resource allocation program
JP5171453B2 (en) * 2008-07-22 2013-03-27 株式会社日立国際電気 Wireless base station management system

Also Published As

Publication number Publication date
JP2012151685A (en) 2012-08-09

Similar Documents

Publication Publication Date Title
CN116405461B (en) Data processing method, network element equipment and readable storage medium
EP3684010B1 (en) Network slice management method, and device for same
US20240048477A1 (en) Packet forwarding method, apparatus, and system, and computer-readable storage medium
EP3742785B1 (en) Session management method and device
KR20200035152A (en) Session handling method and related devices
KR100970373B1 (en) Wireless base station device that can effectively use radio resources according to the data type
JP5453928B2 (en) Routing device, communication control method, and communication system
CN115174310B (en) PDN dialing and configuration method, system, device, equipment and storage medium
CN105764097A (en) Resource allocation method and device
JP5572812B2 (en) Gateway device and communication block allocation changing method
CN111182609B (en) Network access method, device, storage medium and network equipment
CN104734823A (en) Communication system, communication terminal, transfer tables and handshake communication method
US12388759B2 (en) Network access control method, SDF, CP, UP, and network system
CN119155252B (en) Data processing methods
CN116390036B (en) Session control method, system and SMF network element
CN117221044A (en) A method, device and computing power network for sharing computing power
JP2020022053A (en) Communication control device
CN109743754B (en) Communication method, apparatus, electronic device, and computer-readable storage medium
CN116887349A (en) A communication method and device
CN101494589B (en) Management system and method for transmission resource
CN110365718B (en) Load balancing method and system
CN101820694B (en) Method and device for processing configuration transmission
KR100464155B1 (en) PCF IP Address Allocation Method For Connecting Packet Data Serving Node
CN119668838A (en) A method, device, electronic device and storage medium for allocating memory of a pico base station
JP2012151723A (en) Communication system and band controller

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130520

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130520

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131007

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131022

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140114

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140226

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140605

R150 Certificate of patent or registration of utility model

Ref document number: 5572812

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees