NETWORK MANAGEMENT
20220116336 · 2022-04-14
Inventors
Cpc classification
H04L41/0895
ELECTRICITY
H04L47/24
ELECTRICITY
H04L43/08
ELECTRICITY
H04L47/76
ELECTRICITY
H04L41/0816
ELECTRICITY
H04L41/40
ELECTRICITY
H04L43/20
ELECTRICITY
International classification
H04L47/24
ELECTRICITY
Abstract
A method of managing a telecommunications network (100), the telecommunications network having a first user (110-1) and a second user (110-2), and the telecommunications network comprising a first network slice onto which the first user is allocated, the method comprising the step of: measuring network performance in respect of the first user and in respect of the second user; comparing network performance associated with the first user and the second user; identifying whether there is a disparity between the network performance associated with the first user and the second user that exceeds a threshold; and if it is identified that the disparity exceeds the threshold, adapting the network configuration of the first network slice so as reduce the disparity in the network performance associated with the first user and the second user.
Claims
1. A method of managing a telecommunications network, the telecommunications network having a first user and a second user, and the telecommunications network comprising a first network slice onto which the first user is allocated, the method comprising the step of: measuring network performance in respect of the first user and in respect of the second user; comparing network performance associated with the first user and the second user; identifying whether there is a disparity between the network performance associated with the first user and the second user that exceeds a threshold; and if it is identified that the disparity exceeds the threshold, adapting the network configuration of the first network slice so as reduce the disparity in the network performance associated with the first user and the second user.
2. A method according to claim 1, wherein adapting the network configuration of the first network slice is performed by re-allocating the first user to a second network slice.
3. A method according to claim 1, wherein adapting the network configuration of the first network slice comprises prioritising and/or impeding processing of a network communication to and/or from the first user.
4. A method according to claim 1, wherein adapting the network configuration of the first network slice comprises changing a bandwidth allowance of the first network slice.
5. A method according to claim 1, wherein adapting the network configuration of the first network slice comprises reallocating network resources to and/or from the first network slice.
6. A method according to claim 1, wherein adapting the network configuration of the first network slice is performed without changing a pathway through the telecommunications network of network communications from and/or to the first user.
7. A method according to claim 1, wherein adapting the network configuration of the first network slice is performed by changing a path through the telecommunications network of a network communication from and/or to the first user.
8. A method according to claim 1, wherein adapting the network configuration of the first network slice comprises changing the location within the telecommunications network of a network resource to be accessed by the first user.
9. A method according to claim 1, wherein adapting the network configuration of the first network slice comprises corrupting a network communication from and/or to the first user.
10. A method according to claim 1, wherein the network configuration of the first network slice is adapted so as to make more equal the network performance for the first and second user.
11. A method according to claim 1, wherein the network configuration of the first network slice is adapted so as to worsen network performance for the first user.
12. A method according to claim 1, wherein the network configuration of the first network slice is adapted so as to improve network performance for the first user.
13. A method according to claim 1, further comprising the step of determining an extent of the disparity, and adapting the network configuration of the first network slice in proportion to the determined extent of disparity.
14. A method according to claim 1, further comprising the step of limiting the extent to which the network configuration of the first network slice is adapted.
15. A method according to claim 1, further comprising the step of limiting the frequency with which the network configuration is adapted.
16. A method according to claim 1, wherein the network performance comprises a plurality of network performance metrics, and wherein the network configuration is adapted in dependence upon a weighting and/or ranking of the plurality of network performance metrics.
17. A method according to claim 1, further comprising the step of identifying an activity in which the first and second users are, or are to be, engaged over the telecommunications network.
18. A method according to claim 17, wherein the extent to which the network performance is adapted is dependent on the identified activity.
19. A method according to claim 17, wherein network performance is provided by at least one metric, and wherein said metric is selected in dependence on the identified activity.
20. A method according to claim 17, wherein the network configuration is adapted in dependence on the identified activity.
21. A method according to claim 1, wherein the network configuration is adapted for the first and the second users.
22. A method according to claim 1, further comprising the step of identifying when the first and second users are both competing in a competitive activity over the telecommunications network, and performing said method when identifying that the first and second users are both competing in the competitive activity.
23. A method according to claim 1, further comprising the step of reversing the adapting of the network configuration.
24. A telecommunications network for facilitating the interaction between a first user and a second user over the telecommunications network, comprising a first network slice onto which the first user is allocated; a processor configured to: measure network performance in respect of the first user and of the second user; compare network performance associated with the first user and the second user; identify whether there is a disparity between the network performance associated with the first user and the second user that exceeds a threshold; and a controller configured to: adapt the network configuration of the first network slice so as reduce the disparity in the network performance associated with the first user and the second user when the disparity exceeds the threshold.
25. A telecommunications network according to claim 24, wherein the processor and/or the controller is/are provided: in a core of the telecommunications network; an edge of the telecommunications network; and/or User Equipment (UE) associated with the first and/or second user/s.
26. A telecommunications network according to claim 24, wherein the network slice is an end-to-end network slice.
27. A computer-readable storage medium comprising instructions that, when executed by a processor associated with a telecommunications network, causes the telecommunication network to perform the method according to claim 1.
Description
[0039] The invention extends to a method of managing a telecommunications network and to a telecommunications network as described herein and/or substantially as illustrated with reference to the accompanying drawings. The present invention is now described, purely by way of example, with reference to the accompanying diagrammatic drawings, in which:
[0040]
[0041]
[0042]
[0043]
[0044]
SPECIFIC DESCRIPTION
[0045]
[0046] The core network 125 is available to connect to remote networks and/or services 170, and not least to the Internet. As a result, the plurality of UEs 110-1 to 110-4 are also able to communicate with a UE 110-5 on a remote network 170.
[0047] The core network 125 in turn comprises the following functional components: [0048] Access and Mobility management Function (AMF) 130; [0049] Network Slice Selection Function (NSSF) 135; [0050] Network Performance Ascertaining Function (NPAF) 137; [0051] AUthentication Server Function (AUSF) 140; [0052] Unified Data Management (UDM) 145; [0053] Session Management Function (SMF) 150; [0054] Policy Control function (PCF) 155; [0055] User Plane Function (UPF) 160; and [0056] Data Network (DN) 165.
[0057] By means of the aforementioned functional components, the network 100 provides and manages a plurality of network slices. Network slicing provides a virtualised network comprising multiple logical networks—“network slices”—within a single physical network. This is typically undertaken to offer differentiated service models, which might include varying performance and/or stability characteristics within a network. The NSSF 135 is configured to identify and to select a suitable network slice for UEs.
[0058] In overview, the network 100 adapts its configuration in order to improve the fairness of the network for users; this is achieved by reducing significant inequality in network performance amongst the UEs 110, when such UEs are together partaking in an appropriate competitive activity over the network 100 and/or are relying upon the network to support a competitive activity.
[0059]
[0060] Network performance includes: jitter; latency; bandwidth (download and/or upload); Round-Trip Time (RTT) delay; and error rate.
[0061] In a next step 220, the ascertained network performance in respect of the first UE 110-1 is compared to that of the second UE 110-2 so as to assess whether there is a disparity (i.e. an inequality) in the network performance for each UE. If so, an evaluation is made as to whether or not the disparity is significant, for example by assessing whether the disparity exceeds a threshold 230.
[0062] If the disparity is significant, this may indicate that the network configuration is such that the first 110-1 or second UE 110-2 has a competitive advantage that may affect the outcome of the competitive activity. As a result, in step 240, the network 100 is reconfigured so as to improve fairness for the first and second UEs, as outlined below in more detail.
[0063] To improve fairness, the network configuration is adapted so as to affect network performance in such away as to: [0064] Lower network performance, for example for the first UE 110-1 so as to reduce the disparity with the second UE 110-2 (where the second UE 110-2 originally has a worse network performance than the first UE 110-1); and/or [0065] improve network performance, for example for the second UE 110-2 so as to reduce the disparity with the first UE 110-1 (again, where the second UE 110-2 originally has a worse network performance than the first UE 110-1).
[0066] Adapting the network configuration so as to reduce the disparity in network performance is performed, for example, by: [0067] changing the network or part thereof (e.g. a wireless wide area cellular network, a fixed-line network or wireless local area network) over which the first UE 110-1 and/or the second UE 110-2 interact, and in particular changing the network slice onto which the first UE 110-1 and/or the second UE 110-2 are associated, this includes moving: [0068] the first UE 110-1 and/or the second UE 110-2 onto: [0069] the same network 100, and in particular onto the same network slice; and [0070] a different network, and in particular a different network slice. [0071] changing the path of a network communication from and/or to a given UE 110, including making the network paths for a plurality of UEs: [0072] identical (to the extent possible), including: [0073] registering each UE with the same Mobile Network Operator (MNO) or Internet Service Provider (ISP); [0074] having each UE utilise the same RAN access point 120; and [0075] accessing resources from the same location within the network, such as the same server or node. [0076] different (beyond that inherently necessary), including performing actions opposite to those outlined above in relation to making the network paths identical. [0077] changing the location, within the network 100, of a resource that both the first and second UEs 110-1, 110-2 are accessing, for example moving resources closer to the network edge, and in particular to a RAN access point 120 used by each UE; [0078] increasing or decreasing the priority with which a network communication associated with a given UE is handled by the network; [0079] reducing or inducing delays in the handling of a network communication associated with a given UE (thereby to change latency and/or jitter), for example by buffering such network communications; [0080] increasing or decreasing bandwidth and/or transfer speeds for a given UE (i.e. throttling); and/or [0081] inducing errors in the handling of network communications (e.g. corrupting data packets) associated with a given UE (thereby to increase error rate).
[0082] Any combination of the above-listed methods is used to improve or degrade network performance for a given UE, thereby to help equalise network performance amongst UEs in an effort to improve network fairness.
[0083] The network configuration for a given UE, and in particular the configuration of a network slice with which a UE is—or is to be—associated, is adapted by the network core 125. In particular, the network configuration is adapted by the AMF 130, SMF 150 and/or the UPF 160, as appropriate.
[0084] Once the network configuration has been adapted so as to improve network fairness, the process 200 then reiterates by reverting to the first step 210. Likewise, if at step 220 there is no disparity, or if at step 230 the disparity is insignificant (in that it does not exceed the threshold), then the process also reiterates by reverting to the first step 210.
[0085]
[0086] In this example, the first 110-1 and second 110-2 UEs are competing against one another in a competitive activity over the network 100.
[0087] In a first step 310, the first UE 110-1 and the core network 125 (and in particular the AMF 130) engage in signalling, via the RAN 120, so as to establish a connection. The UE is allocated, by means of the NSSF 135, to a first network slice. A Protocol Data Unit (PDU) session is thereby established, and this is achieved, for example, as outlined in the 3rd Generation Partnership Project (3GPP) Technical Specification 23.502, version 15.2.0, section 4.3.2.2, the contents of which are hereby incorporated by reference.
[0088] In a next step 320, the NPAF 137 ascertains (via an interface, at least, with the UPF 160) the network performance in respect of the first UE 110-1 and reports the ascertained network performance to the AMF 130.
[0089] In a corresponding manner, steps 310 and 320 are repeated for the second UE 110-2 (not shown in
[0090] In accordance with the process described with reference to, and as shown in,
[0091] In view of the ascertained disparity in the network performances, it is sought to improve the balance in network performance amongst the UEs, and in particular to improve the network performance in respect of the first UE 110-1. Accordingly, the NSSF identifies a network slice—a second network slice—that will help achieve this result; to do so, the AMF 130 requests Network Slice Selection Assistance Information (NSSAI) from the NSSF 137 based on a desired specification for the second network slice, as provided by the AMF 130. Accordingly, the AMF 130 instructs 330 the first UE to detach from the first network slice and instead to attach to the second network slice, as identified by the NSSF. The first UE 110-1 subsequently requests attachment to the second network slice 340 and, once said request has been accepted, a Protocol Data Unit (PDU) session with the second network slice 350, for example as outlined in the 3rd Generation Partnership Project (3GPP) Technical Specification 23.502, version 15.2.0, section 4.3.2.2.
[0092] As ascertained by the NSSF, the network performance of the second network slice offers improved network performance over the first network slice onto which the first UE was allocated, and a network performance that more closely matches the network performance experienced by the second UE. In this way, the first and the second UE may compete over a network having substantially similar network performance.
[0093] Certain networks allow UEs to engage in activities that do not involve competition amongst various UEs. As a result, it may not be appropriate to attempt to improve fairness as outlined herein for all activities, nor for all UEs.
[0094] In such circumstances, the network 100 is configured to distinguish between activities where it is appropriate to improve network fairness (“competitive activities”) and activities where it is not possible and/or not appropriate to improve network fairness (“non-competitive activities”). Accordingly, the network 100 will only improve network fairness as outlined herein for such competitive activities. Examples of competitive activities include: multiplayer games; financial trading; auctions; voting; and data communication that supports a competitive activity and/or “real life” competition (e.g. professional sporting events, such as motor racing).
[0095] A non-competitive activity is an activity: with no inherent competition; relating solely to the communication of information that has no ability to affect the outcome of a competitive activity and/or “real life” competition; serving only a single UE; and/or where the outcome is driven solely by chance. Example of non-competitive activities therefore typically include: on-demand streaming of media; single-player gaming; and games purely of chance.
[0096] In order to differentiate between competitive and non-competitive activities, the network 100 identifies (or infers) the activity (explicitly or simply whether or not it is a competitive activity) by inspecting network communications traversing the network 100, for example by assessing the: [0097] network, transport and/or application layer type and/or values; [0098] payload data type, format and/or content (e.g. whether it is video, sound, voice, text, image, etc.); [0099] encryption protocol; [0100] whether the traffic has been allocated to an activity-specific network slice (such as a low-latency gaming network slice); and/or [0101] type of UE receiving or sending the network communication (e.g. hardware type and/or operating software version).
[0102] Identification of the activity is performed by the core network 125 (in particular by means of the UPF 160, which then reports identified activities and/or corresponding sessions to the AMF 130 and/or NPAF 137) and/or by the UE(s) that is(/are) engaged in the activity. In addition or alternatively, the activity is communicated to the network by the UE and/or by a network server (or servers) that facilitates the activity. Accordingly, there is provided an interface for informing the AMF 130 and/or the NPAF 137 that traffic associated with a particular session and/or competitive activity is to be monitored.
[0103] It will be appreciated that, where a network restricts access only to competitive activities (such as a private network—or network slice—dedicated solely to financial trading) it is not necessary to differentiate between competitive and non-competitive activities as outlined above.
[0104] In certain networks, the network 100 is configured to differentiate between competing and non-competing UEs, where competing UEs are, together and at the same time, engaged in the same competitive activity (whether or not against one another). Non-competing UEs are UEs that are not engaged in an activity—whether or not a competitive activity—together and/or at the same time. Competing UEs may be competing at the same time or at different times.
[0105] The processes described herein is performed when there are at least two competing UEs.
[0106] As a result, in order to improve network fairness amongst competing UEs, the network 100 is configured to identify sets of competing UEs, for example by using a similar process to that for identifying a competitive activity (as described above), as performed by the core network 125 and/or by the UE(s) that is(/are) engaged in the same competitive activity, which is facilitated by network servers (or nodes) facilitating the competitive activity.
[0107] Network performance is ascertained by the first UE 110-1, the second UE 110-2 and/or the core network 125, specifically the NPAF 137.
[0108] In one example, network performance is directly measured. Alternatively, or additionally, network performance is estimated or inferred, for example from a network configuration for the first UE 110-1 and/or second UE 110-2, as established by, for example the NSSF 135, AMF 130 or UPF 160. The network configuration includes: the network slice onto which a UE is allocated; priority with which network communications are handled by the network; the characteristics or capabilities of the UE device; and a Service Level Agreement.
[0109] The network performance is available to be measured between any points within the network 100. For improved accuracy, the network performance is measured end-to-end (that is, from a UE to the resource—or another UE—with which the UE is communicating) or for a round trip (from the UE, through the network and back to the same UE). Alternatively, for efficiency, the network performance is measured between only a portion of the network 100, including between the UE and the RAN access point 120 or between the RAN access point 120 and the network resource—or another UE—with which the UE is communicating.
[0110] Measured network performance is made available to, and within, the core network 125 by means of an interface between the AMF 130, NPAF 137, UPF 160, and/or the application server(s) providing the competitive activity (which may reside on the remote network 170.
[0111] Network performance is ascertained by measuring network performance metrics; these are stored within the core network 125 within a database.
[0112] The extent to which a network configuration is adapted so as to improve fairness amongst competing UEs is dependent, at least, on the disparity in measured network performance. In particular, the network 100 aims to offset significant disparity in network performance, but without causing significant detriment to the practicability and/or mutual enjoyment of the competitive activity.
[0113] Where degrading network performance, the extent to which the configuration of the network is adapted is limited, not least so as to maintain acceptable network performance and to honour Service Level Agreements. This is appropriate, for example, in relation to degrading latency when users are competing in a fast-paced action game. Accordingly, the network 100 is prohibited (according to rules) from adapting network performance to an extent that exceeds threshold values, and is available only to be varied within a range of values.
[0114] In one example, the threshold values are absolute (e.g. a fixed value of network performance, such as a change in latency of no more than 100 ms) and/or relative (e.g. a proportion of users' network performance, such as a change of no more than 50% of a given UE's latency).
[0115] In order to reduce computational processing, the frequency with which the network 100 is adapted is limited. For example, to mitigate frequent reconfiguration of the network, the network configuration is adapted so as to improve fairness when network performance exceeds a threshold value for a sustained (predefined) period of time. Alternatively or additionally, filtering (of extreme values) and/or smoothing (such as time-averaging) is applied to the measured network performance so as, at least, to filter out and/or smooth spikes in network performance.
[0116] Degrading network performance is selected as a least preferred—last resort—option. Instead, the network first assesses whether it is possible to improve the network performance for the UE(s) having a worse (or the worst) network performance amongst a group of competing UEs so as to reduce the disparity with the UE(s) having a better (or the best) network performance; if this improvement is insufficient to minimise the disparity, only then is the network performance in respect of the UE(s) with the better (or the best) network performance degraded.
[0117]
[0118] Each table 400 comprises a plurality of fields for each UE, including, for example, fields for: [0119] a unique UE identifier 405, for example an International Mobile Subscriber Identity (IMSI) number; [0120] network performance metrics, relating to: [0121] jitter 415; [0122] latency 420; [0123] andwidth (download and upload) 425; [0124] RTT 430; [0125] packet loss rate 435; [0126] network characteristics, including the network slice onto which a user is currently allocated 410; [0127] current activity with which a given UE is (or will be) engaged 445, for example a multiplayer game, an auction, financial trading and voting is also provided (albeit not shown in
[0129] In a first example shown in table 400-1 of
[0130] For example, a first UE 100-1 and a third UE 100-3 are both engaged in a game and are assigned to different (competing) opponent groups within the game. The network identifies from table 400-1 a significant disparity in network performance between the first and third UEs, in particular in relation to latency. Accordingly, in order to improve fairness of the competition between the first and third UEs, the network reconfigures the network for the first and/or third UEs so as to balance, not least, latencies.
[0131] In a second example shown in table 400-2 of
TABLE-US-00001 Network Performance Metric Value Score Jitter ≤2.5 ms 1 >2.5 ms and ≤5 ms 2 >5 ms and ≤10 ms 3 >10 ms and ≤20 ms 4 >20 ms 5 Latency ≤10 ms 1 >10 ms and ≤50 ms 2 >50 ms and ≤100 ms 3 >100 ms and ≤150 ms 4 >150 ms 5 RTT ≤10 ms 1 >10 ms and ≤30 ms 2 >30 ms and ≤50 ms 3 >50 ms and ≤100 ms 4 >100 ms 5 Reliability/Packet Loss ≤0.5% 1 >0.5% and ≤1.0% 2 >1.0% and ≤2.0% 3 >2.0% and ≤3.0% 4 >3.0% 5 Bandwidth >200 Mbps 1 >150 Mbps and ≤200 Mbps 2 >50 Mbps and ≤150 Mbps 3 >25 Mbps and ≤50 Mbps 4 ≤25 Mbps 5
[0132] In this example, having a network performance that is likely to afford a competitive advantage (such as low latency or high bandwidth) receives a lower score (i.e. 1 being the lowest), whereas a network performance that is likely to afford a competitive disadvantage network performance (such as high jitter or high RTT) receives a higher score (i.e. 5 being the highest).
[0133] Table 400-2 includes an overall score of network performance 450 derived from the individual network performance metrics (415 to 440), for example, according to the formula:
Overall score of network performance=Jitter score×(latency score+download bandwidth score+upload bandwidth score+RTT score−packet loss score).
[0134] In this way, there is provided a convenient single value that conveys the overall network performance in respect of a given UE (i.e. the overall score of network performance 450). Accordingly, for competing UEs, having imbalanced overall scores of network performance 450, the network 100 reacts so as to reduce any disparity in the overall score of network performance 450 amongst the competing UEs.
[0135] In a specific example,
[0136] In a first step 510, the network identifies a first UE 110-1 as being eligible to have its network performance reconfigured in order to improve fairness; this is, for example, identified by way of a flag that it communicates to the network when the first UE 110-1 attaches to the network.
[0137] In a next step 520, the NPAF then measures the network performance in respect of the first UE 110-1. The first UE 110-1 then engages in an auction over the network, which is ascertained by the network 530. Accordingly, the network identifies other UEs that are competing with the first UE in the auction, and the NPAF measures the network performance in respect of these other UEs, and the network identifies a disparity in network performance which renders the auction unfair 540.
[0138] Accordingly, the network adjusts the network performance in respect of the first 110-1 and/or other UEs to an extent so as to minimise the disparity in network performance, thereby to maximise fairness 550.
[0139] Once a given UE leaves the auction, their network configuration is reverted so as to undo any reconfiguration that was performed so as to improve fairness during the auction 560; this triggers re-evaluation (and, if appropriate re-configuration) of the network configuration for the remaining UEs engaged in the auction.
[0140] Alternatives and Modifications
[0141] In the aforementioned, the telecommunications network 100 is generally shown and described as a cellular wide area network in accordance with 5G technology. However, in one alternative the telecommunications network 100 is any kind of telecommunications network, including a wired network, a local area network, or combination of network types.
[0142] In
[0143] In one example, instead of—or prior to—adapting the network configuration in response to identifying a disparity in network performance amongst competing UEs, the network instead notifies the competing UE (or at least one of the competing UEs) that there is an unfairness in network performance. An option is then given to the UEs—or at least one of the UEs (such as the UE with the lower/lowest network performance)—for the network to take action so as to improve fairness.
[0144] In another example, network performance is balanced for pairs of competing UEs or in aggregate across competing groups of UEs, such as teams.
[0145] In yet another alternative, the aforementioned processes of improving network fairness are performed when competing UEs 110 are used to support a competitive activity (rather than the UEs directly participating in the competitive activity). In one example, the UEs are associated with a competitor that is participating in a sport, and the UEs are used to communicate—over the network—with other competitors, a wider team and/or a referee. In a specific example, the UE is a voice, text or data (including telematics) communication device, and by the aforementioned process fairness can be sought to be improved by, for example, ensuring that new information pertinent to the outcome of the sport (e.g. changes to rules, conditions, race routes, participants, etc.) can successfully reach the intended recipients at substantially the same time.
[0146] In another alternative, the NPAF 137 resides at the edge of the network, and for example at the RAN access point (e.g. at an eNodeB).
[0147] The NPAF 137 ascertains network performance via the UPF 160, SMF 150, PCF 155, and/or AMF 130, with which the NPAF is in communication (either directly or indirectly) via appropriate interfaces.
[0148] In another alternative, the network 100 is also configured to adapt network performance so as to improve fairness in dependence on user characteristics, such as skill at a competitive activity and/or hardware capabilities.
[0149] In one example, a network slice is provided as an end-to-end network slice, spanning access, transport and core networks.
[0150] Each feature disclosed in the description, and (where appropriate) the claims and drawings may be provided independently or in any appropriate combination.
[0151] Reference numerals appearing in the claims are by way of illustration only and shall have no limiting effect on the scope of the claims.