Control device in a communication system and control method thereof

JP7632466B2Active Publication Date: 2025-02-19SONY GROUP CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2022532363
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-06-26
Filing Date
2021-04-28
Publication Date
2025-02-19
Estimated Expiration
2041-04-28

AI Technical Summary

Benefits of technology

【0018】 また、この第1の側面において、上記少なくとも1つのユーザプレーンファンクションのうちの対象ユーザプレーンファンクションの処理使用率が第1の閾値を下回った場合に、上記対象ユーザプレーンファンクションとは異なる他のユーザプレーンファンクションにおいてその処理使用率が上記第1の閾値よりも高い第2の閾値を下回るユーザプレーンファンクションが少なくとも1つ存在する場合に、上記対象ユーザプレーンファンクションを削除すべきと判断するようにしてもよい。これにより、処理使用率の低い対象ユーザプレーンファンクションによって処理されていた分を他のユーザプレーンファンクションにおいて収容できる場合に、対象ユーザプレーンファンクションを削除すべきと判断するという作用をもたらす。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007632466000001
    Figure 0007632466000001
  • Figure 0007632466000002
    Figure 0007632466000002
  • Figure 0007632466000003
    Figure 0007632466000003
Patent Text Reader

Abstract

This invention flexibly controls the number of user planes in a communication system. In a communication system, a base station arranged in a local area network and at least one user plane function arranged in a cloud are connected. A determination is made as to whether or not a new user plane function should be added, taking into consideration: the traffic amount, from the maximum traffic amount using the local area network, of user data transferred by the at least one user plane function using the local area network; and an anticipated traffic amount of a new user plane function.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present technology relates to a control device in a communication system, and more particularly to a control device that manages resources available in the communication system, and a control method thereof. [Background technology]

[0002] A cellular network consists of a Radio Access Network (RAN) and a Core Network (CN). The RAN is a wireless system between a base station (BS) and a terminal (UE: User Equipment). The core network is mainly responsible for authorization and session management when a terminal connects to the network. In 4G and 5G, the core network consists of a Control Plane Function (CPF) and a User Plane Function (UPF). When a terminal connects to the network to send and receive data, the user plane function of the core network is required. In the case of 4G, the SGW and PGW play this role. In the case of 5G, the user plane function plays this role.

[0003] In 4G, in order to allocate a user plane to a terminal, a Selection Function determines which SGW and PGW to allocate to a terminal that has attached to the network, depending on the network conditions at that time. Then, based on that information, a GTP tunnel is established between the base station and the SGW and PGW, as a request from the MME. Here, the PGW is selected based on the APN set by the terminal. Also, the SGW is selected based on the geographical location of the terminal (for example, see Non-Patent Document 1).

[0004] In addition, in 5G, information called NSSAI (Network Slice Selection Assistance Information) is provided to a terminal to inform the terminal of which network slices can be selected. A NSSF (Network Slice Selection Function) assigns a user plane function corresponding to the network slice selected by the terminal to the terminal (for example, see Non-Patent Document 2). [Prior art documents] [Non-patent literature]

[0005] [Non-Patent Document 1] 3GPP TS23.401, section 4.3.8 [Non-Patent Document 2] 3GPP TS23.501, Section 5.15 Summary of the Invention [Problem to be solved by the invention]

[0006] In the above-mentioned conventional technology, in order to ensure throughput according to the number of terminals, it is useful to increase or decrease the number of user planes according to the change in the number of terminals. However, in the above-mentioned conventional technology, it is difficult to flexibly increase or decrease the number of user planes. In particular, in recent core networks for local cellular systems, it is necessary to realize them at low cost, and it is not preferable to provide a complicated mechanism.

[0007] This technology was developed in light of these circumstances, and aims to flexibly control the number of user planes in a communication system. [Means for solving the problem]

[0008] The present technology has been made to solve the above-mentioned problems, and a first aspect thereof is a control device and a control method for determining whether or not to add a new user plane function in a communication system in which a base station arranged in a local area network and at least one user plane function arranged in a cloud are connected, taking into consideration the traffic volume of user data transferred by the at least one user plane function using the local area network, among the maximum traffic volume of the local area network, and the expected traffic volume of the new user plane function, thereby achieving the effect of determining whether or not to add a new user plane function, taking into consideration the traffic volume available for the new user plane function in the maximum traffic volume of the local area network.

[0009] In addition, in the first aspect, when the processing utilization rate of a target user plane function among the at least one user plane function exceeds a predetermined threshold, it may be determined whether or not the new user plane function should be added, thereby providing an effect of determining whether or not a new user plane function should be added when the processing utilization rate of an operating user plane function becomes high.

[0010] Also, in this first aspect, the processing utilization rate of the target user plane function is assumed to be a value obtained by dividing the current processing capacity of the target user plane function by the expected traffic volume of the target user plane function.

[0011] Also, in this first aspect, the processing utilization rate of the target user plane function is assumed to be a value calculated such that the larger the processing delay in the target user plane function, the higher the processing utilization rate of the target user plane function.

[0012] Also, in this first aspect, the maximum traffic volume through the local area network assumes a maximum value of the traffic volume between entities located in the local area network, measured for each of the at least one user plane function.

[0013] Also, in this first aspect, the traffic volume of the user data is assumed to be a total of traffic volumes of terminals via the base station, measured for each of the at least one user plane function.

[0014] Also, in this first aspect, a traffic increase capacity may be calculated from a maximum traffic volume through the local area network, and if a value obtained by dividing the traffic increase capacity by an expected traffic volume of the new user plane function exceeds a predetermined value, it may be determined that the new user plane function should be added. Here, the traffic increase capacity may be a value obtained by subtracting the traffic volume of the user data from the maximum traffic volume through the local area network. Also, the traffic increase capacity may be a value obtained by subtracting a traffic volume according to the number of the at least one user plane function from the maximum traffic volume through the local area network. It is assumed that the predetermined value is 1 or more.

[0015] In addition, in the first aspect, when a traffic volume measured from an entity located in the local area network to a virtual machine in a subnetwork belonging to the new user plane function is greater than an assumed traffic volume of the new user plane function, it may be determined that the new user plane function should be added. This provides an effect of confirming the traffic volume assumed when the new user plane function is added by actual measurement.

[0016] In addition, in the first aspect, when a delay time measured from an entity placed in the local area network to a virtual machine in a subnetwork belonging to the new user plane function is smaller than a predetermined delay threshold, it may be determined that the new user plane function should be added. This provides an effect of confirming the delay time assumed when the new user plane function is added by actual measurement.

[0017] In addition, in the first aspect, it may be determined whether or not to delete the target user plane function by taking into consideration the processing utilization rate of a target user plane function among the at least one user plane function and the processing utilization rates of other user plane functions different from the target user plane function, thereby providing an effect of determining whether or not to delete a user plane function by utilizing the processing utilization rate of the user plane function.

[0018] In addition, in the first aspect, when the processing utilization rate of a target user plane function among the at least one user plane function falls below a first threshold, if there is at least one user plane function other than the target user plane function whose processing utilization rate falls below a second threshold higher than the first threshold, it may be determined that the target user plane function should be deleted. This provides an effect of determining that the target user plane function should be deleted when the amount of processing that has been performed by the target user plane function with a low processing utilization rate can be accommodated in another user plane function.

[0019] In addition, in the first aspect, when a traffic volume measured from an entity arranged in the local area network to a virtual machine in a subnetwork belonging to the other user plane function is greater than an expected traffic volume of the target user plane function, it may be determined that the target user plane function should be deleted. This provides an effect of confirming the traffic volume when it is assumed that the target user plane function is deleted by actual measurement. [Brief description of the drawings]

[0020] [Figure 1] 1 is a diagram illustrating a first example of a wireless communication system assumed in an embodiment of the present technology. [Diagram 2] FIG. 11 is a diagram illustrating a second example of a wireless communication system assumed in an embodiment of the present technology. [Diagram 3] 1 is a diagram illustrating an example of a core network arrangement according to an embodiment of the present technology. [Figure 4] FIG. 13 is a diagram showing an example in which the core network is a bottleneck. [Diagram 5] 1 is a diagram illustrating an example of a wireless communication system according to an embodiment of the present technology. [Figure 6] 1 is a diagram illustrating an example of a communication path of a wireless communication system according to an embodiment of the present technology. [Figure 7] 4 is a sequence diagram showing an example of an overall processing procedure of a wireless communication system according to a first embodiment of the present technology. FIG. [Figure 8] 1 is a diagram showing an example of how a maximum traffic volume of a LAN is acquired according to an embodiment of the present technology; [Figure 9] 1 is a diagram illustrating an example of the operation of a UPF when acquiring a maximum traffic volume of a LAN according to an embodiment of the present technology. [Figure 10] 11 is a diagram illustrating an example of measuring the maximum traffic volume of a communication path for each UPF 120 according to the embodiment of the present technology. [Figure 11]11 is a diagram showing an example of how the traffic volume of user data for each UPF 120 is acquired in the embodiment of the present technology; [Figure 12] 11 is a diagram illustrating an example of application of a packet counter 180 when acquiring the traffic volume of user data for each UPF 120 in the embodiment of the present technology. [Figure 13] 11 is a diagram showing an example of measurement of the traffic volume of user data during operation for each UPF 120 according to the embodiment of the present technology. FIG. [Figure 14] 13 is a diagram showing an example of traffic volume measurement in the second embodiment of the present technology; FIG. [Figure 15] FIG. 11 is a diagram illustrating an example of the operation of the UPF when measuring the traffic volume in the second embodiment of the present technology. [Figure 16] 11 is a sequence diagram showing an example of an overall processing procedure of a wireless communication system according to a second embodiment of the present technology. FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0021] Hereinafter, modes for carrying out the present technology (hereinafter, referred to as embodiments) will be described. The description will be made in the following order. 1. First embodiment (example of control focusing on LAN traffic volume) 2. Second embodiment (example of control taking into account traffic volume of other communication paths)

[0022] <1. First embodiment> [Wireless communication system] FIG. 1 is a diagram showing a first example of a wireless communication system assumed in an embodiment of the present technology.

[0023] This first example is an example in which the embodiment of the present technology is applied to a fourth generation mobile communication system (4G). A terminal 300 connects to a core network via a base station 200. The terminal 300 and the base station 200 are connected by a RAN, which is a wireless system.

[0024] The core network mainly handles authorization and session management when the terminal 300 connects to the network, and is called EPC (Evolved Packet Core) in 4G. This 4G core network is divided into a control plane function 110 and a user plane function 120, the former of which controls the network and the latter of which forwards packets. The control plane function 110 is an example of a control unit described in the claims. In the following, the control plane function 110 may be abbreviated simply as the control plane. Similarly, the user plane function 120 may be abbreviated simply as the user plane.

[0025] The 4G control plane function 110 includes an HSS 111 and an MME 112. The HSS (Home Subscriber Server) 111 is a database server that manages user information. The MME (Mobility Management Entity) 112 is a gateway for control signals for controlling the terminal 300.

[0026] The 4G user plane function 120 includes an SGW 121 and a PGW 122. The SGW (Serving Gateway) 121 is a gateway for user data. The PGW (Packet data network Gateway) 122 is a gateway for connecting to an external network.

[0027] In 4G, the HSS 111 receives contract information and encryption keys for the terminal 300 from the HSS 111 in which subscriber information of the terminal 300 is stored, determines whether the terminal 300 may connect to the network, and generates encryption keys, etc. That is, in order for the terminal 300 to connect to the network, it is necessary for the information of the terminal 300 linked to a subscriber number called an IMSI (International Mobile Subscriber Identity) in a SIM (Subscriber Identity Module) card in the terminal 300 to be stored in the HSS 111. Also, the MME 112 plays a role in attaching the terminal 300 to the cellular system.

[0028] FIG. 2 is a diagram showing a second example of a wireless communication system assumed in the embodiment of the present technology.

[0029] This second example is an example in which the embodiment of the present technology is applied to a fifth generation mobile communication system (5G). The terminal 300 connects to a core network via the base station 200, and the terminal 300 and the base station 200 are connected by a RAN, which is similar to the above-mentioned 4G case.

[0030] The 5G control plane function 110 includes a UDM 113, an SMF 114, and an AMF 115. The UDM (Unified Data Management) 113 manages subscriber information. The SMF (Session Management Function) 114 performs session management. The AMF (Access and Mobility Management Function) 115 performs terminal authentication, location management, and the like.

[0031] The 5G user plane function 120 is not separated like the 4G SGW 121 and PGW 122, and is referred to here as UPF (User Plane Function) 123.

[0032] In 5G, the UDM 113 has the same function as the above-mentioned HSS 111. Hereinafter, the notation HSS 111 is used, but this can also be applied to the UDM 113. In addition, the AMF 115 and the SMF 114 play the role of attaching the terminal 300 to the cellular system.

[0033] FIG. 3 is a diagram showing an example of the arrangement of a core network in the embodiment of the present technology.

[0034] The 4G PGW 122 and the 5G UPF 123 play the role of gateways that are the boundary between the core network and the general Internet. In this embodiment, since it is considered that the core network is also arranged on the general Internet, the core network user plane function CN-U 129, which corresponds to the PGW 122 and the UPF 123, can be regarded as a gateway arranged on the boundary between the core network and general applications. Similarly, here, the equivalents of the MME 112, the SMF 114, and the AMF 115 are shown as CN-C 119.

[0035] It is known that when a core network is placed near where the terminal 300 and the base station 200 are placed, the delay required in the cellular part is reduced. For this reason, it is expected that the number of core networks placed at the edge of the Internet will increase. However, even in this case, it is useful to place a core network that is not placed at the edge as a center core network. This is because when a core network is not placed at the edge, this center core network can be used. Note that the expression "a core network placed at the edge" may be replaced with the expression "one or more core network nodes placed at the edge in the core network." Also, "edge" may mean being placed near the terminal 300 or the base station 200 (for example, the access point of the terminal 300).

[0036] In the future, in the situation where a central core network exists, it is expected that many core networks will be deployed at the edge of the Internet in various places around the world. It is considered that there will be cases where the core network is deployed in a LAN in a factory, hospital, or office. At least, the base station 200 will be deployed in a local area such as a factory, hospital, or office, and the core network will be placed in such a local area or on the Internet near the local area. In any case, a low-cost system is required for such a local cellular system. These are sometimes called private 4G (local 4G) or private LTE (local LTE), or private 5G (local 5G), etc.

[0037] [throughput] The user plane function realized by the SGW 121 and the PGW 122 or the UPF 123 has a maximum throughput that can be processed as an index of its capacity. For example, it is an index of whether 100 Mbps of user data (user plane data) can be processed. Suppose there is a core network user plane function that processes 100 Mbps, and one base station 200 has a processing capacity of 100 Mbps. In that case, when one terminal uses the network, the one terminal can enjoy a speed of 100 Mbps. On the other hand, if there are 10 sets of such base stations 200 and terminals, the capacity of the core network user plane becomes a bottleneck, and each terminal can only obtain a throughput of 10 Mbps.

[0038] 4 is a diagram showing an example of a case where the core network is a bottleneck. For a user plane function of a core network that processes 100 Mbps, when the number of terminals 300 and base stations 200 increases, the capacity of the user plane may become a bottleneck. When the number of base stations 200 and terminals 300 increases in this way, it is necessary to improve the capacity of the user plane of the core network.

[0039] When improving the capacity of the user plane of the core network, i.e., when scaling, there are two possible methods: static scaling and dynamic scaling. Static scaling is a method in which the number of user planes is determined once, the core network is started, connected to the base station 200, and operation is started, and then the number of user planes is basically not changed. On the other hand, dynamic scaling is a method in which the number of user planes is flexibly increased or decreased in response to changes in the number of terminals 300.

[0040] A method for dynamically increasing or decreasing the number of user planes is very difficult. This is because it may be necessary to change the settings of the base station 200, or the function that allocates new PDU sessions to user plane functions may need to take the time to notice the existence of a changed user plane and update its internal tables. Since the core network for the local cellular system, called private LTE or private 5G, needs to be created at low cost, it was difficult to take such time. When scaling, whether the method is dynamic or static, some function needs to determine whether the number of user plane functions should be increased or decreased.

[0041] In this embodiment, the terminal 300 and the base station 200 are arranged in a LAN (Local Area Network). Also, in this embodiment, the control plane of the core network is arranged in a cloud on the Internet. On the other hand, the user plane function of the core network may be arranged in an on-premise LAN or on-cloud.

[0042] User plane functions deployed on a LAN cannot be increased unless equipment such as PCs (Personal Computers) is expanded. On the other hand, user plane functions deployed on a cloud can be easily added by adding a virtual machine on the cloud and starting the user plane function program in the virtual machine. To delete a user plane function, the user plane function program is stopped and then the virtual machine is deleted. Therefore, adding or deleting a user plane function is mainly adding or deleting a user plane function deployed on the cloud.

[0043] Adding or deleting a user plane function is relatively easy on a cloud. It is possible to place a user plane function on a LAN, and it is not impossible to add or delete a user plane function; however, since virtual machines cannot be freely added or deleted, adding or deleting a user plane function is difficult on a LAN. Note that, when viewed from the terminal 300, the user plane functions of the LAN and the user plane functions of the cloud appear to be parallel in the same way, and therefore the difference between them is not clear.

[0044] Therefore, below we consider a method for adding or deleting user plane functions on the cloud.

[0045] FIG. 5 is a diagram illustrating an example of a wireless communication system according to an embodiment of the present technology.

[0046] In this example, as described above, a wireless communication system is formed across on-premise and on-cloud. On-premise refers to disposing the UPF on a LAN in a factory, hospital, office, etc. On-cloud refers to disposing the UPF in a cloud data center on the Internet. The base station 200 and the terminal 300 are originally installed in a local area.

[0047] The control plane of the core network can be on-premise or on cloud. Here, we show an example where the control plane is installed on cloud.

[0048] In this example, it is assumed that two user plane functions exist on-premise when the control plane is launched or when operations begin. It is also assumed that there are no user plane functions on-cloud when the control plane is launched or when operations begin, and that they will be launched after that.

[0049] It is advisable to form a network between the LAN and the cloud data center as the same subnet with wide area Layer 2 connection. This makes it possible to increase or decrease the number of user plane functions without being aware of whether it is a LAN or a cloud. When the on-premise user plane functions become insufficient, the on-cloud user plane functions can actually be started to increase the overall capacity of the user plane functions. Note that existing technologies such as Virtual Private Network (VPN) can be applied to the technology for wide area Layer 2 connection.

[0050] Here, a subnet refers to the range where routing can be performed based on MAC addresses when forwarding IP packets. Specifically, entities connected to the same switch are said to belong to the same subnet. Basically, one UPF belongs to one subnet. Therefore, if there are 32 UPFs, there will be 32 separate subnets on the cloud.

[0051] The resource management function 190 on the cloud manages resources on the network. In particular, the resource management function 190 here has a function of adding or removing user plane functions on the cloud based on the network status.

[0052] A method has been known in the past to measure how many Mbps a speed can be obtained for a user plane function in use as a measurement target, using a network traffic volume measurement tool, for example, a tool such as iperf3 or ping. In this method, an iperf3 server is placed inside the user plane function or in a virtual machine nearby, and an iperf3 client is placed on the LAN side to perform the measurement. This makes it possible to measure the degree of traffic congestion on the communication path to the user plane function. Note that throughput and traffic volume are synonymous, but traffic and throughput are not. Throughput and the traffic volume passing through one function are synonymous. In the following embodiments, throughput and traffic volume are used to mean the same thing.

[0053] Even if this information is obtained, it is not enough information to determine whether a user plane function should be added or removed, because it is not known which communication path is congested with traffic. In addition, the network measurement tool actually generates traffic to measure how much room there is for improving the traffic volume. However, the traffic generated by this network traffic volume measurement tool may affect the communication of important user data, leading to a decrease in the traffic volume of user data and a deterioration in delay characteristics. In particular, in private 5G / 4G, the LAN part is often a vulnerable network, so in such a network, it is not desirable for the network traffic volume measurement tool to actually send test data.

[0054] Therefore, in this embodiment, the resource management function 190 focuses on the following two pieces of information, broadly speaking. The first is the processing capacity of the user plane function. The second is the status of traffic flowing through the network. There are two types of traffic flowing through the network: communication paths common to each user plane function, and communication paths specific to each user plane function. The former are mainly communication paths of the LAN, and the latter are communication paths that are different for each user plane function of the cloud.

[0055] First, let us consider the processing capacity of the first user plane function. The user plane function is designed as software. If the processing capacity of the software is, for example, 100Mbps, it means that it can process 100Mbits of user data per second. In this case, if the usage of user data is 80Mbps, which is approaching 100Mbps, it is desirable to add another user plane function and process it together with the added user plane function, as this will increase the processing capacity. Of course, increasing the number of user plane functions means adding cloud virtual machines, which has the negative side of increasing costs for private 5G / 4G network operators.

[0056] Next, let us consider the traffic situation on the second network. Even if it is determined that adding a user plane function would be better from the perspective of the processing capacity of the first user plane function, if the network traffic is congested, increasing the number of user plane functions is not likely to improve throughput performance. Therefore, it is important to understand the network traffic situation. Here, the network traffic situation can be broadly divided into two types. One is the traffic congestion situation on the LAN side of the network, and the other is the traffic congestion situation on the cloud side of the network.

[0057] The user plane functions deployed on the cloud side use a common LAN, and the same route is used on the Internet at the subsequent stage, and when finally distributed to each user plane function, a different communication path is used. In other words, the communication path is divided into a common communication path and a unique communication path for each user plane function. It can be said that the common communication path is greatly influenced by the LAN.

[0058] FIG. 6 is a diagram illustrating an example of communication paths in a wireless communication system according to an embodiment of the present technology.

[0059] In this example, it is assumed that a LAN is connected to the Internet via a common communication path, with a router 410 serving as a gateway.

[0060] Here, let us consider a common communication path. It may branch within a router 410 located at the boundary between the LAN and an ISP (Internet Services Provider) that provides the Internet to the LAN. It may also branch into separate communication paths within the communication path of the ISP after the LAN. It may also branch into separate communication paths at a cloud data center downstream. In any case, all traffic that reaches each user plane function on the cloud side passes through a common communication path.

[0061] If the traffic of a specific user plane function is congested but the LAN, which is the common communication path, is not congested, adding a user plane function to another location and using it there can improve throughput performance. Also, if you want to add one user plane function, you need to determine whether the added traffic can be absorbed by at least the common LAN. After that, it is better to determine whether the traffic can be absorbed by individual communication paths as well. In this way, when observing private 5G / 4G traffic, it is important to distinguish whether the congestion is occurring on a common communication path or on an individual communication path.

[0062] Since private 5G / 4G uses a LAN, if the LAN is a vulnerable network, the router 410 serving as a gateway when going out from the LAN to the Internet may have limited processing power, or the ISP's communication path may have limited capacity. Therefore, a method of generating test traffic using a network tool such as iperf3 to find out the room for improving the network speed is undesirable because it may reduce the throughput of important existing user data or degrade the delay characteristics. Furthermore, when the throughput between a client of a network tool placed on a LAN and a user plane function placed on a cloud or a server of a network tool placed on a virtual machine nearby is measured, it is difficult to determine whether a common communication path or an individual communication path is congested. In this embodiment, in such an environment, the number of user plane functions is flexibly controlled by determining whether to add or remove a user plane function.

[0063] [Processing overview] FIG. 7 is a sequence diagram showing an example of an overall processing procedure of the wireless communication system according to the first embodiment of the present technology.

[0064] First, the maximum traffic volume of the LAN is obtained. To this end, as described below, a computer (PC) 420 is placed on the LAN, and a network traffic volume measuring tool is used to measure the maximum traffic volume of the communication path for each UPF 120 (810). However, this is performed during the night when private 5G / 4G is not in operation.

[0065] The computer 420 reports (811) the measured maximum traffic volume for each UPF 120 to the resource management function 190. The resource management function 190 calculates (812) the maximum capacity of the LAN based on the maximum traffic volume for each UPF 120. As described below, this maximum capacity of the LAN is obtained by selecting the maximum traffic volume among the virtual machines that execute the programs of the UPF 120 arranged in the cloud.

[0066] Next, the traffic volume of user data for each UPF 120 during actual operation (813) between terminal 300 and UPF 120 via base station 200 is obtained. To this end, as described below, a packet counter 180 is assumed for each UPF 120, and the traffic volume of user data during actual operation is measured (814) using this packet counter 180. The measured value by this packet counter 180 is reported to resource management function 190 (815).

[0067] The resource management function 190 calculates the traffic volume of user data in the LAN by summing up the measured traffic volume of user data during actual operation. Then, by subtracting the traffic volume of user data in the LAN from the maximum capacity of the LAN, the traffic growth capacity of the UPF 120 is obtained (816). This traffic growth capacity is the traffic volume that can be used when the UPF 120 is increased, as described later.

[0068] Next, UPF 120 calculates the processing utilization rate of each program and reports it to resource management function 190 (817). As will be described later, this processing utilization rate indicates how much processing capacity is remaining for the programs that make up UPF 120.

[0069] By referring to the various information thus obtained, the resource management function 190 judges (818) whether a new UPF 120 should be added or whether an existing UPF 120 should be deleted. The details of this judgment will be described later. Then, based on the judgment, the resource management function 190 executes (819) the addition or deletion of a UPF 120.

[0070] [Get maximum LAN traffic volume] 8 is a diagram showing an example of how the maximum traffic volume of a LAN is acquired in the embodiment of the present technology. The acquisition of the maximum traffic volume of a LAN corresponds to 810 to 812 described above.

[0071] At night when private 5G / 4G is not in operation, a network traffic measurement tool such as iperf3 is used to measure the maximum traffic volume of the communication path from the computer 420 placed in the LAN to each UPF 120. The traffic volume measurement here is not a traffic volume measurement using the capacity of the core network, but a traffic volume measurement of the fixed cable communication path from the computer 420 connected to the LAN by an Ethernet cable to the UPF 120 placed in the cloud. This is a measurement using a time when it is assumed that the network is not congested, and the maximum traffic volume can be estimated by performing this measurement multiple times. The computer 420 is an example of an entity placed in the LAN.

[0072] FIG. 9 is a diagram illustrating an example of the operation of the UPF when acquiring the maximum traffic volume of a LAN according to the embodiment of the present technology.

[0073] Each UPF 120 is arranged in a different subnetwork for each UPF 120. In this case, when measuring with a network traffic volume measuring tool from a computer 420 arranged on the LAN side, the traffic volume may be measured for a virtual machine arranged in each subnetwork, or the traffic volume may be measured for a virtual machine in which the UPF 120 is arranged. In other words, any virtual machine may be used as long as it is in the same subnetwork, and the measurement may be performed for a virtual machine arranged in that subnetwork.

[0074] FIG. 10 is a diagram illustrating an example of measurement of the maximum traffic volume of a communication path for each UPF 120 according to the embodiment of the present technology.

[0075] Here, the traffic volume to the subnetwork to which each UPF 120 belongs is shown. In other words, it is the traffic volume only in the wired communication section, excluding the wireless section. In this case, the traffic volume is assumed to be basically the same for the uplink and downlink, so it is considered sufficient to measure either the uplink or the downlink.

[0076] Here, the maximum value among the 32 maximum traffic volumes for each UPF 120 is the maximum capacity of the communication path going from the LAN to the cloud. This maximum capacity is the maximum traffic volume for fixed communication. In this example, it is estimated that 1.5 Gbps is the maximum communication speed from the LAN to the Internet.

[0077] That is, the maximum capacity of the LAN is given by the following formula: where the function Max is a function indicating the maximum value. Maximum LAN capacity = Max(Maximum traffic volume of UPF#1, Maximum traffic volume of UPF#2,..., Maximum traffic volume for UPF#32)

[0078] In the above-mentioned example of the wireless communication system, it is assumed that UPFs #1 and #2 are arranged in the LAN, and UPFs #3 to 32 are arranged in the cloud. In this case, in order to determine whether it is possible to add a new UPF 20 to the cloud, the maximum traffic volume for the virtual machine that runs the UPF 120 arranged in the cloud is set to the maximum capacity of the LAN, as shown in the following formula. Maximum LAN capacity = Max(Maximum traffic volume of UPF#3, Maximum traffic volume for UPF#4,..., Maximum traffic volume for UPF#32)

[0079] Note that the maximum traffic volume of UPF in the above formula is not the traffic volume measured after performing normal UPF processing as described above, but the traffic volume measured by a network measurement tool for a virtual machine on which the UPF120 program is placed.

[0080] [Getting user data traffic volume per UPF] 11 is a diagram showing an example of how the traffic volume of user data is acquired for each UPF 120 according to the embodiment of the present technology. This acquisition of the traffic volume of user data corresponds to 813 to 815 described above.

[0081] In the UPF 120 installed on the cloud, it is possible to construct a different subnet for each UPF 120, and all traffic flowing into that subnet is the traffic of this UPF 120. Therefore, it can be easily obtained by measuring the amount of 5G / 4G traffic flowing through the target UPF among the UPFs 120 installed on the cloud. In particular, by dividing the subnet for each UPF 120, the traffic amount can be measured by the number of packets flowing into that subnet, which has the advantage that it is not necessary to actually measure the amount of traffic received or transmitted inside the UPF 120. Therefore, the measurement of the traffic amount to the UPF arranged for each subnet can be realized by monitoring the traffic flowing into that subnet and the traffic flowing out from that subnet.

[0082] On the other hand, since various other traffic flows in the subnet to which the UPF 120 constructed on-premise (LAN) belongs, it is difficult to separate the traffic used in private 5G / 4G from other traffic. Therefore, in the wireless communication system in this embodiment, only the traffic flowing into the subnet to which the on-cloud UPF 120 belongs is monitored. By monitoring only the traffic of the on-cloud UPF 120, it is possible to clarify the amount of traffic used by a specific on-cloud UPF 120.

[0083] FIG. 12 is a diagram showing an example of application of the packet counter 180 when acquiring the traffic volume of user data for each UPF 120 in the embodiment of the present technology.

[0084] The measurement of the traffic volume for each UPF 120 can be realized by implementing a packet counter 180 in the virtual machine on which each UPF 120 is implemented. This packet counter 180 measures the number of input packets and the number of bits in the packets, and the number of output packets and the number of bits in the packets. This packet counter 180 is prepared for each UPF 120. The distinction between uplink and downlink can be determined from the destination and source by referring to the source IP address and destination IP address of the packet.

[0085] FIG. 13 is a diagram showing an example of measurement of the traffic volume of user data during operation for each UPF 120 according to the embodiment of the present technology.

[0086] Unlike the above-mentioned example of measuring the maximum traffic volume of a communication path, the traffic volume including the wireless section is shown here. Also, since the uplink and downlink are different, they are measured separately.

[0087] The traffic volume of user data used by the cloud's UPF 120 is generated entirely from the base stations 200 and terminals 300 located in the LAN, and since most of the common parts of the communication paths are LANs, this traffic volume can be used as an indication of the traffic congestion of the LAN.

[0088] The traffic flowing in a LAN is the sum of all the uplink and downlink traffic of each UPF 120. Therefore, the traffic volume of user data in a LAN is expressed by the following equation, where the function SUM is a function that expresses the sum. User data traffic volume in LAN = SUM(traffic volume of UPF#i) (i=1~32)

[0089] Therefore, as shown in the following formula, the value obtained by subtracting the traffic volume of user data in this LAN from the maximum capacity (812) of the above-mentioned LAN becomes the traffic increase capacity of the UPF 120. UPF traffic growth capacity = maximum LAN capacity - User data traffic volume in the LAN

[0090] This traffic increase capacity is the amount of traffic available when the UPF 120 is increased. Therefore, using this traffic increase capacity as an index, it is possible to determine whether or not to newly increase the UPF 120.

[0091] The traffic growth capacity calculated by the above formula takes into account the actual traffic volume of user data, so if the traffic volume fluctuates, it may differ from the initial assumption. Therefore, as a simple method, the program processing capacity of the UPF may be assumed to be a fixed value, for example, "100 Mbps," and the traffic growth capacity of the UPF may be calculated using the following formula. UPF traffic growth capacity = maximum LAN capacity - UPF program processing capacity x number of UPFs in operation

[0092] In addition, in the case of the above formula, the traffic growth capacity of the UPF is estimated to be low, so it may be adjusted by multiplying it by an adjustment coefficient as shown in the following formula. UPF traffic growth capacity = maximum LAN capacity - UPF program processing capacity x number of UPF units in operation x adjustment coefficient Here, the adjustment coefficient is assumed to be, for example, about 1.0 to 0.7.

[0093] As an index similar to the traffic growth capacity, the congestion degree of a LAN will be explained. The congestion degree of a LAN is expressed by the following formula. LAN congestion level = user data traffic volume on the LAN / LAN Maximum Capacity

[0094] In the above formula, the congestion level of the LAN does not include traffic from computers connected to other wireless LANs or Ethernet. This is based on the assumption that private 5G / 4G uses a LAN, but that computers directly connected to the LAN via conventional wireless LAN or Ethernet are not connected to the LAN. If wireless LAN, etc. is also accommodated at the same time, this needs to be taken into consideration, but since it is highly likely that the LAN for private 5G / 4G will be a dedicated LAN for private 5G / 4G, we will continue the discussion without taking this into consideration here.

[0095] This makes it possible to estimate the congestion level of the LAN without using conventional network measurement tools and without affecting existing user data. Note that this LAN congestion level and the UPF traffic growth capacity can be used in the same way in practice, so in the following we will use the UPF traffic growth capacity.

[0096] [Get UPF processing usage rate] The acquisition of the UPF processing utilization rate corresponds to 817 described above.

[0097] The UPF processing usage rate is an index that indicates how much the programs that make up the target UPF are being used. This UPF processing usage rate is expressed by the following formula: UPF processing utilization = Current Processing Capacity / UPF Program Processing Capacity

[0098] For example, if the original program processing capacity of the UPF is 100Mbps and the current processing capacity is 80Mbps, the UPF processing utilization rate will be "0.8". Also, if the UPF processing utilization rate is "0.0", it means that the UPF is not being used and has full processing capacity. Also, if the UPF processing utilization rate is "1.0", it means that the UPF is completely busy and has no remaining processing capacity.

[0099] As a modified example for obtaining the processing utilization rate of the UPF, a method may be used in which a timestamp is added to a packet input to the target UPF and the timestamp is referred to at the time of output. In this case, the processing delay of the UPF is observed by referring to the timestamp, and when a processing delay of a certain period or more is observed, the processing utilization rate of the UPF is considered to be high. In this case, the processing utilization rate of the UPF is obtained by the following formula. UPF Processing Utilization = (Current Delay - Worst Delay) / Current Delay

[0100] In this case, the delay refers to the delay time from the input to the UPF, through processing within the UPF, to the output from the UPF. The above formula approaches "0" when the current delay is close to the minimum delay, and approaches "1" as the current delay increases.

[0101] [UPF additional decision] This additional UPF decision corresponds to 818 above.

[0102] The resource management function 190 checks the following conditions for all UPFs as target UPFs. If the following two conditions are met, it determines that one new UPF should be added. Additional condition #1: Processing utilization rate of the target UPF > 0.8 Additional Condition #2: UPF traffic growth capacity / UPF program processing capacity > 1.2

[0103] Additional condition #1 indicates the busy rate of the target UPF. In additional condition #1, if the processing usage rate of the target UPF is greater than 0.8, it means that the processing capacity is approaching its limit. Therefore, if possible, it is desirable to add a new UPF and transfer traffic to the new UPF.

[0104] On the other hand, adding a new UPF requires a communication path capacity that can accommodate the new traffic generated by adding the UPF. The indicator for this is addition condition #2.

[0105] Additional condition #2 indicates whether the required traffic volume can be used in the LAN when the UPF is increased. The traffic increase room capacity of the UPF in additional condition #2 is obtained in 816 described above. The program processing capacity of the UPF in additional condition #2 is a fixed value in the UPF, and is assumed to be, for example, "100 Mbps." Note that, in this case, the condition is that the traffic volume of "1.2" units of the UPF can be used, with a margin in mind, but it is also possible to use, for example, "1.0" units without providing a margin.

[0106] Note that the traffic increase capacity of the UPF only takes into account the congestion of the LAN, so if the cloud communication path is actually congested, the estimate may be inaccurate. However, this additional condition #2 makes it possible to determine whether or not adding a UPF is necessary.

[0107] [UPF removal decision] This UPF deletion decision corresponds to 818 above.

[0108] The resource management function 190 checks the following conditions for all UPFs as target UPFs, and if the following two conditions are met, it determines that the target UPF should be deleted. Removal Criteria #1: Processing utilization rate of target UPF < 0.1 Removal Condition #2: For UPFs other than the target UPF, There is at least one UPF that shows a UPF processing utilization rate <0.5

[0109] The deletion condition #1 indicates a UPF with a low usage rate. In other words, a low processing usage rate means that the target UPF is hardly used. A UPF that is hardly used may be deleted.

[0110] On the other hand, if a UPF is deleted, the traffic used by that UPF needs to be accommodated by another UPF. The indicator for this is deletion condition #2.

[0111] Removal condition #2 indicates that there is a UPF that can accommodate the traffic of the target UPF. In other words, it is determined that there is a UPF that has a low UPF processing utilization rate and can accommodate the traffic.

[0112] As is clear from the two deletion conditions, the decision to delete a UPF does not take into account the traffic situation. This is because the traffic of the deleted UPF is simply accommodated in another UPF, so at least the traffic in the LAN does not increase.

[0113] In each of the above steps, the number of times to check the traffic situation and processing utilization rate may be determined carefully after taking the average of the results of several runs, or may be determined based on the results of a single survey.

[0114] In this way, in the first embodiment of the present technology, whether or not a new UPF should be added is determined in consideration of the traffic situation of the LAN and the processing usage rate of the UPF. Also, whether or not a target UPF should be deleted is determined in consideration of the processing usage rate of the target UPF and the processing usage rates of other UPFs. This allows the resource management function 190 to flexibly control the number of UPFs according to the situation of the wireless communication system. That is, it becomes possible to effectively determine the addition and deletion of a UPF, and it becomes possible to arrange the required number of UPFs, so that it is possible to increase the throughput (traffic volume) at the minimum necessary cost.

[0115] <2. Second embodiment> In the first embodiment described above, the traffic increase margin capacity of the UPF is based on only the congestion degree of the LAN. In reality, the congestion of the communication path may occur not only in the LAN but also in the communication path of the Internet or the cloud located on the Internet. Therefore, when the LAN is not congested but the cloud is congested, an error may occur in the decision to add a UPF.

[0116] For example, if the UPF has enough capacity to handle traffic increases and the number of UPFs is increased, the communication paths on the cloud side may be congested, and the number of UPFs may not be sufficient to use the communication paths. This is true not only for clouds, but also when ISP routes are congested. This is because communication paths to each UPF may branch off midway through the ISP.

[0117] Therefore, in the second embodiment, the following conditions are added to the UPF addition and deletion decisions.

[0118] [UPF additional decision] In this second embodiment, when the above-mentioned additional conditions #1 and #2 are satisfied, the resource management function 190 launches a virtual machine for adding a new UPF. Then, from the computer 420 connected to the Ethernet cable of the LAN, the network traffic volume measuring tool measures the throughput of fixed communication for the newly launched virtual machine in the newly created subnet of the cloud. When the measured throughput satisfies the following additional condition #3, the UPF program is started on the newly added virtual machine. Additional Condition #3: Newly launched to add UPF Fixed communication throughput for virtual machines is If it is larger than the program processing capacity of the UPF

[0119] In other words, to add a UPF, a new virtual machine that contains the UPF program must be started. Then, the throughput of the virtual machine is actually measured to verify whether the traffic situation actually has room for an increase in traffic that exceeds the processing capacity of the added UPF. This makes it possible to check whether the communication paths of ISPs and clouds are congested and have the capacity to carry the additional traffic of the added UPF.

[0120] FIG. 14 is a diagram showing an example of traffic volume measurement in the second embodiment of the present technology.

[0121] Here, actual traffic is sent using a network traffic measurement tool such as iperf3, but this only needs to be done when deciding whether to add UPF. In other words, traffic measurement is performed according to additional condition #3 only when additional conditions #1 and #2 are met, so the traffic for traffic measurement is expected to have little impact on user data during operation.

[0122] FIG. 15 is a diagram illustrating an example of the operation of the UPF when measuring the traffic volume in the second embodiment of the present technology.

[0123] To accommodate the new UPF, a new subnet is added in addition to the subnet of the currently operating UPF, and the traffic volume of the virtual machines in the added subnet is measured. Here, a state is shown in which a virtual machine for measurement using a network traffic volume measurement tool has been started in the newly added subnet.

[0124] In this way, by setting additional condition #3 and actually measuring the traffic volume from the LAN to the cloud's UPF using a network traffic volume measurement tool, it is possible to take into account the congestion of the ISP and the cloud that could not be seen only with additional conditions #1 and #2. However, in this case, there is a risk that the test traffic will affect the user data traffic.

[0125] Therefore, as a modified example of the UPF addition judgment in the second embodiment, a method may be used in which a timestamp is added to a packet generated in the LAN and sent to a virtual machine newly launched for the UPF to be added. In this case, by comparing the timestamp of the packet arriving at the virtual machine with the current time, the delay time when the packet arrives from the LAN to the virtual machine added to the cloud can be measured.

[0126] That is, a packet with a time stamp is sent from a computer 420 connected to an Ethernet cable of a LAN to a virtual machine newly launched in a newly created subnet of the cloud, and the delay time is obtained from the difference between the time when the packet arrived at the virtual machine and the time when the packet arrived. Then, additional condition #3-2 regarding the delay time is applied in place of the above-mentioned additional condition #3. Additional condition #3-2: Delay time < Delay time threshold

[0127] In this additional condition #3-2, if the delay time is too large, it can be detected that the ISP or cloud is congested. The delay time threshold is assumed to be a value obtained by measuring the delay time during the night when traffic is not congested, and adding a certain value as a margin based on that value.

[0128] Additional condition #3-2 in this modified example has the advantage that, unlike additional condition #3 in the above-mentioned second embodiment, it does not require transmitting a large number of packets to measure traffic volume, and therefore has less impact on existing user data.

[0129] [UPF removal decision] In this second embodiment, the resource management function 190 determines that the target UPF should be deleted if the following additional condition #3 is satisfied in addition to the above-mentioned additional conditions #1 and #2. At that time, a network traffic measurement tool is used to measure the traffic volume from a computer 420 connected to an Ethernet cable of a LAN to a UPF other than the target UPF that accommodates the traffic of the target UPF to be deleted, or to a virtual machine in the same subnetwork as the UPF. The following deletion condition #3 is determined based on the measured traffic volume. Removal Criterion #3: Measured for a UPF other than the target UPF When traffic volume is greater than the UPF's program processing capacity

[0130] In this deletion condition #3, the program processing capacity of the UPF is a fixed value in the UPF to be deleted, and is assumed to be, for example, "100 Mbps."

[0131] In the above-mentioned first embodiment, when a UPF is deleted according to deletion conditions #1 and #2, whether the traffic of the deleted UPF can be accommodated in another UPF is determined based on the congestion level of the LAN. In contrast, in this second embodiment, in deletion condition #3, it is possible to confirm that the cloud side is not congested by checking whether a communication speed can actually be obtained in a UPF that instead accommodates the traffic of the deleted UPF.

[0132] In this second embodiment, a network traffic measurement tool is used to actually send test traffic on the communication path, which may affect existing important user data. However, only after confirming that the LAN is not congested and that there is at least enough free space on the communication path to process the UPF program according to deletion conditions #1 and #2, traffic is actually generated under deletion condition #3. Therefore, compared to a method that uses a network traffic measurement tool from the beginning, the effect on user data is considered to be relatively small.

[0133] FIG. 16 is a sequence diagram showing an example of an overall processing procedure of the wireless communication system according to the second embodiment of the present technology.

[0134] In this example, as explained in the additional condition #3, a new point (820) is written: start up a virtual machine that executes the additional UPF and measure the traffic volume. Other points are the same as those in the first embodiment described above.

[0135] Although this example shows the measurement of the traffic volume when adding a UPF, the traffic volume must also be measured when deleting a UPF in order to determine deletion condition #3.

[0136] In this way, in the second embodiment of the present technology, the actual traffic volume is measured when adding or deleting a UPF, and the effect of the traffic volume after adding or deleting a UPF is considered. In other words, this makes it possible to avoid a situation in which expected performance cannot be obtained after adding or deleting a UPF due to congestion occurring in communication paths other than the LAN.

[0137] In some of the above-described embodiments, the operations performed by the resource management function 190 may be performed by other nodes in the core network (e.g., 5GC or EPC). For example, instead of the resource management function 190, the AMF 115, SMF 114, NSSF (Network Slice Selection Function) or AF (Application Function) or a combination thereof of the 5GC may perform the operations of the resource management function 190 described above. Additionally or alternatively, the AMF 115, SGW 121 or PGW 122 or a combination thereof of the EPC may perform the operations of the resource management function 190 described above.

[0138] The above-mentioned embodiment shows an example for realizing the present technology, and the matters in the embodiment and the matters specified in the claims correspond to each other. Similarly, the matters specified in the claims and the matters in the embodiment of the present technology having the same name correspond to each other. However, the present technology is not limited to the embodiment, and can be realized by applying various modifications to the embodiment within the scope of the gist of the technology.

[0139] The processing procedures described in the above embodiments may be regarded as a method having a series of these procedures, or as a program for causing a computer to execute the series of procedures or a recording medium for storing the program. For example, a CD (Compact Disc), an MD (MiniDisc), a DVD (Digital Versatile Disc), a memory card, a Blu-ray (registered trademark) Disc, etc. may be used as this recording medium.

[0140] It should be noted that the effects described in this specification are merely examples and are not limiting, and other effects may also be obtained.

[0141] The present technology can also be configured as follows. (1) A communication system in which a base station located in a local area network and at least one user plane function located in a cloud are connected, A control device that determines whether or not to add a new user plane function, taking into consideration the traffic volume of user data that at least one user plane function transfers using the local area network, among the maximum traffic volume through the local area network, and the expected traffic volume of the new user plane function. (2) When a processing usage rate of a target user plane function among the at least one user plane function exceeds a predetermined threshold, it is determined whether or not the new user plane function should be added. The control device described in (1). (3) The processing utilization rate of the target user plane function is a value obtained by dividing the current processing capacity of the target user plane function by the expected traffic volume of the target user plane function. The control device described in (2). (4) The processing utilization rate of the target user plane function is a value calculated such that the larger the processing delay in the target user plane function, the higher the processing utilization rate of the target user plane function. The control device described in (2). (5) The maximum traffic volume through the local area network is a maximum value of the traffic volume between the entity located in the local area network and the entity measured for each of the at least one user plane function. The control device according to any one of (1) to (4). (6) The traffic volume of the user data is a total of traffic volumes of terminals via the base station measured for each of the at least one user plane functions. The control device according to any one of (1) to (5). (7) calculating a capacity for room for traffic increase from the maximum traffic volume through the local area network, and determining that the new user plane function should be added if a value obtained by dividing the capacity for room for traffic increase by an expected traffic volume of the new user plane function exceeds a predetermined value; The control device according to any one of (1) to (6). (8) The traffic growth capacity is a value obtained by subtracting the traffic volume of the user data from the maximum traffic volume of the local area network. The control device described in (7) above. (9) The traffic growth capacity is a value obtained by subtracting a traffic volume corresponding to the number of the at least one user plane function from a maximum traffic volume of the local area network. The control device described in (7) above. (10) determining that the new user plane function should be added when a traffic volume measured from an entity located in the local area network to a virtual machine in a subnet belonging to the new user plane function is greater than an expected traffic volume of the new user plane function; The control device according to any one of (1) to (9). (11) determining that the new user plane function should be added if a delay time measured from an entity located in the local area network to a virtual machine in a subnet belonging to the new user plane function is less than a predetermined delay threshold; The control device according to any one of (1) to (9). (12) determining whether to delete a target user plane function by taking into consideration a processing utilization rate of a target user plane function among the at least one user plane function and a processing utilization rate of another user plane function different from the target user plane function; The control device according to any one of (1) to (11). (13) When the processing utilization rate of a target user plane function among the at least one user plane function falls below a first threshold, if there is at least one user plane function other than the target user plane function whose processing utilization rate falls below a second threshold higher than the first threshold, the target user plane function is determined to be deleted. The control device described in (12). (14) determining that the target user plane function should be deleted when a traffic volume measured from an entity located in the local area network to a virtual machine in a subnet belonging to the other user plane function is greater than an expected traffic volume of the target user plane function; The control device described in (13). (15) A control method in a communication system in which a base station disposed in a local area network and at least one user plane function disposed in a cloud are connected, comprising: A control device acquires a maximum traffic volume through the local area network; a step of the control device acquiring a traffic volume of user data that the at least one user plane function transfers using the local area network; a step of the control device determining whether or not to add the new user plane function, taking into consideration a maximum traffic volume in the local area network, a traffic volume of the user data, and an expected traffic volume of a new user plane function; A control method comprising: [Explanation of symbols]

[0142] 110 Control Plane Function (CPF) 120 User Plane Function (UPF) 180 Packet Counter 190 Resource Management Functions 200 base stations 300 terminals 410 Router 420 Computer

Claims

1. A communication system in which a base station located in a local area network and at least one user plane function located in a cloud are connected, A control device that determines whether or not to add a new user plane function, taking into consideration the traffic volume of user data that at least one user plane function transfers using the local area network, among the maximum traffic volume through the local area network, and the expected traffic volume of the new user plane function.

2. When a processing usage rate of a target user plane function among the at least one user plane function exceeds a predetermined threshold, a determination is made as to whether or not the new user plane function should be added. The control device according to claim 1.

3. The processing utilization rate of the target user plane function is a value obtained by dividing the current processing capacity of the target user plane function by the expected traffic volume of the target user plane function. The control device according to claim 2.

4. The processing utilization rate of the target user plane function is a value calculated such that the larger the processing delay in the target user plane function, the higher the processing utilization rate of the target user plane function. The control device according to claim 2.

5. The maximum traffic volume through the local area network is a maximum value of the traffic volume between the entity located in the local area network and the entity measured for each of the at least one user plane function. The control device according to claim 1.

6. The traffic volume of the user data is a total of traffic volumes of the terminals via the base station measured for each of the at least one user plane functions. The control device according to claim 1.

7. A traffic growth capacity is calculated from the maximum traffic volume of the local area network, and if a value obtained by dividing the traffic growth capacity by the expected traffic volume of the new user plane function exceeds a predetermined value, it is determined that the new user plane function should be added. The control device according to claim 1.

8. The traffic growth capacity is a value obtained by subtracting the traffic volume of the user data from the maximum traffic volume of the local area network. The control device according to claim 7.

9. The traffic growth capacity is a value obtained by subtracting a traffic volume corresponding to the number of the at least one user plane function from a maximum traffic volume of the local area network. The control device according to claim 7.

10. determining that the new user plane function should be added when a traffic volume measured from an entity located in the local area network to a virtual machine in a subnet belonging to the new user plane function is greater than an expected traffic volume of the new user plane function; The control device according to claim 1.

11. determining that the new user plane function should be added if a delay time measured from an entity located in the local area network to a virtual machine in a subnet belonging to the new user plane function is less than a predetermined delay threshold; The control device according to claim 1.

12. determining whether to delete the target user plane function by taking into consideration a processing usage rate of a target user plane function among the at least one user plane function and a processing usage rate of another user plane function different from the target user plane function; The control device according to claim 1.

13. When a processing utilization rate of a target user plane function among the at least one user plane function falls below a first threshold, if there is at least one user plane function other than the target user plane function whose processing utilization rate falls below a second threshold higher than the first threshold, the target user plane function is determined to be deleted. The control device according to claim 12.

14. determining that the target user plane function should be deleted when a traffic volume measured from an entity located in the local area network to a virtual machine in a subnet belonging to the other user plane function is greater than an expected traffic volume of the target user plane function; The control device according to claim 13.

15. A control method in a communication system in which a base station disposed in a local area network and at least one user plane function disposed in a cloud are connected, comprising: A control device acquires a maximum traffic volume through the local area network; a step of the control device acquiring a traffic volume of user data that the at least one user plane function transfers using the local area network; a step of the control device determining whether or not to add the new user plane function, taking into consideration a maximum traffic volume in the local area network, a traffic volume of the user data, and an expected traffic volume of a new user plane function; A control method comprising:

Citation Information

Patent Citations

  • Method of processing anchor user plane function (upf) for local offloading in 5G cellular network

    CN111034250A

  • Technique for User Plane Function Allocation

    US20200068587A1

  • Traffic steering and switching between multiple access networks

    US20200178196A1