CROSS-DOMAIN SERVICE OPTIMIZATION
20170264488 · 2017-09-14
Inventors
- Alon Ben Ami (Gedera, IL)
- Sangeeta RAMAKRISHNAN (Saratoga, CA, US)
- Vladimir VANOVER (Kfar Saba, IL)
- Ziv NUSS (Tsur Yigal, IL)
- Ron ZAFRIR (Kfar Sirkin, IL)
Cpc classification
H04L67/34
ELECTRICITY
H04L41/5009
ELECTRICITY
H04W28/0268
ELECTRICITY
H04L41/5006
ELECTRICITY
H04L41/509
ELECTRICITY
H04L67/12
ELECTRICITY
H04L41/0823
ELECTRICITY
H04L41/5087
ELECTRICITY
International classification
Abstract
A method for cross-domain service optimization is implemented on a computing device and includes defining at least one key quality indicator (KQI) target for at least one end-to-end (E2E) service, where the at least one E2E service crosses more than one domain of a communications network, receiving an indication of quality of experience (QoE) for the at least one E2E service, based on the indication of QoE, translating the at least one KQI target to at least one set of service optimization instructions for each domain from among the more than one domain, and for said each domain, applying the service optimization instructions.
Claims
1. A method for cross-domain service optimization, the method implemented on a computing device and comprising: defining at least one key quality indicator (KQI) target for at least one end-to-end (E2E) service, wherein said at least one E2E service crosses more than one domain of a communications network; receiving an indication of quality of experience (QoE) for said at least one E2E service; based on said indication of QoE, translating said at least one KQI target to at least one set of service optimization instructions for each domain from among said more than one domain; and for each said domain, applying said service optimization instructions.
2. The method according to claim 1 and wherein said applying comprises: instructing a domain controller to apply said service optimization instructions, wherein said service optimization instructions are domain configuration parameters, and said domain controller is associated with a domain from among said more than one domain.
3. The method according to claim 1 and wherein said applying comprises: instructing a domain optimizer to apply said service optimization instructions, wherein said service optimization instructions are associated with at least one domain-specific key performance indicator (KPI) target for achievement of said at least one KQI target, and said domain optimizer is associated with a domain from among said more than one domain.
4. The method according to claim 3 wherein optimal domain performance is of lower priority for said domain optimizer comparatively to said achievement of said at least one domain-specific KPI target.
5. The method according to claim 1 and wherein said E2E service is video content delivery, and said KQI target is associated with a service level agreement (SLA) for said video content delivery.
6. The method according to claim 5 and wherein: said receiving an indication of QoE comprises receiving an indication of insufficient QoE for said E2E service provided to at least a first user equipment (UE) in a first cell of said communications network; and reshaping at least said first cell in terms of radio coverage in order to achieve said at least one KQI target for said E2E service for said at least a first UE by increasing radio resources available to said at least a first UE.
7. The method according to claim 6 and wherein: said receiving an indication of QoE further comprises receiving an indication of at least a second user equipment (UE) experiencing QoE exceeding said SLA in a second cell of said communications network, and said reshaping further comprises reshaping at least said second cell in terms of radio coverage in order to increase said radio resources available to said at least a first UE.
8. The method according to claim 5 and wherein: said receiving an indication of QoE comprises receiving an indication of insufficient QoE for said E2E service provided to at least a first UE in a first cell of said communications network; and said applying comprises increasing radio resources for said at least a first UE by applying policy control to reduce a maximum QoE for at least a second UE, wherein said at least a second UE is in said first cell.
9. The method according to claim 1 and wherein said E2E service is a voice service over one of Long-Term Evolution (LTE) or WiFi.
10. The method according to claim 1 and wherein said E2E service is cellular Internet of Things (CIoT).
11. The method according to claim 1 and wherein said more than one domain of a communications network is at least a radio access network (RAN) domain and at least one other network domain in said communications network is a Core Network.
12. A cross domain service optimization architecture comprising: a multiplicity of network domains; for each of said multiplicity of network domains, at least a domain controller or a domain optimizer operative to apply domain-specific optimization instructions; and an end-to-end (E2E) orchestration/optimization level operative to: translate a set of key quality indicators (KQIs) for an E2E, cross domain service to said domain-specific service optimization instructions, and instruct said at least a domain controller or a domain optimizer in each of said multiplicity of domains associated with said E2E, cross-domain service to apply said service optimization instructions in an associated domain.
13. The architecture according to claim 12 and further comprising: one or more optimization applications operative to: define said E2E, cross-domain services and associated said KQIs; set target values for said KQIs; and provide said target values as KQI targets to said E2E orchestration/optimization level.
14. The architecture according to claim 12 and wherein said at least a domain controller is operative to: receive said service optimization instructions as configuration parameters for said associated domain; and configure said associated domain according to said configuration parameters.
15. The architecture according to claim 12 and wherein said at least one domain optimizer is operative to: receive said service optimization instructions as a target for at least one domain-specific key performance indicator (KPI) associated with a target for at least one of said set of KQIs; and optimize said associated domain in order to achieve said target for at least one domain-specific KPI.
16. A method for video content service optimization in a mobile network comprising: defining at least one key quality indicator (KQI) target for a video content cross-domain service, wherein said at least one E2E service is provided across at least a radio access network (RAN) domain and an evolved packet core (EPC) domain, and said KQI target is associated with a service level agreement (SLA) for said video content delivery to at least a first user equipment (UE); receiving an indication of insufficient quality of experience (QoE) for said video content E2E cross-domain video delivery service provided to said at least a first UE in a first cell of said mobile network, wherein said indication indicates non-compliance with said SLA; and reallocating radio resources from at least a second UE to said first UE.
17. The method according to claim 16 and wherein said reallocating comprises: reshaping at least said first cell in terms of radio coverage to increase said radio resources available to said first UE.
18. The method according to claim 16 and wherein said second UE is in a second cell in said mobile network.
19. The method according to claim 16 and wherein said reallocating comprises: increasing radio resources for said at least a first UE by applying policy control adjusting a policy control to reduce a maximum QoE for said at least a second UE, wherein said at least a second UE is in said first cell.
20. The method according to claim and where said SLA is associated with a minimum download rate.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0006] The embodiments of the disclosure will be understood and appreciated more fully from the following detailed description, taken in conjunction with the drawings in which:
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
DESCRIPTION OF EXAMPLE EMBODIMENTS
[0013] Overview
[0014] A method for cross-domain service optimization is implemented on a computing device and includes defining at least one key quality indicator (KQI) target for at least one end-to-end (E2E) service, where the at least one E2E service crosses more than one domain of a communications network, receiving an indication of quality of experience (QoE) for the at least one E2E service, based on the indication of QoE, translating the at least one KQI target to at least one set of service optimization instructions for each domain from among the more than one domain, and for said each domain, applying the service optimization instructions.
[0015] A method for video content service optimization in a mobile network includes: defining at least one key quality indicator (KQI) target for a video content cross-domain service, where the at least one E2E service is provided across at least a radio access network (RAN) domain and an evolved packet core (EPC) domain, and the KQI target is associated with a service level agreement (SLA) for the video content delivery to at least a first user equipment (UE), receiving an indication of insufficient quality of experience (QoE) for the video content E2E cross-domain video delivery service provided to the at least a first UE in a first cell of the mobile network, where the indication indicates non-compliance with the SLA, and reallocating radio resources from at least a second UE to the first UE.
[0016] Detailed Description of Example Embodiments
[0017] Reference is now made to
[0018] It will be appreciated that the architecture of
[0019] In addition to the service, other criteria that may be used to define a network slice include, either singly or in combination:
[0020] User terminal type; e.g., IoT
[0021] Type and/or properties of services to be provided within the slice, e.g., low latency connections for connected vehicles
[0022] User terminal location; e.g.: [0023] i. Physical location [0024] ii. Attachment to a particular sub-set of domain 10 such as a RAN or core network domain. Sub-sets of a RAN may be defined, for example, according to the different Radio Access Technologies (RATs) in use in the RAN. [0025] iii. Attachment to a particular wireless local area network (WLAN), such as an enterprise WLAN.
[0026] The architecture of
[0027] The architecture may include the following components which may be organized into functional levels as follows:
[0028] Level A: Network Domains 10 such as RAN, MBH, Core, EPC, Gi-LAN, WLAN, Transport, NFVI (Virtualized Infrastructure domain), Other-RAT, IP Services, etc. Network Domains 10 may include Network Elements such as MME, ePDG etc. as shown in
[0029] Level B: Domain specific controllers or optimizers such as RAN Optimizer 20A (e.g., RAN SON); MBH Controller (Optimizer 20B); EPC Optimizer 20C (e.g., policy and charging rules function PCRF); GiLAN Optimizer 20D; IP services optimizer 20E; etc. It will be appreciated that while
[0030] Level C: E2E Service Orchestration/Optimization level 30 that may include, for example, SON analytics and SON applications.
[0031] Level D: may include one or several of the following: OSS/BSS, SON analytics, and SON applications. This level sets optimization goals such as specific values of E2E service KQIs.
[0032] The types of information carried over the interfaces between these layers may include, for example, performance measurements (PMs), fault management (FM) notifications, and control/configuration information.
[0033] The PMs and FM notifications represent aggregated and/or non-aggregated measurements and correlated or non-correlated alarms and their derivatives that may be generated by the network domains 10. This information typically goes in an “upward direction”, i.e., from Level A to Level B and beyond.
[0034] In contrast, control/configuration information typically flows “downward” towards Level A. A typical flow of such information may be characterized as follows: [0035] Level D applications provide control/configuration information that characterizes an E2E service 50 to the E2E Service Orchestration/Optimization level 30 (Level C). [0036] Level C translates the information received from Level D to domain specific information that is provided to each of the relevant Level B domain controllers/optimizers 20. [0037] Level B provides the information to the appropriate Level A domains, optionally with customized vendor-specific properties.
[0038] In accordance with embodiments described herein, the E2E Service Orchestration/Optimization level may be operative to: [0039] Receive PM and FM notifications that are service specific and domain specific. [0040] Optionally generate additional PM and FM data and deliver service specific PM and FM notifications via its “northbound interface”, i.e., upward to Level D. It will be appreciated that pull and pub/sub types of operations may be supported. [0041] Transfer domain specific and service specific PM and FM notifications between levels and between domains. It will be appreciated that pull and pub/sub types of operations may be supported. [0042] In various domains, configure the domain-specific service components through the domain controllers. [0043] Run analytics to compute certain KPIs and/or key quality indicators (KQIs) and preferred/optimal configuration parameters to be effected in particular domains. [0044] Optionally act in accordance with the results of the analytics, e.g., to reconfigure the service components and/or network elements in certain domain 10 if there is a problem in another domain 10, as per the computed KPIs or KQIs.
[0045] Accordingly, the disclosed architecture differs from an existing 2G/3G/4G optimization paradigm in the following: First, the optimization target is set in terms of E2E service performance. Second, in existing 2G/3G/4G mobile network architecture, service management typically flows from top levels like OSS/BSS to the Core Network which contains nodes responsible for service configuration, such as Home Subscriber Server (HSS) or PCRF. Then, driven by certain network events, such as attachment of the mobile to the network, the service is established/configured by the Core Network towards the RAN. After that no further service assurance or optimization happens. In contrast, the suggested approach includes service management/orchestration/optimization levels that go across the network domains (particularly the core network and RAN) and provide for E2E service management, orchestration and optimization through all domains. The advantages of such approach are as follows:
[0046] The service management/orchestration level may access any domain separately to configure/establish/define policies for any existing or planned service in any domain or combination of domains. Activation of the policies can be triggered, among other things, by a network event such as network attach, or status change (e.g. overload, NFVI failure) in a given domain.
[0047] It will be appreciated that this may provide for more flexibility of service definition/policies; for example, RAN policies may be modified independently from Core Network policies that are applied to the same service.
[0048] This approach may also allow for progressive integration of new network domains into the service management system, e.g. transport domain, WLAN etc. Similarly, new types of services may be easily and quickly configured across multiple domains.
[0049] Reference is now made to
[0050] Reference is now made also to
[0051] It will be appreciated by a person of ordinary skill in the art that the MDSO may be based on, and integrated with, currently used platforms to define a E2E service optimization functionality which is based on domain optimizers 20 and data sources which enable the MDSO to optimize which may be defined as per service, per network slice, per location, per user group, per user, etc. It will therefore be appreciated that the MDSO may not be a domain optimizer per se, but rather it is a service quality of experience (QoE) and service level agreement (SLA) optimizer. Accordingly, in order to attain optimal service performance it may be empowered to induce sub-optimal domain performance. The MDSO may manage a given domain optimizer in the context of meeting E2E service requirements as opposed to meeting domain-specific requirements.
[0052] It will similarly be appreciated that the MDSO is platform agnostic and can and may run in virtual platform, in physical platform, with external data collection entity or use its own data collectors and/or combinations thereof of data sources.
[0053] In accordance with embodiments described here, an MDSO architecture may be implemented to provide an E2E, cross-domain, video-aware, self-optimizing network service. In operation, existing SONs (e.g., RAN optimizer 20A from
[0054] Video traffic as a percentage of mobile traffic is increasing. Currently, the vast majority of this video traffic is streaming video, using HTTP Adaptive streaming.
[0055] Traditional SON solutions typically lack service awareness, i.e., a SON may attempt to optimize Internet Protocol (IP) data traffic for a cell or group of cells without knowledge of what services are being provided with the traffic being optimized. SON systems may be enhanced by adding video service QoE awareness by exposure to the management system of the data of service quality of experience (QoE) metrics (e.g. video quality). In accordance with embodiments described herein, such enhancement may facilitate user level actions via policy control to improve the network utilization and fairness across video users. It will be appreciated that such enhancements may rely on direct measurements of video quality from service provider and client ends rather than from RAN infrastructure alone.
[0056] By adding video service awareness to the SON, the SON may improve load balancing decisions to better utilize the network resources. Awareness of video may enable the SON to account for video QoE when making load balancing decisions. Such awareness may be facilitated by measuring video QoE, correlating the video QoE with network topology, and making the video QoE available to the SON application. The SON application may then take the video QoE into account when making its optimization decisions. Video QoE may also be used to measure the effectiveness of existing SON load-balancing actions and/or serve as part of a feedback loop. An exemplary list of SON optimization decisions that may benefit from video awareness include: inter-carrier load balancing (ICLB), inter-RAT load balancing (IRLB), and Capacity and Coverage Optimization (CCO), all of which may leverage video service awareness to further improve decisions.
[0057] The video service aware SON as the network management entity will have visibility to users' QoE and to cell/cluster congestion levels. Based on a load metric (e.g. number of users), the SON may select whether to trigger an appropriate load balancing mechanism, and/or to modify policy control on selected video users that consume excessive amounts of bandwidth.
[0058] Reference is now made to
[0059] SON application 410 may be implemented E2E Service Orchestration/Optimization level 30 as described with respect to
[0060] In one embodiment, VQA 460 may monitor operations of IP video server 450 as it provides video services to the UEs. VQA 460 may provide the requested Video QoE information as per performance data on IP video server 450. The Video QoE information may include metrics such as, for example, average bitrate achieved by video client UE, ideal bit rate for the client UE, video stall time, perceptual video quality achieved by client UE, etc. It will be appreciated that VQA 460 itself may take individual or group subscriber video policies into account when reporting QoE metrics.
[0061] SON application 410 may aggregate the Video QoE information across UEs in the same cell 440 (e.g., cells 400A and 440B), to detect cells 440 experiencing poor Video QoE. In accordance with embodiments described herein, the Video QoE information may also be used to determine which type of load balancing action to apply to the cell(s) with poor QoE, e.g., ICLB, or IRLB. Once the type of load balancing technology is selected, the Video QoE information may be further used to determine, for example, which cells 440 to expand and which cells 440 to shrink in order to remedy the poor Video QoE. For example, cells 440 with poor Video QoE may be shrunk so that UEs at the edge of that cell may be effectively directed to connect to a less loaded neighboring cell.
[0062] In accordance with embodiments described herein, SON application 410 may address poor aggregate Video QoE via changes in the policy and charging rules function (PCRF) 420. Changes dictated by PCRF 420 may be enforced on offending UEs by the Policy and Enforcement Function (PCEF) 430 and/or a gateway such as, for example, a serving gateway (SGW) 430 or packet data network gateway (PGW) 430.
[0063] Reference is now made to
[0064] As depicted in
[0065] In accordance with embodiments described herein, SON application 410 may reshape cells 440A and 440B in order to steer some UEs 470 from cell 440A to cell 440B in order to improve QoE for the remaining UEs 470 and 471 in the now reshaped cell 440A, herein denoted as cell 440A′. Specifically, the range of cell 440B may be increased to compensate for a decrease in the range of cell 440A. As a consequence, some of the UEs 470 previously served by cell 440A will be steered to reshaped cell 440B, herein denoted as cell 440B′.
[0066] The steering effectively reduces load on cell 440A′ and may release resources to UEs 471, which, as shown in download rate graph 402, may now benefit from improved Video QoE (rates) as a result. In cell 440B′, SON application 410 may validate that the users in Cell 440B′ are still benefiting from an acceptable QoE (above SLA). For example, as shown in download rate graph 402, UEs 472 may now share resources with the offloaded UEs 470 from Cell 440A, thereby lowering their download rate. However, SON application 410 may calibrate the shaping of the cells 440′ to ensure that the QoE in cell 440B′ still meets or exceeds the SLA rate.
[0067] Reference is now made to
[0068] As depicted in
[0069] In accordance with other embodiments described herein, video QoE may be used by SON application 410 for feedback i.e. to evaluate changes caused by recent action performed by the algorithms employed by SON application 410. This may provide a quantifiable measure of the improvement that SON application 410 provides to an operator's networks.
[0070] It will be appreciated by a person of ordinary skill in the art that although the embodiments described herein may have been presented in the context of licensed spectrum SON, the same techniques may also be applied to SON applications managing an unlicensed spectrum, such as, for example, a video aware WiFi SON solution.
[0071] It will also be appreciated that existing video optimization over mobile solutions typically relies on in-line optimizers that operate in the data plane alone. Instead, video aware SON application 410 improves video QoE by making changes in the management plane (e.g., configuration) and/or control plane (policy changes).
[0072] It is appreciated that software components of the embodiments of the disclosure may, if desired, be implemented in ROM (read only memory) form. The software components may, generally, be implemented in hardware, if desired, using conventional techniques. It is further appreciated that the software components may be instantiated, for example: as a computer program product or on a tangible medium. In some cases, it may be possible to instantiate the software components as a signal interpretable by an appropriate computer, although such an instantiation may be excluded in certain embodiments of the disclosure.
[0073] It is appreciated that various features of the embodiments of the disclosure which are, for clarity, described in the contexts of separate embodiments may also be provided in combination in a single embodiment. Conversely, various features of the embodiments of the disclosure which are, for brevity, described in the context of a single embodiment may also be provided separately or in any suitable subcombination.
[0074] It will be appreciated by persons skilled in the art that the embodiments of the disclosure are not limited by what has been particularly shown and described hereinabove. Rather the scope of the embodiments of the disclosure is defined by the appended claims and equivalents thereof: