The following descriptions relate to an electronic device and a method for providing session and service continuity.
In a 5th generation (5G) core network, mobile edge computing (MEC) technology may transmit or receive a data packet for a terminal (e.g., user equipment (UE)) to or from an edge cloud through a user plane function (UPF). 3rd Generation Partnership Project (3GPP) and European Telecommunications Standards Institute (ETSI) provide a technique for reselecting a packet data unit (PDU) session anchor (PSA) UPF adjacent to a location to which a UE moves. Current reselecting schemes are known to produce significant signaling traffic and may negatively influence the service quality.
In embodiments, a method performed by a session management device, comprises obtaining prediction information for a residence time of a user equipment (UE) per a service area of each user plane function (UPF), based on mobility information of the UE. The method comprises identifying a packet data unit (PDU) session anchor (PSA) UPF for the UE based on the prediction information. The method comprises, based on identifying an event according to a movement of the UE, identifying whether a UPF corresponding to the service area in which the UE is located is the PSA UPF for the UE. The method comprises, based on identifying that the UPF is the PSA UPF for the UE, performing a PSA change to the UPF.
In embodiments, a device of a session management device, comprises at least one transceiver, and at least one processor coupled to the at least one transceiver. The at least one processor is configured to obtain prediction information for a residence time of a user equipment (UE) per a service area of each user plane function (UPF), based on mobility information of the UE. The at least one processor is configured to identify a packet data unit (PDU) session anchor (PSA) UPF for the UE based on the prediction information. The at least one processor is configured to, based on identifying an event according to a movement of the UE, identify whether a UPF corresponding to the service area in which the UE is located is the PSA UPF for the UE. The at least one processor is configured to, based on identifying that the UPF is the PSA UPF for the UE, perform a PSA change to the UPF.
In embodiments, a non-transitory computer-readable medium is provided. The non-transitory computer-readable medium is provisioned with program instructions that, when executed by one or more processors, cause a session management function, SMF, to perform functions comprising obtaining prediction information for a residence time of a user equipment, UE, per a service area of each user plane function, UPF, based on mobility information of the UE, identifying a packet data unit, PDU, session anchor, PSA, UPF for the UE based on the prediction information of the UE, based on identifying an event according to a movement of the UE, identifying whether a UPF corresponding to the service area in which the UE is located is the PSA UPF for the UE, based on identifying that the UPF is the PSA UPF for the UE, performing a PSA change to the UPF.
Terms used in the present disclosure are used only to describe a specific embodiment, and may not be intended to limit the scope of another embodiment. A singular expression may include a plural expression unless it is clearly meant differently in the context. The terms used herein, including a technical or scientific term, may have the same meaning as generally understood by a person having ordinary knowledge in the technical field described in the present disclosure. Terms defined in a general dictionary among the terms used in the present disclosure may be interpreted with the same or similar meaning as a contextual meaning of related technology, and unless clearly defined in the present disclosure, it is not interpreted in an ideal or excessively formal meaning. In some cases, even terms defined in the present disclosure cannot be interpreted to exclude embodiments of the present disclosure.
In various embodiments of the present disclosure described below, a hardware approach is described as an example. However, since the various embodiments of the present disclosure include technology that use both hardware and software, the various embodiments of the present disclosure do not exclude a software-based approach.
A term that refer to a signal (e.g., signal, information, message, signaling), a term that refer to an area (e.g., service area, serving area, zone, tracking area, predicted tracking area), a term that refer to a data type (e.g., list, set, array, information), a term for an operational state (e.g., step, operation, procedure), a term that refer to data (e.g., packet, user stream, information, bit, symbol, codeword), a term that refer to a channel, a term that refer to network entities, a term that refer to a component of a device, and the like used in the following description are illustrated for convenience of description. Accordingly, the present disclosure is not limited to terms described below, and another term having an equivalent technical meaning may be used.
In addition, in the present disclosure, in order to determine whether a specific condition is satisfied or fulfilled, an expression of more than or less than may be used, but this is only a description for expressing an example, and does not exclude description of more than or equal to or less than or equal to. A condition described as ‘more than or equal to’ may be replaced with ‘more than’, a condition described as ‘less than or equal to’ may be replaced with ‘less than’, and a condition described as ‘more than or equal to and less than’ may be replaced with ‘more than and less than or equal to’. In addition, hereinafter, ‘A’ to ‘B’ means at least one of elements from A (including A) and to B (including B).
The present disclosure describes various embodiments by using terms used in some communication standards (e.g., 3rd Generation Partnership Project (3GPP), European Telecommunications Standards Institute (ETSI), extensible radio access network (xRAN), and open-radio access network (O-RAN), but this is only an example for description. Various embodiments of the present disclosure may be easily modified and applied to other communication systems as well.
Embodiments of the present disclosure propose a technique for providing session and service continuity (SSC) by selecting a user plane function (UPF). Through support for the SSC in 5G system architecture, various continuity requirements of various applications/services for user equipment (UE) may be solved. The 3GPP may support various SSC modes. The SSC mode associated with a PDU session is not changed during the lifecycle of the PDU session.
Referring to
The terminal 120 is a device used by a user and performs communication with the base station 110 through the wireless channel. A link from the base station 110 to the terminal 120 is referred to as downlink (DL), and a link from the terminal 120 to the base station 110 is referred to as uplink (UL). In addition, although not illustrated in
A first UPF 131 may provide a first service area. The first service area may consist of one or more tracking areas (TAs) within a PDU session associated with the first UPF 131. Each TA may be configured with a geographic area by one or more cells. Each cell may be configured by the base station 110 (e.g., gNB). The first service area may be serviced by the access network through an N3 interface between the access network and the first UPF 131. The first UPF 131 may be connected to a first edge cloud 141 through a first connection 170. The first UPF 131 may transmit a data packet of a UE 120 within the first service area to the first edge cloud 141. In addition, the first UPF 131 may transmit a data packet from the first edge cloud to the UE 120 within the first service area.
The UE 120 may move from the first service area to a second service area. For session and service continuity, the first UPF 131 may perform communication with the UE 120 through a second UPF 132. The first connection 170 may be maintained. Thereafter, a session and management function (SMF) (not illustrated) may release the first connection 170. The SMF may select the second UPF 132 as an anchor of the session. The SMF may trigger release of the session and may instruct the UE 120 to immediately set a second connection 180, which is a new connection to the same data network, with the second UPF 132.
The UE 120 may be connected to the second UPF 132. The second UPF 132 may provide the second service area. The second service area may be configured with one or more TAs within the PDU session associated with the second UPF 132. The second service area may be serviced by the access network through the N3 interface between the access network and the second UPF 132. The second UPF 132 may be connected to a second edge cloud 142 through the second connection 180. The second UPF 132 may transmit a data packet of the UE 120 within the second service area to the second edge cloud 142. In addition, the second UPF 132 may transmit a data packet from the second edge cloud to the UE 120 within the second service area.
In the SSC mode 2, reselection of the UPF may be performed according to the movement of the UE 120 in a hard handover method. As described above, the hard handover method is a method of stopping an existing service and then resuming a service at the next location. When the UE 120 moves after the PDU session is set in the first UPF 131, the second UPF 132 may be used as an intermediate UPF (I-UPF). The UE 120 may receive a service from the first UPF 131 through the second UPF 132. Thereafter, when the UE 120 changes from idle mode to active mode, the SMF may delete the existing PDU session and may generate a new PDU session using the second UPF 132 as a PSA UPF. In other words, the PDU session anchor (PSA) UPF serving as the anchor of the session may be changed from the first UPF 131 to the second UPF 132. As soon as the connection 170 with the first UPF 131 is released, the connection 180 with the second UPF 132 may be established.
Procedures in the SSC mode 2 include deleting the PDU session between the UE 120 and the first UPF 131 and establishing the PDU session between the UE 120 and the second UPF 132. For the procedures, multiple signaling occurs in the 5G network. Since the establishment of the PDU session is included after the PDU session is deleted, a temporary service disconnection occurs, and a delay occurs until the initiation of the next service.
Referring to
In the SSC mode 3, UPF reselection may be performed according to the movement of the UE 120 in a soft handover method. As described above, the soft handover method sets a new service at a new location and then deletes the existing service. Among the methods for reselecting a PSA UPF, the SSC mode 3, branching point, uplink classifier (ULCL) method, and the like may be performed by the SMF. When the UE 120 moves, the second UPF 132 may be used as an intermediate UPF (I-UPF). The UE 120 may receive the service from the first UPF 131 through the second UPF 132. In addition, the UE 120 may receive the service from the second UPF 132 while receiving the service from the first UPF 131. Thereafter, the SMF may delete the existing PDU session. In other words, according to the movement of the UE 120, the PDU session anchor (PSA) UPF serving as an anchor for the session may be changed from the first UPF 131 to the second UPF 132. Before the connection 170 with the first UPF 131 is released, the connection 180 with the second UPF 132 may be established.
Procedures in the SSC mode 3 include establishing the PDU session between the UE 120 and the second UPF 132 and deleting the PDU session between the UE 120 and the first UPF 131. Service disconnection does not occur, but for the procedures, multiple signaling occurs in the 5G network. In addition, SSC mode 2 is performed only when the UE changes from idle mode to active mode, whereas the SSC mode 3 requires more signaling because it occurs every handover. For example, the SMF may require a PDU session modification command from the UE 120 through the AMF. In addition, for example, the SMF may request the AMF for a context for updating the PDU session.
As mentioned in
Referring to
An AMF 220 may provide a function for access in a unit of UE and mobility management, and may be basically connected to one AMF per one UE. Specifically, the AMF supports functions such as signaling between CN nodes for mobility between 3GPP access networks, radio access network (RAN), control plane (CP), termination of interface (i.e., N2 interface), termination of NAS Signaling (N1), non-access stratum (NAS) signaling security (NAS ciphering and integrity protection), access stratum (AS) security control, registration management (registration area management), connection management, idle mode UE reachability (including control and performance of paging retransmission), mobility management control (subscription and policy), support for intra-system mobility and inter-system mobility, support for network slicing, SMF selection, lawful intercept (for AMF event and interface to LI system), providing delivery of a session management (SM) message between the UE 120 and the SMF 240, transparent proxy for SM message routing, access authentication, access authorization, including roaming permission check, providing delivery of a SMS message between the UE and the SMSF, security anchor function (SAF) and/or security context management (SCM), and the like. Some or all functions of the AMF 220 may be supported within a single instance of one AMF.
A UPF 230 delivers a downlink PDU received from a DN 250 to the UE 120 via (R)AN, and delivers an uplink PDU received from the UE 120 via the (R)AN to the DN 250. Specifically, the UPF 230 supports functions such as an anchor point for intra/inter RAT mobility, an external PDU session point of interconnect to data network, packet routing and forwarding, the user plane portion of packet inspection and policy rule enforcement, lawful intercept, reporting traffic usage, an uplink classifier for supporting routing of traffic flows to the data network, a branching point for supporting a multi-homed PDU session, QoS handling for the user plane (e.g., packet filtering, gating, uplink/downlink rate enforcement), uplink traffic verification (SDF mapping between service data flow (SDF) and QoS flow), transport level packet marking in uplink and downlink, downlink packet buffering and downlink data notification triggering function, and the like. Some or all functions of the UPF 230 may be supported within a single instance of one UPF.
The SMF 240 provides a session management function, and in case that the UE 120 has multiple sessions, each session may be managed by a different SMF 240. Specifically, the SMF 240 supports functions such as session management (e.g., session establishment, modification and termination, including tunnel maintenance between the UPF 230 and AN node (e.g., base station 110)), UE IP address allocation and management (including optionally authentication), selection and control of UP function, setting up traffic steering for routing traffic to the proper destination in UPF, termination of the interface toward policy control functions, enforcement of control parts of policy and quality of service (QoS), lawful intercept (for SM event and interface to LI system), termination of the SM parts of a NAS message, downlink data notification, initiator of AN-specific SM information (deliver to AN via AMF through N2), determination of the SSC mode (e.g., the SSC mode 2, the SSC mode 3) of the session, roaming function, and the like. According to embodiments, UPF selection may be performed by the SMF 240.
The DN 250 means, for example, an operator service, Internet access, or a 3rd party service, and the like. The DN 250 transmits a downlink protocol data unit (PDU) to the UPF 230 or receives a PDU transmitted from the UE from the UPF 230. Some or all functions of the SMF 240 may be supported within a single instance of one SMF.
A NEF 261 provides a means for securely exposing, provided by 3GPP network functions, for example, a 3rd party, internal exposure/re-exposure, application function, services and capabilities for edge computing. The NEF 261 receives information (based on the exposed capability(s) of the other network function(s)) from the other network function(s). The NEF 261 may store received information as structured data by using a standardized interface to a data storage network function. The stored information may be re-exposed by the NEF 261 to other network function(s) and application function(s) and may be used for another purpose such as analysis, and the like.
A NRF 262 supports a service discovery function. The NRF 262 receives an NF discovery request from an NF instance and provides information on the discovered NF instance to the NF instance. In addition, the NRF 262 maintains available NF instances and the service they support.
An AUSF 263 stores data for authentication of the UE 120.
A PCF 264 receives information on packet flow from an application server and provides a function of determining policies such as mobility management and session management, and the like. Specifically, the PCF 264 supporting functions such as support for a unified policy framework to control network operation, providing policy rules so that CP function(s) (e.g., AMF 220, SMF 240, and the like) may enforce policy rules, implementing a frontend to access relevant subscription information for policy decisions within a user data repository (UDR), and the like.
An AF 274 interacts with the 3GPP core network for service provision (For example, supporting functions such as application influence on traffic routing, access to network capability exposure, and interaction with policy framework for policy control).
An UDM 277 stores user subscription data, policy data, and the like. The UDM 277 includes two portions, in other words, an application front end (FE) and a user data repository (UDR).
In a 3GPP system, a conceptual link connecting between NFs in the 5G system is defined as a reference point or interface. The following illustrates the reference point included in the 5G system architecture represented in
In the service request procedure initiated by the 5GC, a SMF (e.g., a SMF 240) may transmit a request message (e.g., N1N2 Message Transfer Request message) to an AMF (e.g., an AMF 220). The SMF 240 may transmit the serving area of the current PSA UPF to the AMF 220 through the request message. In case that the location where the UE (e.g., a UE 120) transmits the service request message is located within the area received from the SMF 240, the AMF 220 may omit some procedures.
Referring to
In step 2, the base station 110 may transmit the N2 message to the AMF 220. The N2 message may include the service request and N2 parameters.
In step 3, the AMF 220 may perform an authentication procedure.
In step 4, the AMF 220 may transmit a response message including the context for updating the PDU session to the SMF 240.
In step 5a, the SMF 240 may perform an SM policy association modification procedure with the PCF 264. The step 5a may be omitted.
In step 5b, the SMF 240 may perform UPF selection.
In step 6a, the SMF 240 may transmit an N4 session management modification request message to the UPF (PSA).
In step 6b, the SMF 240 may receive an N4 session management modification response message from the UPF (PSA).
In step 6c, the SMF 240 may transmit an N4 session establishment request message to a new UPF. The new UPF may be an I-UPF.
In step 6d, the SMF 240 may receive the N4 session establishment response message from the new UPF.
In step 7a, the SMF 240 may transmit the N4 session management modification request message to the UPF (PSA).
In step 7b, the SMF 240 may receive the N4 session management modification response message from the UPF (PSA).
In step 8a, the SMF 240 may transmit the N4 session management modification request message to a previous UPF. The previous UPF may be the I-UPF.
In step 8b, the SMF 240 may receive the N4 session management modification response message from the previous UPF.
In step 9, the I-UPF may be reallocated. The previous UPF may forward buffered downlink data to the new UPF.
In step 10, the I-UPF may be removed. The previous UPF may provide forwarding of buffered downlink data to the anchor UPF, in other words, the PSA UPF.
In step 11, the SMF 240 may transmit the response message including the context for updating the PDU session to the AMF 220.
In step 12, the AMF 220 may transmit an N2 request message to the base station 110.
In step 13, the base station 110 may transmit an RRC connection reconfiguration message to the UE 120. Subsequent procedures are omitted for convenience of description.
According to the 3GPP standard, in case that the location of the current UE 120 is within the “area of validity for N2 SM (hereinafter, validity area)”, steps from 4 to 11 may be omitted. The area of validity may indicate the serving area of the current PSA UPF. The serving area of the current PSA UPF may be expressed as a list of tracking area of identity (TAI). The TAI means an identifier of the tracking area. If steps from 4 to 11 are omitted, signaling traffic may be reduced. However, since a serving area of UPF generally is configured with tens to hundreds of TAs, delivering all of the serving areas of the UPF rather dramatically increases the size of the message. Thus, in reality, it is difficult to deliver all serving areas.
In order to solve the above-mentioned problems, embodiments of the present disclosure propose a technique for reducing the signaling traffic of the service request procedure by obtaining information on the location of the UE and predicting the service area (SA) or even tracking area (TA) in which the UE will stay. Due to a decrease in delay time, service quality may be improved.
When the change operations of the UPF are frequently performed, the signaling traffic increases and the delay time is generated. Increasing signaling traffic and delay time cause an increase in costs for telecommunication operators. The SMF, UPF, or computing device according to embodiments of the present disclosure may predict movement for each UE by learning a movement pattern of the UE. The SMF may reselect the PSA UPF for the UE based on the prediction result of the movement of the UE. In addition, the signaling traffic of the core network may be reduced by providing the AMF with the service area of validity of the UPF which is set based on the prediction result of the movement of the UE. Thus, in the present disclosure, a method for reducing the change operation of the UPF by predicting the future location of the UE and the service area of validity of the UPF is described.
Referring to
UE 120 may move across the service areas. The UE 120 may move from the first service area 351, via the second service area 352, into the third service area 353. Thereafter, the UE 120 may move back from the third service area 353 to the second service area 352. A movement 350 of the UE 120 may cause reselection of the PSA UPF.
Whenever the UE 120 enters a new service area, if the PSA UPF is changed, signaling traffic of the core network increases in proportion to the number of the service areas into which the UE 120 enters. However, for example, in case that the UE 120 stays in the third service area 353 for only a relatively small amount of time and then enters the second service area 352 again, the signaling traffic for reselection from the second UPF 332 to the third UPF 333 and reselection from the third UPF 333 to the second UPF 332 is not efficient. In particular, a method such as SSC mode 3 may perform determination whether UPF reselection is required for each handover. However, a method such as SSC Mode 2 does not determine the UPF reselection every handover. Thus, the UPF reselection from a long-term perspective rather than soft handover is required.
A method of selecting the PSA UPF in which the UE 120 will stay the longest may be used by setting a relatively long time (e.g., 30 minutes) to be used for prediction. The UE 120 is changed to active mode in the first service area 351 of the first UPF 331. Thereafter, it may move through several service areas. For example, the UE 120 may stay in the first service area 351 of the first UPF 331 for about 5 minutes. The UE 120 may stay in the second service area 352 of the second UPF 332 for about 20 minutes. The UE 120 may stay in the third service area 353 of the third UPF 333 for about 5 minutes. Since the UE 120 stays in the second service area 352 of the second UPF 332 for a large amount of time within the designated time, the SMF may select the second UPF 332 as the PSA UPF (i.e., as a PSA UPF candidate). By selecting the PSA UPF based on the residence time for each service area according to the movement 350 of the UE 120, frequent PSA UPF changes may be reduced and service quality may be improved.
Hereinafter, examples of learning procedures using the residence time for each service area are described in
Referring to
A session management device (e.g., SMF) or a computing device (e.g., network data analytics function (NWDAF)) for the session management device (hereinafter, an electronic device) may generate output data based on the input data 410. Based on the input data 410, the residence time in each service area may be generated as the output data. Based on the input data 410 for a first UE 120-1, the expected residence time in each service area may be generated as output data 420. Based on the input data 410 for a second UE 120-2, the expected residence time in each service area may be generated as the output data 420.
By connecting previous location paths of the time unit (e.g., 5 minutes) for each UE, one sequence for each UE may be generated as the input data 410 for learning. For example, 1 to p mean the index of the path that the UE has moved per unit time (e.g., tracking area, RAN area, gNB, cell). Index ‘1’ indicates the farthest past location, and UEs may move from the service area of index ‘1’ to the service area of index ‘p’.
The UE mobility learning method according to the embodiments may express the residence time (or access time) for each service area as a single vector and may use a single number of times of learning. Since the learning method learns with the single vector, it may provide a large amount of learning reduction effect compared to the learning method based on the regular time unit.
The output data 420 may be configured with one vector for each UE. The value of each vector may be expressed as the service area (SA) and the expected residence time in the SA. Based on the mobility pattern of the previous UE, the expected residence time for each SA of the UE in the upcoming time interval may be expressed as an output vector. For example, the location of the element of the vector may indicate the ID (or the identifier of the TAI list corresponding to the SA) of the SA, and the value of the element may indicate the residence time of the UE corresponding to the SA ID. The output data 420 may include the residence time for each SA within the designated time (e.g., 30 minutes). For example, as illustrated in
Referring to
The prediction layer 510 for learning and prediction may include a 3-layer stacked LSTM. The prediction layer 510 using 3-layer stacked LSTM may be configured with three layers including LSTM cells for each area. The three layers may include a first layer, a second layer, and a third layer in order from bottom to top. The first layer is an input layer for receiving a previous location path (Xp) of the UE. In the input layer, the Xp inputted to each of the LSTM cell indicates previous location information at a fixed time interval, and may be sequentially inputted from X1 to Xp as long as the length of the input sequence. The second layer and the third layer may be hidden layers that are not involved in input and output. Although three layers are described in
The output layer 520 for output generation may use an activation function softmax for a fully-Connected (FC) layer. The output layer 520 may indicate and output the time stayed in the corresponding service area for a certain period of time as a ratio. For example, if a specific UE is expected to be in the first SA (SA1) for 21 minutes and the second SA (SA2) for 9 minutes for the next 30 minutes, as a result value, the output layer 520 may output 0.7 as a value corresponding to the first SA and may output 0.3 as a value corresponding to the second SA. The output layer 520 may output a vector of {SA1, SA2, . . . , SAn}. The LSTM, which is one of the machine learning methods, may be used in place of other machine learning model methods such as gated recurrent unit (GRU), transformer network, and the like.
However, alternative methods may be used in order to obtain prediction information on the residence time of a UE per SA of a UPF, which do not rely on machine learning, but e.g. on simple statistical analysis or the like. While the corresponding prediction may be slightly less accurate, the computational effort needed to obtain the prediction may also be smaller.
Referring to
According to embodiments, a session management device (e.g., SMF) or a computing device for the session management device may predict the location of the UE 120 for a designated time (e.g., a time shorter than that of SSC mode 2) in order to prevent the excessive signaling due to the ping-pong phenomenon. The session management device may determine whether or not to reselect the PSA UPF through the time to stay in the changed UPF. Since it determines whether or not to reselect the PSA UPF at each handover, the session management device (e.g., SMF) or the computing device for the session management device may predict a shorter time unit (e.g., 5 minutes) than the hard handover method.
The session management device may determine whether to reselect the UPF whenever it enters the service area. According to an embodiment, the session management device may select the UPF corresponding to the service area as the PSA UPF candidate in case that the expected residence time corresponding to the service area into which the UE 120 has entered is longer than the reference value according to the prediction unit of the UE 120. For example, the prediction result may include a location of the service area to which the UE 120 will stay and a time it will stay. Only in case that the UPF to be changed at the current location exceeds a minimum threshold (e.g., 95%), the session management device or the computing device for the session management device may determine the change of the PSA UPF to the UPF. For example, when predicting every 5 minutes, UPF reselection to the UPF may be performed only in case that it is expected to stay in the moved UPF for more than 4 minutes and 45 seconds. The number of times of the UPF reselection procedure is reduced, so that signaling of the core network may be reduced.
Referring to
Meanwhile, in case that the UE 120 continues to move, if the UPF change is not performed for too long, the transmission path may be excessively long. For example, through the PSA UPF and one or more I-UPF(s), the length of the transmission path from the UE 120 to the edge cloud may be extended. Thus, according to an embodiment, the session management device may perform UPF reselection, regardless of the prediction result, in case that UPF reselection has not been performed for a threshold time (e.g., 30 minutes). Through this, the length of the transmission path from the edge cloud to the UE 120 may be managed by the SMF.
The PSA UPF may provide the service area. Here, the service area of the PSA UPF may be referred to as an area of validity. The area of validity is N2 session management (SM) information, and may be provided to the AMF through the SMF. As mentioned in
Referring to
The area of validity may include the one or more TAs identified based on the probability that UE 120 will stay during the service request procedure. The UPF service area is predicted in
The area of validity may include the one or more TAs identified based on the prediction result of the movement of the UE. The TA identified based on the prediction result may be referred to as a predicted TA. The SMF may generate information on the area of validity including the first TA 851 and the second TA 852. The information on the area of validity may not include the third TA 853 and the fourth TA 854. By excluding the third TA 853 and the fourth TA 854, the size of information on the area of validity is reduced. However, even if the size of the information on the area of validity is reduced, it is predicted that the UE 120 will not enter the third TA 853 or the fourth TA 854. In other words, the method of configuring the area of validity based on the prediction result of the movement of the UE 120 is advantageous in terms of traffic efficiency of the core network compared to the method of configuring the area of validity including all TAs. The area of validity for the N2 SM is formed based on a learning result according to a movement pattern of a specific UE, and may be UE-specific. Through the UE-specific area of validity, traffic reduction performance similar to that of a service area including substantially all TAs may be achieved.
One or more predicted TAs may be identified among all TAs of the UPF based on the learning result. According to an embodiment, the number of the predicted TAs may be fixed. For example, the number of the predicted TAs may be 2. The SMF (or NWDAF) may include the top two TAs having a high residence time as the area of validity based on the learning result according to the movement of the UE. According to another embodiment, the predicted residence time corresponding to the predicted TA may be greater than or equal to a threshold. For example, the predicted residence time may be calculated in an absolute time unit. For another example, the predicted residence time may be calculated in a unit of a ratio of the expected residence time to the unit interval for prediction. Based on the learning result according to the movement of the UE, the predicted residence time for each TA may be determined. The SMF (or NWDAF) may include the one or more TAs having the residence time higher than the threshold as the area of validity.
Referring to
A first method 901 means the UPF reselection of the PSA UPF using the prediction result of the UE mobility in SSC mode 2 of 3GPP. The movement of the UE is measured in the service area for each PSA UPF for a designated time (e.g., 30 minutes). If the UPF predicted that the UE will stay for the longest time and the UPF with which the UE actually stays for the longest time match, the prediction result is treated as correctly predicted. Referring to the histogram 900, an accuracy of about 93% is confirmed in the first method 901.
A second method 903 means UPF reselection of the PSA UPF using the prediction result of the UE mobility in SSC mode 3 of the 3GPP. The movement of the UE is measured in the service area for each PSA UPF for the designated time (e.g., 5 minutes). If the UPF predicted that the UE will stay for the longest time and the UPF with which the UE actually stays for the longest time match, the prediction result is treated as correctly predicted. The designated time for learning in the SSC mode 3 may be configured to be shorter than the designated time for learning in the SSC mode 2. Referring to the histogram 900, an accuracy of about 91% is confirmed in the second method 903.
The third method 905 means PSA UPF selection based on the prediction result of mobility. The movement of the UE is measured within the TAs of the PSA UPF for a designated time (e.g., 30 minutes). If the UE identifies the TAs that are predicted to stay above the threshold and the UE actually stays within the TAs for a certain period of time, the prediction result is treated as correctly predicted. Referring to the histogram 900, an accuracy of about 96% is confirmed in the third method 903.
Referring to
The first method 951 means the UPF reselection of the PSA UPF using the prediction result of the UE mobility in the SSC mode 2 of the 3GPP. In the SSC mode 2 of the first method 951, when the UE is changed to active mode, whether to reselect UPF may be determined. When a service request occurs, the reselection of the UPF may be caused. Thus, the number of times of the UPF reselection according to embodiments may be calculated based on the service request frequency. In the first method 951, a signaling reduction effect of about 74% may be confirmed.
The second method 951 means the UPF reselection of the PSA UPF using the prediction result of the UE mobility in the SSC mode 2 of the 3GPP. In the SSC mode 3 of the second method 953, whether to reselect UPF may be determined whenever the service area of the UPF is changed. Based on the frequency of entry of the UE into the new service area, the number of the UPF reselection according to embodiments may be calculated. In the second method 951, the signaling reduction effect of about 84% may be confirmed.
In 5G, the MEC architecture significantly improves delay time in a wireless mobile communication environment. However, as user plane devices such as the UPF or gateway (GW)-user plane (U) operate based on location, additional traffic for service migration is generated. Increased traffic adversely affects 5G core performance. In particular, in order to support delay-sensitive services such as URLLC, the serving area of the UPF may become smaller and smaller and may be disposed in an area adjacent to a RAN node (e.g., base station 110). In addition, as high-speed devices such as an autonomous vehicle and a drone are added to the 5G network, the problem caused by excessive traffic is expected to intensify. Thus, by selecting a more suitable UPF through UE location prediction using machine learning through the proposed method, signaling traffic may be greatly reduced and service quality may be improved.
Referring to
The prediction information may be specific to the UE 120. According to an embodiment, the prediction information may include information on one or more expected service areas in which the UE 120 is predicted to move and the residence time in each expected service area. According to an embodiment, the prediction information may be configured with a single vector for the UE 120. A location of an element of the vector may indicate the service area, and a value of the element may indicate the residence time of the UE 120 in the service area.
At operation 1003, the SMF 240 identifies a PSA UPF. The SMF 240 may identify the PSA UPF based on the prediction information. The PSA UPF refer to a UPF that may serve as a new anchor for UPFs. In other words, the PSA UPF may indicate a UPF to be changed for the UE 120. The SMF 240 may predict and identify a PSA UPF to be changed for the UE 120 in advance. The SMF 240 may identify a UPF, which is a target for triggering a PSA change when the UE 120 enters a corresponding service area. In aspects of identifying possible PSA UPF(s) in advance, the PSA UPF may be referred to as a PSA UPF candidate, a target PSA UPF, or a predicted PSA UPF. The SMF 240 may identify the PSA UPF independently of identifying an event according to the movement of the UE 120. In other words, even if the UE 120 enters a new service area, the SMF 240 does not uniformly change the currently set PSA UPF. The SMF 240 does not uniformly change the currently set PSA UPF even if the UE 120 changes to active mode. The PSA UPF may be identified based on the movement speed of the UE 120, the location of the UE 120, the SSC mode, or the disposition of the UPFs. The SMF 240 may identify a UPF that stays relatively long as the PSA UPF compared to the movement speed of the UE 120. The SMF 240 may reduce the number of signaling according to the UPF relocation by identifying the PSA UPF based on the movement pattern of the UE 120. Through this, the traffic burden of the 5G core network may be reduced.
In operation 1005, the SMF 240 may identify whether the UE 120 enters within a PSA UPF area. For example, the UE 120 may move from a first service area of a first UPF to a second service area of a second UPF. The UE 120 may enter the second service area. The SMF 240 may identify whether the second UPF corresponds to the PSA UPF identified in operation 1003 based on identifying that the UE 120 enters the second service area. In other words, the SMF 240 may identify whether the UE 120 will stay in the second UPF for a designated time or more than a designated ratio from prediction information. In case that the second UPF is the PSA UPF, the SMF 240 may determine that the UE 120 enters within the PSA UPF area. The SMF 240 may perform operation 1007. However, in case that the second UPF is not the PSA UPF, the SMF 240 may perform the operation 1005 again. In other words, the SMF 240 may maintain the PDU session for the first UPF.
In operation 1007, the SMF 240 may perform UPF reselection with the PSA UPF. For example, the UE 120 may move from the first service area of the first UPF to the second service area of the second UPF. The SMF 240 may perform PSA change to the second UPF. The SMF 240 may perform a PDU session establishment procedure for a new PDU session with the second UPF, with the UE 120. According to an embodiment, in SSC mode 2, the SMF 240 may release a first PDU session with the first UPF and the UE 120. After the first PDU session is released, the SMF 240 may perform a PDU session establishment procedure for a second PDU session with the second UPF and the UE 120, with the UE 120. According to another embodiment, in SCC mode 3, the SMF 240 may perform the PDU session establishment procedure for the second PDU session with the second UPF and the UE 120, with the UE 120. After the second PDU session is established, the SMF 240 may release the first PDU session with the first UPF and the UE 120.
Referring to
In operation 1053, the SMF 240 transmits a request message to the AMF (e.g., the AMF 220). The SMF 240 may transmit a POST request to the AMF 220 as the NF service consumer. For the delivery of N1 information (information for the N1 interface between the UE 120 and the AMF 220) and N2 information (information for the N1 interface between a base station 110 (e.g., gNB) and the AMF 220), the SMF 240 may transmit the POST request to the AMF 220. The SMF 240 may include a uniform resource identifier (URI) for ‘N1N2MessageTransfer Notification’ in the request message.
In operation 1055, the SMF 240 transmits a response message to the AMF 220. For example, in case that the AMF 220 may deliver a N1 message of the SMF 240 to the UE 120 and/or may deliver a N2 message to the base station 110, the AMF 220 may accept the request. The AMF 220 may transmit the response message indicating “200 OK” to the SMF 240. Meanwhile, if the request is not accepted, the AMF 220 may transmit the response message indicating “4xx/5xx response” to the SMF 240.
Referring to
The transceiver 1110 may perform functions for transmitting and receiving a signal in a wired communication environment. The transceiver 1110 may include a wired interface for controlling a direct connection between the device and the device through a transmission medium (e.g., copper wire, optical fiber). The transceiver 1110 may support an N2 interface. For example, the transceiver 1110 may transmit an electrical signal to a node of the base station (e.g., gNB, gNB-CU, gNB-CU-CP) or may perform conversion between the electrical signal and an optical signal through the copper wire. The session management device may be connected to one or more base stations through the transceiver 1110. For example, the transceiver 1110 may transmit a paging message to a corresponding base station.
The transceiver 1110 may perform functions for transmitting and receiving the signal in a wireless communication environment. The transceiver 1110 may support an N1 interface. The session management device may support NAS signaling through the transceiver 1110. The session management device may transmit a NAS message to the UE through the transceiver 1110. For example, the transceiver 1110 may receive a registration request message from the UE. The transceiver 1110 may transmit a registration acceptance message to the UE.
The transceiver 1110 transmits and receives the signal as described above. Accordingly, all or part of the transceiver 1110 may be referred to as a ‘communication unit’, a ‘transmission unit’, a ‘reception unit’, or a ‘transmission/reception unit’. In addition, in the following description, transmission and reception performed through a wireless channel are used as meaning including that the above-described processing is performed by the transceiver 1110. Although only the transceiver 1110 is illustrated in
Although not illustrated in
The memory 1120 stores data such as a basic program, an application program, and setting information, for an operation of an electronic device. The memory 1120 may be referred to as a storage unit. The memory 1120 may be configured with volatile memory, non-volatile memory, or a combination of volatile and non-volatile memory. In addition, the memory 1120 provides the stored data according to the request of the processor 1130.
The processor 1130 controls overall operations of the electronic device. The processor 1130 may be referred to as a control unit. For example, the processor 1130 transmits and receives the signal through the transceiver 1110 (or through a backhaul communication unit). In addition, the processor 1130 records and reads data in the memory 1120. In addition, the processor 1130 may perform functions of the protocol stack required by the communication standard. Although only the processor 1130 is illustrated in
The configuration of the electronic device illustrated in
In embodiments, a method performed by a session management device, comprises obtaining prediction information for a residence time of a user equipment (UE) per a service area of each user plane function (UPF), based on mobility information of the UE. The method comprises identifying a packet data unit (PDU) session anchor (PSA) UPF for the UE based on the prediction information. The method comprises, based on identifying an event according to a movement of the UE, identifying whether a UPF corresponding to the service area in which the UE is located is the PSA UPF for the UE. The method comprises, based on identifying that the UPF is the PSA UPF for the UE, performing a PSA change to the UPF. By reselecting the PSA UPF based on a predicted location, which may be based on the machine learning result, signaling traffic in the control plane may be reduced and service quality may be increased. For example, the session management device comprises a session management function (SMF).
According to an embodiment, the method may comprise, based on identifying that the UPF is not the PSA UPF for the UE, maintaining a PDU Session in a previous UPF corresponding to a previous service area of the UE. By avoiding unnecessary UPF reselection, signaling traffic can be reduced and service quality can be maintained.
According to an embodiment, the performing of the PSA change may comprise performing a procedure to release of a first PDU session with a previous UPF corresponding to a previous service area of the UE. The performing of the PSA change may comprise, after the first PDU session is released, performing a PDU session establishment procedure for a second PDU session with the UPF.
According to an embodiment, the performing of the PSA change may comprise performing a PDU session establishment procedure for a second PDU session with the UPF. The performing of the PSA change may comprise, after the second PDU session is established, performing a procedure to release of a first PDU session with a previous UPF corresponding to a previous service area of the UE. In other words, the inventive concept can be applied to both SSC mode 2 (hard handover) and SSC mode 3 (soft handover).
According to an embodiment, the prediction information may be obtained based on a machine learning with the mobility information of the UE as input data and the prediction information as output data. According to an embodiment, the machine learning may be performed based on a neural network model having a long short-term memory (LSTM) structure. Using machine learning, very accurate prediction information may be obtained, as exemplified with reference to
According to an embodiment, the output data may comprise a single vector for the UE. A position of an element of the single vector may indicate a service area of a UPF, and a value of the element may indicate a residence time of the UE in the indicated service area. In this manner, prediction information can be stored and processed efficiently.
According to an embodiment, the method may comprise identifying one or more tracking areas (TAs) among a plurality of TAs for the UPF, based on mobility information between TAs of the UE. The method may comprise transmitting, to an access and mobility management function (AMF), a request message including information on an area of validity for indicating the one or more TAs. Based on this embodiment, as explained above in more detail with reference to
According to an embodiment, the one or more TAs are identified based on a prediction result for a residence time of the UE per TA. According to an embodiment, the prediction result is obtained using machine learning. As already mentioned in connection with obtaining the general prediction information for the residence time of the UE per service area (SA) of each UPF, alternative methods, different from machine learning, may be used also here in order to obtain the prediction result for the residence time of the UE per TA.
According to an embodiment, the method may comprise identifying whether a PSA is changed during a designated time interval. The method may comprise, in case that the PSA is not changed during the designated time interval, performing a PSA change. Through this embodiment, the length of the transmission path from an edge cloud to the UE may be managed by the SMF. In particular, it can be avoided that the transmission path becomes excessively long.
According to an embodiment, the PSA UPF may be identified based on at least one of a movement speed of the UE, a position of the UE, a session and service continuity (SCC) mode, or a deployment of UPFs. Thus, an optimal PSA UPF can be selected for different settings, respectively.
In embodiments, a device of a session management device, comprises at least one transceiver, and at least one processor coupled to the at least one transceiver. The at least one processor is configured to obtain prediction information for a residence time of a user equipment (UE) per a service area of each user plane function (UPF), based on mobility information of the UE. The at least one processor is configured to identify a packet data unit (PDU) session anchor (PSA) UPF for the UE based on the prediction information. The at least one processor is configured to, based on identifying an event according to a movement of the UE, identify whether a UPF corresponding to the service area in which the UE is located is the PSA UPF for the UE. The at least one processor is configured to, based on identifying that the UPF is the PSA UPF for the UE, perform a PSA change to the UPF. For example, the session management device comprises a session management function (SMF).
According to an embodiment, the at least one processor may be configured to, based on identifying that the UPF is not the PSA UPF for the UE, maintain a PDU Session in a previous UPF corresponding to a previous service area of the UE.
According to an embodiment, the at least one processor may be, to perform the PSA change, configured to perform a procedure to release of a first PDU session with a previous UPF corresponding to a previous service area of the UE. The at least one processor may be, to perform the PSA change, configured to, after the first PDU session is released, perform a PDU session establishment procedure for a second PDU session with the UPF.
According to an embodiment, the at least one processor may be, to perform the PSA change, configured to perform a PDU session establishment procedure for a second PDU session with the UPF. The at least one processor may be, to perform the PSA change, after the second PDU session is established, perform a procedure to release of a first PDU session with a previous UPF corresponding to a previous service area of the UE.
According to an embodiment, the prediction information may be obtained based on a machine learning with the mobility information of the UE as input data and the prediction information as output data. According to an embodiment, the machine learning may be performed based on a neural network model having a long short-term memory (LSTM) structure.
According to an embodiment, the output data may comprise a single vector for the UE. A position of an element of the single vector may indicate a service area of a UPF, and a value of the element may indicate a residence time of the UE in the indicated service area.
According to an embodiment, the at least one processor may be configured to identify one or more tracking areas (TAs) among a plurality of TAs for the UPF, based on mobility information between TAs of the UE. The at least one processor may be configured to transmit, to an access and mobility management function (AMF), a request message including information on an area of validity for indicating the one or more TAs.
According to an embodiment, the one or more TAs may be identified based on a prediction result for a residence time of the UE per TA using a machine learning.
According to an embodiment, the at least one processor may be configured to identify whether a PSA is changed during a designated time interval. The at least one processor may be configured to, in case that the PSA is not changed during the designated time interval, perform a PSA change.
According to an embodiment, the PSA UPF may be identified based on at least one of a movement speed of the UE, a position of the UE, a session and service continuity (SCC) mode, or a deployment of UPFs.
In embodiments, a non-transitory computer-readable medium is provided. The non-transitory computer-readable medium is provisioned with program instructions that, when executed by one or more processors, cause a session management device, to perform functions comprising obtaining prediction information for a residence time of a user equipment, UE, per a service area of each user plane function, UPF, based on mobility information of the UE, identifying a packet data unit, PDU, session anchor, PSA, UPF for the UE based on the prediction information of the UE, based on identifying an event according to a movement of the UE, identifying whether a UPF corresponding to the service area in which the UE is located is the PSA UPF for the UE, based on identifying that the UPF is the PSA UPF for the UE, performing a PSA change to the UPF. For example, the session management device comprises a session management function (SMF).
Methods according to the embodiments described in the claims or the specification of the present disclosure may be implemented in the form of hardware, software, or a combination of hardware and software.
When implemented as software, a non-transitory computer-readable storage medium storing one or more programs (software module) may be provided. The one or more program stored in the computer-readable storage medium is configured for execution by one or more processor in the electronic device. The one or more programs include instructions that cause the electronic device to execute methods according to embodiments described in the claim or the specification of the present disclosure.
Such program (software modules, software) may be stored in random access memory, non-volatile memory including flash memory, read only memory (ROM), electrically erasable programmable read only memory (EEPROM), magnetic disc storage device, compact disc-ROM (CD-ROM), digital versatile disc (DVD) or other form of optical storage, magnetic cassette. Alternatively, it may be stored in a memory configured with some or all combinations thereof. In addition, each configuration memory may be included a plurality.
In addition, the program may be stored in an attachable storage device that may be accessed through a communication network, such as the Internet, Intranet, local area network (LAN), wide area network (WAN), or storage area network (SAN), or a combination thereof. Such a storage device may be connected to a device performing an embodiment of the present disclosure through an external port. In addition, a separate storage device on the communication network may access a device performing an embodiment of the present disclosure.
In the above-described specific embodiments of the present disclosure, the component included in the disclosure is expressed in singular or plural according to the presented specific embodiment. However, singular or plural expression is chosen appropriately for the situation presented for convenience of explanation, and the present disclosure is not limited to singular or plural component, and even if the component is expressed in plural, it may be configured with singular, or even if it is expressed in singular, it may be configured with plural.
Meanwhile, in the detailed description of the present disclosure, the specific embodiment have been described, but it goes without saying that various modification is possible within the limit not departing from the scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
10-2022-0117522 | Sep 2022 | KR | national |
This application is a continuation application, claiming priority under § 365(c), of an International application No. PCT/KR2023/014001, filed on Sep. 15, 2023, which is based on and claims the benefit of a Korean patent application number 10-2022-0117522, filed on Sep. 18, 2022, in the Korean Intellectual Property Office, the disclosure of which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/KR2023/014001 | Sep 2023 | WO |
Child | 19080043 | US |