DEVICES AND METHODS FOR TIME SENSITIVE COMMUNICATION IN A COMMUNICATION NETWORK
20210273890 · 2021-09-02
Inventors
- Serkan Ayaz (Munich, DE)
- Ömer BULAKCI (Munich, DE)
- Qing Wei (Munich, DE)
- Chenghui PENG (Shanghai, CN)
- Hui NI (Beijing, CN)
Cpc classification
H04L47/283
ELECTRICITY
H04W28/0268
ELECTRICITY
International classification
Abstract
The disclosure relates to devices and methods for implementing an application-based quality of service notification scheme, in particular for URLLC services in a 5G communication network. According to a first aspect the disclosure relates to a method for providing a communication service in a communication network, wherein the method comprises: a network application entity providing communication service quality information, in particular a communication service quality measure value, to a network management and/or control entity of the communication network, wherein the communication service quality information is determined based on timing information.
Claims
1. A method for providing a communication service in a communication network, comprises: providing, by a network application entity, communication service quality information to a network management and/or control entity of the communication network, wherein the communication service quality information is determined based on timing information.
2. The method of claim 1, further comprises: extracting the timing information from an application layer message received from a user equipment, and determining the communication service quality information on the basis of the extracted timing information.
3. The method of claim 2, further comprises: extracting, by the network application entity, further timing information from a further application layer message received from the user equipment via a further communication path of the communication network; and the determining the communication service quality information comprises: determining the communication service quality information based on the extracted timing information and the extracted further timing information.
4. The method of claim 1, further comprises: receiving, by the network application entity, the communication service quality information from a user equipment of the communication network.
5. The method of claim 1, further comprises: receiving, by the network application entity, the timing information from a user equipment of the communication network; and determining the communication service quality information based on the received timing information.
6. The method of claim 1, wherein the communication service quality information comprises a communication service quality measure value and the providing the communication service quality information to the network management and/or control entity comprises: providing the communication service quality information to the network management and/or control entity based on comparing the communication service quality measure value to a threshold value, and wherein the threshold value is configured in advance by the network application entity.
7. The method of claim 1, comprises: providing, by the network application entity, the communication service quality information to the network management and/or control entity periodically.
8. The method of claim 1, wherein the communication service quality information comprises at least one of an end-to-end delay or a jitter of the communication service.
9. The method of claim 8, further comprises: providing, by the network application entity, at least one of a quality of service (QoS) class identifier, a session identifier or a flow identifier associated with the communications service quality information to the network management and/or control entity.
10. A method for quality of service (QoS) monitoring of a communication service in a communication network, wherein the method comprises: receiving, by a network management and/or control entity, communication service quality information from at least one of a user equipment or a network application entity of the communication network, wherein the communication service quality information is determined based on timing information; and adjusting, by the network management and/or control entity, the communication network to the QoS of the communication service based on the received communication service quality information.
11. The method of claim 10, wherein the adjusting the communication network comprises adjusting the communication network by one or more of: re-selecting at least one of a user plane function or a radio access network for an on-going communication session; selecting at least one of a new user plane function or a new radio access network for a new communication session; re-orchestrating one or more network functions; or re-configuring a semi-persistent scheduling configuration in the radio access network of the communication network.
12. The method of claim 10, further comprises: receiving, by the network management and/or control entity, at least one of a QoS class identifier, a session identifier or a flow identifier associated with the communications service quality information.
13. The method of claim 10, comprises: receiving, by the network management and/or control entity, communication service quality information periodically.
14. A method for using a communication service provided by a network application entity in a communication network, wherein the method comprises: providing, by a user equipment, communication service quality information to at least one of the network application entity or a network management and/or control entity of the communication network, wherein the communication service quality information is determined based on timing information.
15. The method of claim 14, further comprises: extracting, by the user equipment, the timing information from an application layer message received from the network application entity of the communication network; and determining, by the user equipment, the communication service quality information on the basis of the extracted timing information.
16. The method claim 15, further comprises: extracting, by the user equipment, further timing information from a further application layer message received from the network application entity via a further communication path of the communication network, wherein, the determining the communication service quality information comprises: determining the communication service quality information based on the extracted timing information and the extracted further timing information.
17. The method of claim 14, wherein the communication service quality information comprises a communication service quality measure value, wherein the providing the communication service quality information to at least one of the network application entity or the network management and/or control entity comprises: providing the communication service quality information to the at least one of the network application entity or the network management and/or control entity, based on a comparison of the communication service quality measure value to a threshold value, and wherein the threshold value is configured in advance by the network application entity.
18. The method of claim 10, comprises: receiving, by the network management and/or control entity, communication service quality information aperiodically
19. The method of claim 1, comprises: providing, by the network application entity, the communication service quality information to the network management and/or control entity aperiodically.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0034] In the following embodiments of the disclosure are described in more detail with reference to the attached figures and drawings, in which:
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048] In the following identical reference signs refer to identical or at least functionally equivalent features.
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
[0049] In the following description, reference is made to the accompanying figures, which form part of the disclosure, and which show, by way of illustration, specific aspects of embodiments of the disclosure or specific aspects in which embodiments of the present disclosure may be used. It is understood that embodiments of the disclosure may be used in other aspects and comprise structural or logical changes not depicted in the figures. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present disclosure is defined by the appended claims.
[0050] For instance, it is understood that a disclosure in connection with a described method may also hold true for a corresponding device or system configured to perform the method and vice versa. For example, if one or a plurality of specific method steps are described, a corresponding device may include one or a plurality of units, e.g. functional units, to perform the described one or plurality of method steps (e.g. one unit performing the one or plurality of steps, or a plurality of units each performing one or more of the plurality of steps), even if such one or more units are not explicitly described or illustrated in the figures. On the other hand, for example, if a specific apparatus is described based on one or a plurality of units, e.g. functional units, a corresponding method may include one step to perform the functionality of the one or plurality of units (e.g. one step performing the functionality of the one or plurality of units, or a plurality of steps each performing the functionality of one or more of the plurality of units), even if such one or plurality of steps are not explicitly described or illustrated in the figures. Further, it is understood that the features of the various exemplary embodiments and/or aspects described herein may be combined with each other, unless specifically noted otherwise.
[0051]
[0052] As illustrated in
[0053] As will be described in more detail below, the network application entity, in particular application server 107 is configured to provide communication service quality information, in particular a communication service quality measure value, to a network management and/or control entity of the communication network 100 for QoS monitoring of the communication service in the communication network 100. The network management and/or control entity is configured to receive the communication service quality information from the network application entity, in particular the application server 107 and/or from the user equipment 101 and to adjust the communication network 100 for improving the QoS of the communication service on the basis of the communication service quality information. Thus, the user equipment 101 is configured to provide the communication service quality information to the network application entity, in particular the application server 107 of the communication network 100 and/or to a network management and/or control entity of the communication network 100.
[0054] The network management and/or control entity can be a management plane entity and/or a control plane entity, e.g. implemented as a distributed entity or function having some functionality in the core network 105 and some functionality in the management plane of the communication network 100. For instance, as illustrated in
[0055] The communication service quality information can be provided in form of a notification message, as illustrated in
[0056] According to a further embodiment, the network application entity, in particular application server 107 is further configured to extract timing information, in particular one or more timestamps, from an application layer uplink message received from the user equipment 101 as part of the communication service and to determine the communication service quality information on the basis of the timing information. The timing information, in particular the timestamp can indicate, for instance, the generation time of the application layer downlink message and/or an offset value showing the execution time of the application layer downlink message, i.e. the corresponding data packet at the receiving node.
[0057] According to a further embodiment, the user equipment 101 is configured to extract this timing information, in particular the one or more timestamps, from an application layer message received from the network application entity, in particular the application server 107 as part of the communication service and to determine the communication service quality information on the basis of the timing information. Furthermore, the user equipment 101 can be configured to extract this timing information, in particular the one or more timestamps, from an application layer message received from the network application entity, in particular the application server 107, and transmit back the extracted timing information to the network application entity, in particular the application server 107, as part of the communication service, wherein the timing information can be used to determine the communication service quality information by the application server 107.
[0058] Thus, embodiments of the disclosure can relate to notification message (e.g., including the form of a request/response messaging and/or subscribe/notify messaging) inside core network CN 105, and/or management plane 109, and/or RAN 103 including, e.g., interactions with application layer as a first option, and/or RRC layer, and/or NAS layer as a second option. Embodiments of the disclosure can be based on the assumption that only application layers at the UE and at the application server are synchronized. Thus, embodiments of the disclosure may not require any additional synchronization between the UE 101 and RAN 103 or the UE 101 and CN 105 or RAN 103 and CN 105. According to embodiments of the disclosure application layer information may include timing information in the form of a timestamp showing the generation time of a corresponding packet and/or an offset value showing the execution time of the packet at the receiving node, or a timestamp showing the execution time of the packet at the receiving node. As will be appreciated, on the basis of one or more of such timestamps communication service quality measure values, such as packet jitter or end-to-end delay, can be determined. If such application layer information is used in the 5G network 100, then there may not be a need for user plane QoS monitoring mechanism at the network layer. As will be described in more detail below, embodiments of the disclosure can also relate to communication between the network application entity, in particular the application server 107, and the core network 105 of the communication network 100 and/or between the network application entity, in particular the application server 107, and the management plane 109 of the communication network 100. Such communication can be performed via currently being specified interfaces for the 5G system or possibly new interfaces that may be specified later.
[0059] As already described,
[0060] The threshold values (e.g., end-to-end delay per packet, jitter per packet, average end-to-end delay, average jitter, etc.) can be delivered to the UE(s) 101 beforehand by the application server 107 for each service type. The notification message can also be sent without considering any kind of threshold value and the UE 101 reports depending on the configuration by the application server 107. For example, the application server 107 may request the UE 101 to start reporting at a certain time and for certain duration.
[0061]
[0062]
[0063]
[0064] Thus, according to an embodiment, the AS 107 or the AF 105a is configured to transmit a notification message including the communication service quality information to the network management and/or control entity 105b, 109a implemented in the core network 105 and/or management plane 109 of the communication network 100. Moreover, according to an embodiment, the AS 107 or the AF 105a is configured to extract timing information, in particular one or more timestamps, from an application layer uplink message received from the user equipment 101 as part of the communication service and to determine the communication service quality information on the basis of the timing information.
[0065] According to a further embodiment, the AS 107 or the AF 105a is configured to receive the timing information, e.g. the one or more timestamps from the UE 101 and to determine the communication service quality information on the basis of the timing information. In this case the timing information has been extracted by the UE 101 from an application layer message received from the AS 107 or the AF 105a as part of the communication service. In a further embodiment, the AS 107 or the AF 105a is configured to receive the communication service quality information directly from the UE 101. In this case, the UE 101 has extracted the timing information, e.g. the one or more timestamps from an application layer message received from the AS 107 or the AF 105a as part of the communication service and determines the communication service quality information on the basis of the extracted timing information.
[0066] An embodiment similar to the embodiment shown in
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074] Further embodiments of the disclosure make use of multipath transmission scenarios in the communication network 100. In these multipath transmission scenarios URLLC data can be transmitted over two different communication paths (this could be also two different mobile network operator (PLMN)). Thus, according to an embodiment relating to such a multipath transmission scenario, the UE 101 can send different notification messages for each transmission path to the AS 107 or AF 105a or RAN 103. In case, both paths belong to the same session (i.e., multi-home session), then an extra identifier can be provided in addition to the session ID (e.g. path ID, UPF ID, PLMN ID).
[0075] Thus, in an embodiment, the user equipment 101 is configured to transmit at least two notification messages including the communication service quality measure information to the network application entity 107, 105a of the communication network 100 via different communication paths.
[0076] According to a further embodiment, the user equipment 101 is configured to extract further timing information, in particular a further timestamp, from a further application layer downlink message received from the network application entity 107, 105a via a further communication path and to determine the communication service quality information on the basis of the timing information and the further timing information.
[0077] Likewise, according to a further embodiment, the network application entity 107, 105a is configured to extract further timing information, in particular a further timestamp, from a further application layer uplink message received from the user equipment 101 via a further communication path and to determine the communication service quality information on the basis of the timing information and the further timing information.
[0078] According to embodiments of the disclosure, the application server 107 or application function 105a may configure the UE 101 about a certain notification type as illustrated in
[0079] According to further embodiments of the disclosure, as already described above, a management and orchestration layer (M&O) can be considered. The Core Network (CN) 105 controls the short-term actions, such as UE-associated session management, while the M&O handles long-term actions. Accordingly, the notification message content can also be utilized to collect long-term statistics. That is, the notification message content can be used, e.g., for short-term actions by the network layer (i.e., CN, transport network (TN), or RAN) or can be used for long-term actions by the M&O layer 109. For example, if the delay requirements cannot be met for a time period, the M&O layer 109 may initiate a re-orchestration of the network functions (NFs) 109a. The re-orchestration may imply, e.g., instantiating a user plane function (UPF) closer to the RAN 103 such as at the edge cloud or radio cloud, instead of at the central cloud. An M&O layer decision can be providing different requirements to the transport network (TN), e.g., in terms of delay budget. Another M&O decision could be slice re-configuration such that different delay budgets are distributed to the domains of the network layer (such as CN, TN, RAN). The access network (AN) can comprise 3GPP-based RAN or non-3GPP based AN, such as Wi-Fi network or private LAN.
[0080] As already described above in the context of
[0081] The notification message content may be also directly shared with the M&O 109 via, e.g., Application APIs through network exposure function or monitoring in the application (e.g., tenant, customer, or enterprise) or in the life-cycle management (LCM) function in the application. The level of actions considering the analytics or notification message content can be also mid-term, such as re-configuration of the semi-persistent scheduling (SPS) configuration.
[0082] While a particular feature or aspect of the disclosure may have been disclosed with respect to only one of several implementations, such feature or aspect may be combined with one or more other features or aspects of the other implementations as may be desired and advantageous for any given or particular application. Furthermore, to the extent that the terms “include”, “have”, “with”, or other variants thereof are used in either the detailed description or the claims, such terms are intended to be inclusive in a manner similar to the term “comprise”. Also, the terms “exemplary”, “for example” and “e.g.” are merely meant as an example, rather than the best or optimal. The terms “coupled” and “connected”, along with derivatives may have been used. It should be understood that these terms may have been used to indicate that two elements cooperate or interact with each other regardless whether they are in direct physical or electrical contact, or they are not in direct contact with each other.
[0083] Although specific aspects have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that a variety of alternate and/or equivalent implementations may be substituted for the specific aspects shown and described without departing from the scope of the present disclosure. This application is intended to cover any adaptations or variations of the specific aspects discussed herein.
[0084] Although the elements in the following claims are recited in a particular sequence with corresponding labeling, unless the claim recitations otherwise imply a particular sequence for implementing some or all of those elements, those elements are not necessarily intended to be limited to being implemented in that particular sequence.
[0085] Many alternatives, modifications, and variations will be apparent to those skilled in the art in light of the above teachings. Of course, those skilled in the art readily recognize that there are numerous applications of the disclosure beyond those described herein. While the present disclosure has been described with reference to one or more particular embodiments, those skilled in the art recognize that many changes may be made thereto without departing from the scope of the present disclosure. It is therefore to be understood that within the scope of the appended claims and their equivalents, the disclosure may be practiced otherwise than as specifically described herein.