The present disclosure relates generally to the field of wireless communications, and particularly to a network-based mechanism for early detection of failures during fast Master Cell Group (MCG) recovery.
In Dual Connectivity (DC), a User Equipment (UE) is connected simultaneously to a Master Node (MN) and a Secondary Node (SN). The UE can be configured to operate in a Carrier Aggregation (CA) mode with each of the MN and the SN. The cells of the MN where the UE is operating in the CA mode are referred to as a Master Cell Group (MCG), while those of the SN are referred to as a Secondary Cell Group (SCG).
In the 3rd Generation Partnership Project (3GPP) Release-16, a set of CA- and DC-related features were released. One of such features is ‘Fast MCG recovery from Radio Link Failure (RLF)’. The goal of the fast MCG recovery is to decrease a (connection) interruption time during the MCG failure by using the existing link between the UE and the SN (i.e., SCG connectivity) to recover a MN link as soon as possible. By utilizing the SCG connectivity, the interruption time caused by the MCG failure can be reduced from several seconds down to a typical handover (HO) interruption time of 30-70 ms. For end users, this directly translates into decreased service interruption times.
However, the fast MCG recovery may not always be successful. It is sometimes important to stop the fast MCG recovery as soon as it is determined that the fast MCG recovery is not possible or will likely fail, in order not to further increase the interruption time. One way to achieve this is to use a proper setting for the so-called T316 timer. This timer is used to ensure that the UE will not wait for a HO command from the MN for an indefinite period of time. However, the decision consisting in simply setting the T316 timer to a very small value is not the best one, since it may not allow enough time for a possible recovery from the MCG failure.
Thus, there is a need for a network-based mechanism that would stop the fast MCG recovery when it is not possible or will likely fail, as well as could tune the T316 timer to an optimal value (e.g., long enough, so that the UE has the maximum chances of receiving the HO command from the MN, and, at the same time, short enough, so that the UE does not waste time waiting for the HO command that will never arrive).
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features of the present disclosure, nor is it intended to be used to limit the scope of the present disclosure.
It is an objective of the present disclosure to provide a technical solution that enables early detection of failures during fast MCG recovery.
The objective above is achieved by the features of the independent claims in the appended claims. Further embodiments and examples are apparent from the dependent claims, the detailed description and the accompanying drawings.
According to a first aspect, a SN in a wireless communication network is provided. The SN comprises at least one processor and at least one memory. The at least one memory comprises a computer program code. The at least one memory and the computer program code are configured to, with the at least one processor, cause the SN to operate at least as follows. At first, the SN is caused to receive, from a UE, a UE message indicating that a RLF occurs at the UE for an MCG of a MN in the wireless communication network. The RLF for the MCG causes the UE to start a recovery timer upon transmitting the UE message from the UE to the SN. Then, the SN is further caused to calculate a start time of the recovery timer at the UE based on a time instant at which the UE message is received. Next, the SN is caused to transmit the UE message to the MN and, in response, receive a MN message from the MN. The MN message comprises a HO command that causes the UE to perform HO from the MN to a target MN. The recovery timer comprises a timer duration indicated in the UE message or the MN message. The SN is further caused to estimate when the recovery timer expires at the UE based on the start time and the timer duration. After that, the SN is further caused to determine that the UE fails to receive the HO command due to at least one of the following events: (i) the recovery timer has expired, and (ii) a number of retransmissions performed by the SN to deliver the HO command to the UE reaches a threshold before the recovery timer expires. Further, the SN is caused to transmit, to the MN, a SN message indicating that the UE fails to receive the HO command due to said at least one of events (i) and (ii). In this example embodiment, the SN may become aware of the recovery-timer (e.g., T316) setting (which is normally only visible to the UE and the MN) and carry out its own estimation of the elapsed time of the recovery timer since the MCG failure. By so doing, the SN may early detect and report failures during the MCG recovery to the MN (or any central entity in the wireless communication network, such, e.g., as a near Real-Time Radio Access Network (RAN) Intelligent Controller (nRT-RIC), etc.), so that the MN could take appropriate actions (e.g., properly correct the recovery timer). This in turn will allow one to decrease the interruption time caused by the MCG failure and save network resources in the future.
In one example embodiment of the first aspect, the SN message further indicates at least one of the following: an elapsed value of the recovery timer when event (ii) occurs, and the number of the retransmissions performed by the SN to deliver the HO command to the UE when event (i) occurs. By indicating such additional information in the SN message, the SN may allow the MN to properly make timer configuration optimization. Using the optimized recovery timer (e.g., the optimized T316 timer) may in turn improve both network and UE performances in the future.
According to a second aspect, a MN in a wireless communication network is provided. The MN comprises at least one processor and at least one memory. The at least one memory comprises a computer program code. The at least one memory and the computer program code are configured to, with the at least one processor, cause the MN to operate at least as follows. At first, the MN is caused to receive, from a SN in the wireless communication network, a UE message indicating that a RLF occurs at the UE for an MCG of the MN. The RLF for the MCG causes the UE to start a recovery timer upon transmitting the UE message from the UE to the SN. Then, the MN is caused to transmit a HO request to a target MN and, in response, receive a HO request acknowledgement from the target MN. Further, the MN is caused to transmit a MN message to the SN. The MN message comprises a HO command for the UE that causes the UE to perform HO from the MN to the target MN. The recovery timer comprises a timer duration indicated in the MN message. The MN is further caused to receive, from the SN, a SN message indicating that the UE fails to receive the HO command due to at least one of the following events: (i) the recovery timer has expired, and (ii) a number of retransmissions performed by the SN to deliver the HO command to the UE reaches a threshold before the recovery timer expires. By using such a SN message, the MN may be promptly informed about failures during the MCG recovery and, therefore, could take appropriate actions (e.g., properly correct the recovery timer). This in turn will allow one to decrease the interruption time caused by the MCG failure and save network resources in the future.
In one example embodiment of the second aspect, the SN message further indicates at least one of the following: an elapsed value of the recovery timer when event (ii) occurs, and the number of the retransmissions performed by the SN to deliver the HO command to the UE when event (i) occurs. With such additional information in the SN message, the MN may properly make timer configuration optimization. Using the optimized recovery timer (e.g., the optimized T316 timer) may in turn improve both network and UE performances in the future.
In one example embodiment of the second aspect, the at least one memory and the computer program code are further configured to, with the at least one processor, cause the MN to increase the timer duration of the recovery timer if the number of the retransmissions performed by the SN to deliver the HO command to the UE is less than the threshold when event (i) occurs. In this case, the recovery timer is found to be too short, for which reason the MN may increase the value of the recovery timer in the future. This may increase the chances for the UE to receive the HO command.
In one example embodiment of the second aspect, the at least one memory and the computer program code are further configured to, with the at least one processor, cause the MN to decrease the timer duration of the recovery timer if the number of the retransmissions performed by the SN to deliver the HO command to the UE reaches the threshold before event (i) occurs. In this case, the recovery timer is found to be too long, for which reason the MN may decrease the value of the recovery timer in the future. Having a too long recovery timer is not beneficial for the UE, as it will increase the interruption time even more.
According to a third aspect, a UE in a wireless communication network is provided. The UE comprises at least one processor and at least one memory. The at least one memory comprises a computer program code. The at least one memory and the computer program code are configured to, with the at least one processor, cause the UE to operate at least as follows. At first, the UE is caused to detect a RLF for an MCG of a MN in the wireless communication network. Then, the UE is caused to transmit a UE message to a SN in the wireless communication network. The UE message indicates that the RLF occurs at the UE for the MCG of the MN. Next, after the UE message is transmitted, the UE is caused to start a recovery timer. The recovery timer comprises a timer duration indicated in the UE message. By so doing, the UE may inform the SN about the setting of its recovery timer (e.g., T316) (which is normally only visible to the UE and the MN), so that the SN could carry out its own estimation of the elapsed time of the recovery timer since the MCG failure. This may in turn allow the SN to early detect failures during the MCG recovery and report such MCG recovery failures to the MN.
According to a fourth aspect, a method for operating a SN in a wireless communication network is provided. The method starts with the step of receiving, from a UE, a UE message indicating that a RLF occurs at the UE for an MCG of a MN in the wireless communication network. The RLF for the MCG causes the UE to start a recovery timer upon transmitting the UE message from the UE to the SN. Then, the method goes on to the step of calculating a start time of the recovery timer at the UE based on a time instant at which the UE message is received. Next, the method proceeds to the steps of transmitting the UE message to the MN and receiving, from the MN, a MN message comprising a HO command for the UE. The HO command causes the UE to perform HO from the MN to a target MN. The recovery timer comprises a timer duration indicated in the UE message or the MN message. The method further proceeds to the step of estimating when the recovery timer expires at the UE based on the start time and the timer duration. After that, the method goes on to the step of determining that the UE fails to receive the HO command due to at least one of the following events: (i) the recovery timer has expired, and (ii) a number of retransmissions performed by the SN to deliver the HO command to the UE reaches a threshold before the recovery timer expires. The method ends up with the step of transmitting, to the MN, a SN message indicating that the UE fails to receive the HO command due to said at least one of events (i) and (ii). Thus, the SN may become aware of the recovery-timer (e.g., T316) setting (which is normally only visible to the UE and the MN) and carry out its own estimation of the elapsed time of the recovery timer since the MCG failure. By so doing, the SN may early detect and report failures during the MCG recovery to the MN (or any central entity in the wireless communication network, such, e.g., as an nRT-RIC, etc.), so that the MN could take appropriate actions (e.g., properly correct the recovery timer). This in turn will allow one to decrease the interruption time caused by the MCG failure and save network resources in the future.
In one example embodiment of the fourth aspect, the SN message further indicates at least one of the following: an elapsed value of the recovery timer when event (ii) occurs; and the number of the retransmissions performed by the SN to deliver the HO command to the UE when event (i) occurs. By indicating such additional information in the SN message, the SN may allow the MN to properly make timer configuration optimization. Using the optimized recovery timer (e.g., the optimized T316 timer) may in turn improve both network and UE performances in the future.
According to a fifth aspect, a method for operating a MN in a wireless communication network is provided. The method starts with the step of receiving, from a SN in the wireless communication network, a UE message indicating that a RLF occurs at the UE for an MCG of the MN. The RLF for the MCG causes the UE to start a recovery timer upon transmitting the UE message from the UE to the SN. Then, the method proceeds to the steps of transmitting a HO request to a target MN, and receiving, from the target MN, a HO request acknowledgement. Next, the method goes on to the step of transmitting a MN message to the SN. The MN message comprises a HO command for the UE that causes the UE to perform HO from the MN to the target MN. The recovery timer comprises a timer duration indicated in the MN message. The method further proceeds to the step of receiving, from the SN, a SN message indicating that the UE fails to receive the HO command due to at least one of the following events: (i) the recovery timer has expired, and (ii) a number of retransmissions performed by the SN to deliver the HO command to the UE reaches a threshold before the recovery timer expires. By using such a SN message, the MN may be informed about failures during the MCG recovery and, therefore, could take appropriate actions (e.g., properly correct the recovery timer). This in turn will allow one to decrease the interruption time caused by the MCG failure and save network resources in the future.
In one example embodiment of the fifth aspect, the SN message further indicates at least one of the following: an elapsed value of the recovery timer when event (ii) occurs; and the number of the retransmissions performed by the SN to deliver the HO command to the UE when event (i) occurs. By indicating such additional information in the SN message, the SN may allow the MN to properly make timer configuration optimization. Using the optimized recovery timer (e.g., the optimized T316 timer) may in turn improve both network and UE performances in the future.
In one example embodiment of the fifth aspect, the method further comprises the step of increasing the timer duration of the recovery timer if the number of the retransmissions performed by the SN to deliver the HO command to the UE is less than the threshold when event (i) occurs. In this case, the recovery timer is found to be too short, for which reason the MN may increase the value of the recovery timer in the future. This may increase the chances for the UE to receive the HO command.
In one example embodiment of the fifth aspect, the method further comprises the step of decreasing the timer duration of the recovery timer if the number of the retransmissions performed by the SN to deliver the HO command to the UE reaches the threshold before event (i) occurs. In this case, the recovery timer is found to be too long, for which reason the MN may decrease the value of the recovery timer in the future. Having a too long recovery timer is not beneficial for the UE, as it will increase the interruption time even more.
According to a sixth aspect, a method for operating a UE in a wireless communication network is provided. The method starts with the step of detecting a RLF for an MCG of a MN in the wireless communication network. Then, the method proceeds to the step of transmitting a UE message to a SN in the wireless communication network. The UE message indicates that the RLF occurs at the UE for the MCG of the MN. Next, after the UE message is transmitted, the method goes on to the step of starting a recovery timer. The recovery timer comprises a timer duration indicated in the UE message. By so doing, the UE may inform the SN about the setting of its recovery timer (e.g., T316) (which is normally only visible to the UE and the MN), so that the SN could carry out its own estimation of the elapsed time of the recovery timer since the MCG failure. This may in turn allow the SN to early detect failures during the MCG recovery and report such MCG recovery failures to the MN.
According to a seventh aspect, a computer program product is provided. The computer program product comprises a computer-readable storage medium that stores a computer code. Being executed by at least one processor, the computer code causes the at least one processor to perform the method according to the fourth aspect. By using such a computer program product, it is possible to simplify the implementation of the method according to the fourth aspect in any network node, like the SN according to the first aspect.
According to an eighth aspect, a computer program product is provided. The computer program product comprises a computer-readable storage medium that stores a computer code. Being executed by at least one processor, the computer code causes the at least one processor to perform the method according to the fifth aspect. By using such a computer program product, it is possible to simplify the implementation of the method according to the fifth aspect in any network node, like the MN according to the second aspect.
According to a ninth aspect, a computer program product is provided. The computer program product comprises a computer-readable storage medium that stores a computer code. Being executed by at least one processor, the computer code causes the at least one processor to perform the method according to the sixth aspect. By using such a computer program product, it is possible to simplify the implementation of the method according to the sixth aspect in any UE, like the UE according to the third aspect.
According to a tenth aspect, a SN in a wireless communication network is provided. The SN comprises a means for receiving, from a UE, a UE message indicating that a RLF occurs at the UE for an MCG of a MN in the wireless communication network. The RLF for the MCG causes the UE to start a recovery timer upon transmitting the UE message from the UE to the SN. The SN further comprises a means for calculating a start time of the recovery timer at the UE based on a time instant at which the UE message is received. The SN further comprises a means for transmitting the UE message to the MN. The SN further comprises a means for receiving a MN message from the MN. The MN message comprises a HO command for the UE that causes the UE to perform HO from the MN to a target MN. The recovery timer comprises a timer duration indicated in the UE message or MN message. The SN further comprises a means for estimating when the recovery timer expires at the UE based on the start time and the timer duration. The SN further comprises a means for determining that the UE fails to receive the HO command due to at least one of the following events: (i) the recovery timer has expired, and (ii) a number of retransmissions performed by the SN to deliver the HO command to the UE reaches a threshold before the recovery timer expires. The SN further comprises a means for transmitting, to the MN, a SN message indicating that the UE fails to receive the HO command due to said at least one of events (i) and/or (ii). In this configuration, the SN may become aware of the recovery-timer (e.g., T316) setting (which is normally only visible to the UE and the MN) and carry out its own estimation of the elapsed time of the recovery timer since the MCG failure. By so doing, the SN may early detect and report failures during the MCG recovery to the MN (or any central entity in the wireless communication network, such, e.g., as an nRT-RIC, etc.), so that the MN could quickly take appropriate actions (e.g., properly correct the recovery timer). This in turn will allow one to decrease the interruption time caused by the MCG failure and save network resources in the future.
According to an eleventh aspect, a MN in a wireless communication network is provided. The MN comprises a means for receiving, from a SN in the wireless communication network, a UE message indicating that a RLF occurs at a UE for an MCG of the MN. The RLF for the MCG causes the UE to start a recovery timer upon transmitting the UE message from the UE to the SN. The MN further comprises a means for transmitting a HO request to a target MN. The MN further comprises a means for receiving a HO request acknowledgement from the target MN. The MN further comprises a means for transmitting a MN message to the SN. The MN message comprises a HO command for the UE that causes the UE to perform HO from the MN to the target MN. The recovery timer comprises a timer duration indicated in the MN message. The MN further comprises a means for receiving, from the SN, a SN message indicating that the UE fails to receive the HO command due to at least one of the following events: (i) the recovery timer has expired, and (ii) a number of retransmissions performed by the SN to deliver the HO command to the UE reaches a threshold before the recovery timer expires. By using such a SN message, the MN may be promptly informed about failures during the MCG recovery and, therefore, could take appropriate actions (e.g., properly correct the recovery timer). This in turn will allow one to decrease the interruption time caused by the MCG failure and save network resources in the future.
According to a twelfth aspect, a UE in a wireless communication network is provided. The UE comprises a means for detecting a RLF for an MCG of a MN in the wireless communication network. The UE further comprises a means for transmitting a UE message to a SN in the wireless communication network. The UE message indicates that the RLF occurs at the UE for the MCG of the MN. The UE further comprises a means for starting a recovery timer after the UE message is transmitted. The recovery timer comprises a timer duration indicated in the UE message. By so doing, the UE may inform the SN about the setting of its recovery timer (e.g., T316) (which is normally only visible to the UE and the MN), so that the SN could carry out its own estimation of the elapsed time of the recovery timer since the MCG failure. This may in turn allow the SN to early detect failures during the MCG recovery and report such MCG recovery failures to the MN.
Other features and advantages of the present disclosure will be apparent upon reading the following detailed description and reviewing the accompanying drawings.
The present disclosure is explained below with reference to the accompanying drawings in which:
Various embodiments of the present disclosure are further described in more detail with reference to the accompanying drawings. However, the present disclosure can be embodied in many other forms and should not be construed as limited to any certain structure or function discussed in the following description. In contrast, these embodiments are provided to make the description of the present disclosure detailed and complete.
According to the detailed description, it will be apparent to the ones skilled in the art that the scope of the present disclosure encompasses any embodiment thereof, which is disclosed herein, irrespective of whether this embodiment is implemented independently or in concert with any other embodiment of the present disclosure. For example, the apparatuses and methods disclosed herein can be implemented in practice by using any numbers of the embodiments provided herein. Furthermore, it should be understood that any embodiment of the present disclosure can be implemented using one or more of the elements presented in the appended claims.
Unless otherwise stated, any embodiment recited herein as “example embodiment” should not be construed as preferable or having an advantage over other embodiments.
According to the example embodiments disclosed herein, a User Equipment (UE) may refer to an electronic computing device that is configured to perform wireless communications. The UE may be implemented as a mobile station, a mobile terminal, a mobile subscriber unit, a mobile phone, a cellular phone, a smart phone, a cordless phone, a personal digital assistant (PDA), a wireless communication device, a laptop computer, a tablet computer, a gaming device, a netbook, a smartbook, an ultrabook, a medical mobile device or equipment, a biometric sensor, a wearable device (e.g., a smart watch, smart glasses, a smart wrist band, etc.), an entertainment device (e.g., an audio player, a video player, etc.), a vehicular component or sensor (e.g., a driver-assistance system), a smart meter/sensor, an unmanned vehicle (e.g., an industrial robot, a quadcopter, etc.) and its component (e.g., a self-driving car computer), industrial manufacturing equipment, a global positioning system (GPS) device, an Internet-of-Things (IoT) device, an Industrial IoT (IIoT) device, a machine-type communication (MTC) device, a group of Massive IoT (MIoT) or Massive MTC (mMTC) devices/sensors, or any other suitable mobile device configured to support wireless communications. In some embodiments, the UE may refer to at least two collocated and inter-connected UEs thus defined.
As used in the example embodiments disclosed herein, each of a Master Node (MN) and a Secondary Node (SN) may refer to a network node that is a fixed point of communication for a UE in a particular wireless communication network. The network node may be referred to as a base transceiver station (BTS) in terms of the 2G communication technology, a NodeB in terms of the 3G communication technology, an evolved NodeB (eNodeB) in terms of the 4G communication technology, and a gNB in terms of the 5G New Radio (NR) communication technology. The network node may serve different cells, such as a macrocell, a microcell, a picocell, a femtocell, and/or other types of cells. The macrocell may cover a relatively large geographic area (for example, at least several kilometers in radius). The microcell may cover a geographic area less than two kilometers in radius, for example. The picocell may cover a relatively small geographic area, such, for example, as offices, shopping malls, train stations, stock exchanges, etc. The femtocell may cover an even smaller geographic area (for example, a home). Correspondingly, the network node serving the macrocell may be referred to as a macro node, the network node serving the microcell may be referred to as a micro node, and so on.
According to the example embodiments disclosed herein, a wireless communication network, in which a UE, a SN, and a MN communicate with each other, may refer to a cellular or mobile network, a Wireless Local Area Network (WLAN), a Wireless Personal Area Networks (WPAN), a Wireless Wide Area Network (WWAN), a satellite communication (SATCOM) system, or any other type of wireless communication networks. Each of these types of wireless communication networks supports wireless communications according to one or more communication protocol standards. For example, the cellular network may operate according to the Global System for Mobile Communications (GSM) standard, the Code-Division Multiple Access (CDMA) standard, the Wide-Band Code-Division Multiple Access (WCDM) standard, the Time-Division Multiple Access (TDMA) standard, or any other communication protocol standard, the WLAN may operate according to one or more versions of the IEEE 802.11 standards, the WPAN may operate according to the Infrared Data Association (IrDA), Wireless USB, Bluetooth, or ZigBee standard, and the WWAN may operate according to the Worldwide Interoperability for Microwave Access (WiMAX) standard. In some embodiments, the wireless communication network may be implemented as a Self-organizing Network (SON).
The interaction diagram 100 starts with a step S102, in which the UE starts experiencing the MCG failure. It is also implied that the UE is configured with the T316 timer and a SCG is not suspended during the MCG failure. In this case, the UE does not trigger a Radio Resource Control (RRC) re-establishment procedure upon detecting the MCG failure. Instead, the UE suspends MCG transmissions of all bearers and prepares an MCG failure indication or information message that contains the reason for the MCG failure plus any available measurements at the time of the MCG failure, in order to help the network take an appropriate action.
Next, the interaction diagram 100 proceeds to a step S104, in which the UE transmits the MCG failure indication to the network by using the SCG radio resources either in split Signaling Radio Bearer (SRB) 1 or SRB 3. The UE also starts the T316 timer at this point. If both split SRB 1 and SRB 3 are configured, the UE sends the message via split SRB 1. Instead, if the message is sent via SRB 3, the SN will forward the MCG failure indication to the source MN in a next step S106 via an internode interface between the source MN and SN (e.g., by using an RRC Transfer procedure).
Upon receiving the MCG failure indication from the SN, the source MN determines the best action to address the MCG failure based on, for example, measurement information received from the UE (such information may be included in the MCG failure indication). The action may typically be a UE reconfiguration to change the MCG of the source MN to the MCG of the target MN to restore the MCG connectivity. For this purpose, the source MN transmits a HO request to the target MN in a step S108 and, in response, receives a HO request acknowledgement in a step S110. Alternatively, if no suitable target MN is determined, the source MN may send an RRC release message to the UE, which causes the UE to release the current connection with the source MN via its MCG resources.
In case if split SRB 1 is used, the MN sends a response message (with a HO command) is directly sent to the UE by using an SCG leg of the split SRB. In case if SRB 3 is used, the MN sends the response message to the SN. The latter is implied as a next step S112 in the interaction diagram 100
The interaction diagram 100 further proceeds to a step S114, in which the SN encapsulates the HO command in an SN RRC message and sends the SN RRC message to the UE.
In a next step S116, the UE executes the HO command (e.g., by using a Random Access Channel (RACH) procedure) as soon as possible following the reception of the SN RRC message. The HO command may be executed by the UE before confirming successful reception (e.g., by using an Automatic Repeat Request (ARQ) or hybrid ARQ (HARQ)) of the SN RRC message.
As for the T316 timer supervising the whole MCG recovery procedure, it is described in 3GPP TS 38.331 and started immediately upon transmitting the MCG failure indication to the SN in the step S104. The T316 timer ensures that the UE does not need to wait too long for the recovery realized by a new network-initiated HO. This means that UE waits for the RRC release message or the HO command before the T316 timer expires. Upon its expiry, the UE should perform the conventional re-establishment procedure via a Cell Selection procedure defined in 3GPP TS 38.331.
The above-described fast MCG recovery procedure has several advantages: system information does not need to be read from the target MN, a contention-free random access can be used, and the bearers and the SN do not need to be set up from scratch. In other words, this fast MCG recovery procedure allows the signaling overhead and interruption time to be significantly reduced compared to the conventional re-establishment procedure.
However, the fast MCG recovery procedure may not always be successful. It is important to stop the fast MCG recovery procedure as soon as it is determined that the MCG recovery is not possible or the MCG recovery will fail, in order not to further increase the interruption time.
An as example, let us consider the following scenario. A UE is assumed to experience an MCG failure. Then, as follows from the interaction diagram 100, the UE sends an MCG failure indication message to an SN and starts the T316 timer. The SN forwards the received MCG failure indication message to an MN, and the MN sends back a HO command to the UE via an RRC message using an SN link. However, the SN may be unable to deliver the HO command to the UE because the link quality between the SN and the UE is already bad and the RRC message with the HO command cannot be delivered despite the T316 timer is still running on the UE side. Alternatively, the SN may not be able to deliver the HO command to the UE as the T316 timer has already expired and the UE has initiated the conventional re-establishment procedure. In the first case (i.e., when the SN fails to deliver the HO command to the UE due to the bad link quality), the interruption time of the UE is unnecessarily increased. In the second case (i.e., when the SN fails to deliver the HO command to the UE due to the expiry of the T316 timer), the UE misses the chance to execute HO command, which both increases its interruption time and wastes network resources. Moreover, in both such cases of the failed fast MCG recovery, the MN does not have enough information to take corrective actions for the T316 timer.
The example embodiments disclosed herein provide a technical solution that allows mitigating or even eliminating the above-sounded drawbacks peculiar to the prior art. In particular, the technical solution disclosed herein enables early detection of a fast MCG recovery failure. For this purpose, a SN may determine that a UE experiencing an MCG failure is unable to receive a command for HO from a source MCG to a target MCG. This determination may be based on the occurrence of at least one of the following events: (i) a recovery timer (e.g., T316 timer) has expired at the UE, and (ii) a number of retransmissions performed by the SN to deliver the HO command to the UE reaches a threshold before the recovery timer expires. The SN may then report the fast MCG recovery failure to the MN, with the indication of said at least one of events (i) and (ii). This may allow the MN to take appropriate actions (e.g., properly correct the recovery timer), which may in turn decrease the interruption time caused by MCG failures and save network resources in the future.
The processor 202 may be implemented as a CPU, general-purpose processor, single-purpose processor, microcontroller, microprocessor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), digital signal processor (DSP), complex programmable logic device, etc. It should be also noted that the processor 202 may be implemented as any combination of one or more of the aforesaid. As an example, the processor 202 may be a combination of two or more microprocessors.
The memory 204 may be implemented as a classical nonvolatile or volatile memory used in the modern electronic computing machines. As an example, the nonvolatile memory may include Read-Only Memory (ROM), ferroelectric Random-Access Memory (RAM), Programmable ROM (PROM), Electrically Erasable PROM (EEPROM), solid state drive (SSD), flash memory, magnetic disk storage (such as hard drives and magnetic tapes), optical disc storage (such as CD, DVD and Blu-ray discs), etc. As for the volatile memory, examples thereof include Dynamic RAM, Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Static RAM, etc.
The processor-executable instructions 208 stored in the memory 204 may be configured as a computer-executable code which causes the processor 202 to perform the aspects of the present disclosure. The computer-executable code for carrying out operations or steps for the aspects of the present disclosure may be written in any combination of one or more programming languages, such as Java, C++, or the like. In some examples, the computer-executable code may be in the form of a high-level language or in a pre-compiled form and be generated by an interpreter (also pre-stored in the memory 204) on the fly.
In one example embodiment, in the step S312, the processor 202 may transmit the SN message to any central entity in the wireless communication network (e.g., as a nRT-RIC, etc.), in addition to or instead of the MN. Such a central entity may collect such SN messages from the SN 200 and decide to make proper adjustments in respect of the recovery timer, if required.
In some example embodiments, if the SN message further indicates the elapsed value of the recovery timer when event (ii) occurs and/or the number of the retransmissions that the SN 200 has already performed to deliver the HO command to the UE when event (i) occurs, the method 500 may comprise additional steps, in which the processor 402 may decide whether to increase or decrease the timer duration of the recovery timer for its further operation. For example, the processor 402 may adjust the T316 timer (used as the recovery timer at the UE) based on the relationship between the elapsed value of the T316 timer at the SN 200 and the number of the retransmissions performed by the SN 200. Let us consider two possible situations:
The interaction diagram 800 starts with a step S802, in which the UE starts experiencing an MCG failure. It is implied that the UE is configured with a recovery timer (e.g., the T316 timer) and the SCG of the SN is not suspended during the MCG RLF.
In a next step S804, the UE transmits an MCG failure indication to the SN. The indication may optionally indicate the timer setting parameters (e.g., the timer duration) of the recovery timer.
Then, the interaction diagram 800 goes to a step S806, in which the SN estimates the start time of the recovery timer at the UE based on a time instant at which the MCG failure indication is received. By combining the estimated start time with the timer characteristics (e.g., the timer duration), the SN may calculate when the recovery timer expires.
Next, the interaction diagram 800 proceeds to a step S808, in which the SN forwards the MCG failure indication to the source MN, so that the source MN could take further actions.
More specifically, the source MN sends a HO request to the target MN in a step S610 and receives a HO request acknowledgement from the target MN in a step S612. In response to the HO request acknowledgement, the source MN generates a MN message indicating a HO command for the UE. The source MN sends the MN message to the SN in a step S814. Optionally, the MN message may also indicate the timer setting parameters.
Once the HO command is received, the SN starts trying to deliver it to the UE in a step S816 but fails to do this. The SN determines that the delivery failure is caused by event (i) and/or event (ii) in a step S818. If event (i) occurs before event (ii), the SN stops performing HO command retransmissions, since the UE is now re-establishing to another cell. This saves air interface resources and processing resources at the SN.
Then, the SN generates an SN message indicating that the UE fails to receive the HO command due to event (i) and/or event (ii) and sends the SN message to the source MN in a step S820. The step S820 may be performed, for example, via a new message sent over an Xn interface. The SN may also include, in the SN message, additional information that will aid the MN in taking corrective actions (e.g., the elapsed value of the recovery timer when event (ii) occurs, and/or the number of performed retransmissions when event (i) occurs).
In response to the SN message, the source MN decides, in a step S822, to properly adjust the recovery timer such that similar delivery failures are minimized in the future.
It should be noted that each step or operation of the methods 300, 500, and 700, and the interaction diagram 800, or any combinations of the steps or operations, can be implemented by various means, such as hardware, firmware, and/or software. As an example, one or more of the steps or operations described above can be embodied by processor executable instructions, data structures, program modules, and other suitable data representations. Furthermore, the processor-executable instructions which embody the steps or operations described above can be stored on a corresponding data carrier and executed by the processors 202, 402, and 602, respectively. This data carrier can be implemented as any computer-readable storage medium configured to be readable by said at least one processor to execute the processor executable instructions. Such computer-readable storage media can include both volatile and nonvolatile media, removable and non-removable media. By way of example, and not limitation, the computer-readable media comprise media implemented in any method or technology suitable for storing information. In more detail, the practical examples of the computer-readable media include, but are not limited to information-delivery media, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile discs (DVD), holographic media or other optical disc storage, magnetic tape, magnetic cassettes, magnetic disk storage, and other magnetic storage devices.
Although the example embodiments of the present disclosure are described herein, it should be noted that any various changes and modifications could be made in the embodiments of the present disclosure, without departing from the scope of legal protection which is defined by the appended claims. In the appended claims, the word “comprising” does not exclude other elements or operations, and the indefinite article “a” or “an” does not exclude a plurality. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
Number | Date | Country | Kind |
---|---|---|---|
20216086 | Oct 2021 | FI | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2022/075410 | 9/13/2022 | WO |