This application claims priority from EP application number 14001377.2, as filed on 15 Apr. 2015.
The present disclosure generally relates to managing performance of a mobile communications network. In particular, the present disclosure relates to an evaluation of the effects of a parameter adjustment on a performance metric. The technique may be embodied in one or more of methods, computer programs, and devices.
In a mobile communications network, functions called Network Management System (NMS) or Operations Support System (OSS) are responsible for performance management. Performance is usually measured on the basis of a performance metric, such as Key Performance Indicators (KPIs). The NMS/OSS measures, collects and analyzes KPIs in the network. The KPI analysis helps to localize performance problems and may also be used to identify possibilities for network optimization.
When performance degradation occurs, it is necessary for the operator to find out the main cause of the problem (root cause analysis) in order to be able to initiate an appropriate action. Similarly, when the operator would like to increase the level of service provided to its customers or network efficiency, the operator needs to deter-mine the main bottlenecks for achieving higher performance levels and invest in removing those main bottlenecks.
Efficiency and service quality in mobile communications networks are influenced by a large number of parameters. For example, throughput is influenced by the radio channel quality of a given user terminal but also depends on the number of other active user terminals in the cell, the traffic of those user terminals, Internet side bandwidth, delays and server limitations, just to name a few.
As will be appreciated, optimizing the mobile communications network is an important task that may be used to increase network efficiency and service quality at the same time. Due to the inter-dependence between individual parameters that influence a given performance metric, a parameter adjustment with respect to one network entity, such as a radio cell, may influence the operation of other network elements, such as neighboring radio cells. This fact renders network optimization a complex task.
Similarly, a performance degradation seen in the mobile communications network may have a number of reasons. In some cases low performance can immediately be attributed to severe network incidents (e.g., cell outage) visible directly from a fault management system. In other cases, however, the decrease in performance cannot be easily explained. For example, there may be no direct connection to any severe network problems or incidents. In particular, there are many parameters in the net-work that can have direct or indirect impact on performance. These parameters might depend on each other. Thus, it is not trivial to find the cause of the performance problems due to the multivariate dependence of the performance on the parameters and the complicated inter-dependence between the parameters.
Various approaches have been proposed to identify network performance problems and possibilities for network optimization. In this regard, WO 98/53621 A2 suggests collecting measurements in a mobile communications network and using the collected measurements as input to a heuristic-based approach. The approach evaluates the effects of a parameter adjustment in the mobile communications network by initially performing an incremental parameter adjustment and then iteratively repeating the steps of collecting measurements and performing further incremental parameter adjustments.
It has been found that the approach taught in WO98/53621 A2 performs a parameter adjustment without direct evaluation of the expected impact before the adjustment is actually implemented. One consequence of this approach is the fact that only incremental adjustments are save to be implemented in each iteration, followed by a new round of collecting measurements and evaluating same before the next adjustment step can be made (or the previous adjustment step can be corrected). This approach makes any parameter optimization process rather slow in convergence. Moreover, a simple heuristic cannot reliably predict the inter-dependence between multiple parameters and multiple parameter adjustments.
There is a need for a technique of evaluating a parameter adjustment in a mobile communications network, wherein the technique avoids one or more of the drawbacks discussed above, or other, related problems.
According to a first aspect, a method of evaluating a parameter adjustment in a mobile communications network using a multivariate performance model is presented, wherein the mobile communications network comprises multiple network entities and wherein the multivariate performance model is configured to model a dependency of a performance metric for the mobile communications network on at least two parameters, wherein a parameter is selected to be adjusted for a first network entity, and a second network entity is potentially affected by the parameter adjustment for the first network entity. The method comprises determining, using the multivariate performance model, a change of the performance metric for the first network entity that results from the parameter adjustment. The method also comprises determining, using the multivariate performance model, a change of the performance metric for the second network entity that results from the parameter adjustment for the first network entity. Still further, the method comprises evaluating the parameter adjustment based on the performance metric changes for the first network entity and the second network entity.
In some implementations, the method may further comprise selecting the parameter that is to be adjusted. Also, the first network entity for which the selected parameter is to be adjusted may be selected. After those two selection steps, one or more second network entities potentially affected by adjustment of the selected parameter for the selected first network entity may be determined.
The first and second network entities may belong to a radio access domain of the mobile communications network. As an example, the first and second network entities may be selected from the group comprising radio carriers, radio cells, radio base stations, and radio network controllers.
The multivariate performance model may be configured to model a dependency of the performance metric on a first parameter and at least one second parameter. The dependency may be modelled based on a respective distribution of the first parameter and the at least one second parameter. There may exist an inter-dependence between the first parameter and the at least one second parameter. This inter-dependence may extend across the individual network entities. As an example, an adjustment of the first parameter for the first network entity may potentially result in a change of the at least one second parameter for the second network entity.
In one variant, the performance metric change for the first network entity may be determined based on the adjustment of the first parameter. As an example, for the first network entity the influence of the adjustment of the first parameter on the performance metric may be modelled. This can be done by changing the distribution of the first parameter in the model responsive to the parameter adjustment and calculating the resulting performance metric change for the first network entity. Additionally, or as an alternative, the performance metric change for the second network entity may be determined based on the change of the at least one second parameter for the at least one second network entity, that results from the adjustment of the first parameter. This can be done by changing in the model the distribution of the second parameter responsive to the parameter adjustment and calculating the resulting performance metric for the second network entity.
The first parameter and the second parameter may be selected from the parameter set comprising signal strength, interference, network load, load of the first network entity, load of the second network entity, and type of user terminal served by the network entities. Of course, the parameter set may comprise additional parameters, including parameters directly impacted by or impacting the listed parameters.
The parameter adjustment may be evaluated in various ways. As an example, the performance metric changes for the first network entity and the (least one) second network entity may be aggregated and the aggregated performance metric changes may be assessed. The process of aggregating the performance metric changes may include summing up the performance metric changes for the first network entity and for the one or more second network entities. Alternatively, or in addition, a statistical parameter (e.g., an average or distribution) may result from aggregating the performance metric changes.
The parameter adjustment may be repeatedly evaluated for different combinations of network entities. As such, the method may comprise determining a new first network entity in the mobile communications network for which the selected parameter is to be adjusted, and determining a new second network entity potentially affected by the parameter adjustment for the new first network entity. Then a change of the performance metric for the new first network entity that results from the parameter adjustment may be determined using the multivariate performance model. Further, a change of the performance metric for the new second network entity, that results from the parameter adjustment for the new first network entity may be determined using the multivariate performance model. Further, the parameter adjustment may be evaluated based on the performance metric changes for the new first network entity and the new second network entity.
In one variant, the (previous) second network entity is determined as the new first network entity. Moreover, the (previous) first network entity may become the new second network entity. In case the mobile communications network comprises a set of three or more network entities, each network entity of that set may become a first network entity, and for that particular first network entity an individual determination of one or more second network entities potentially affected by the parameter adjustment for that particular first network entity may be determined.
In case a parameter adjustment is evaluated from the perspective of two or more different first network entities, the network entity with the highest optimization potential may be identified from the parameter adjustment evaluations. To this end, results of the parameter adjustment evaluations may be ordered in accordance with the associated (optionally aggregated) performance metric changes.
The multivariate performance model may model a dependency of the performance metric on distributions of the at least two parameters. In such a case, the parameter adjustment may be modelled by changing the distribution of the selected parameter in the multivariate performance model. As an example, the parameter adjustment may be modelled by replacing the distribution of the selected parameter in the multivariate performance model with a distribution of the selected parameter that has been measured or estimated. Alternatively, the parameter adjustment may be modelled by shifting the distribution of the selected parameter in the multivariate performance model by a predefined offset value.
The multivariate performance model may be based on measurements of at least one of the at least two parameters. Of course, also all parameters may be acquired by measurements. In certain implementations, at least one of the at least two parameters may be obtained by a registry look-up operation (e.g., in a Home Location Register, HLR).
The method may also comprise generating the multivariate performance model. Generating the multivariate performance model may comprise receiving performance metric values, first parameter values and second parameters values. A particular performance metric value may be associated with the first and second parameter values that were prevailing when the particular performance metric value was acquired (e.g., measured or looked-up). Each parameter may be categorized in at least two non-overlapping sets of parameter values, wherein different combinations of a first parameter value set and a second parameter value set (e.g., in the form of permutations) can be defined. Generating the multivariate performance model may further comprise identifying groups of performance metric values for which the received first and second parameter values match the first and second parameter value sets of an individual combination. The multivariate performance model may then be generated from the identified groups of performance metric values.
The individual parameter value sets and parameter value set combinations may each be defined by bins. A particular parameter value set may be given by a range of continuous or discontinuous numerical values. The range may be open on one side. Ranges given for the same parameter may be equidistant or not. In another variant, a particular parameter value set is defined by a non-numerical value, for example an operating system type or a terminal type associated with a particular user terminal.
The method may also comprise acquiring the performance metric values and the first and second parameter values. The acquisition may be performed by measurements, registry look-ups, or otherwise. In particular, the performance metric values may be measured. The acquisitions may be performed by the same network entity (e.g., network node) that also performs the methods and method aspects disclosed herein, or by another network component.
In one variant, a particular performance metric value and the associated first and second parameter values are acquired such that a dependency of the particular performance metric value on the first and second parameters will be captured. As an example, these values may be measured or derived otherwise substantially at the same point in time and combined in a single data set. As such, the step of receiving the performance metric values, the first parameter values and the second parameter values may comprise receiving multiple such data sets.
Performance metric statistics may be generated by processing the performance metric values on a group-by-group basis. As an example, the performance metric values of a particular group may be processed, optionally together with a group size metric of the particular group. Generally, the performance metric values may be processed by determining one or more of a distribution, an average, a histogram, a percentile, and a similar measure of the performance metric values of each group. Based on the performance metric statistics the multivariate performance model may be derived, which reflects the dependency of the performance metric statistics on the first parameter and the second parameter in more general terms.
Also provided is a computer program product comprising program code portions for performing the steps of any of the methods described herein. The computer program product may be stored on a computer-readable recording medium (e.g., a CD-ROM, DVD or semiconductor memory), or may be provided for download via a computer network (e.g., the Internet or a proprietary network).
Also provided is a device for evaluating a parameter adjustment in a mobile communications network using a multivariate performance model. The mobile communications network comprises multiple network entities and the multivariate performance model is configured to model a dependency of a performance metric of the mobile communications network on at least two parameters, wherein a parameter is selected to be adjusted for a first network entity, and a second network entity is potentially affected by the parameter adjustment for the first network entity. The device is configured to determine, using the multivariate performance model, a change of the performance metric for the first network entity, that results from the parameter adjustment. The device is further configured to determine, using the multivariate performance model, a change of the performance metric for the second network entity, that results from the parameter adjustment for the first network entity. Still further, the device is configured to evaluate the parameter adjustment based on the performance metric changes for the first network entity and the second network entity.
The device may furthermore be configured to perform any of the method aspects and method steps disclosed herein.
Further provided is a network management system comprising the device. As understood herein, an operations support system could also be referred to as network management system.
The device described herein may be installed on one or more nodes of a network management system or operations support system for the mobile communications network. The mobile communications network may be a cellular or non-cellular network. Moreover, one or more of the apparatuses may be configured to acquire the values of interest, for example by measurements or retrieval from a local or remote registry.
Of course, the present invention is not limited to the above features and advantages. Those of ordinary skill in the art will recognize additional features and advantages upon reading the following detailed description, and upon viewing the accompanying drawings.
Embodiments of the technique presented herein are described herein below with reference to the accompanying drawings, in which:
In the following description, for purposes of explanation and not limitation, specific details are set forth (such as particular network functions, processes and signalling steps) in order to provide a thorough understanding of the technique presented herein. It will be apparent to one skilled in the art that the present technique may be practiced in other embodiments that depart from these specific details.
For example, the embodiments will partially be described in the context of Long Term Evolution (LTE) or LTE-Advanced (LTE-A) mobile communications technologies; however, this does not rule out the use of the present technique in connection with additional or alternative mobile communication technologies such as the Global System for Mobile Communications (GSM). While the following embodiments will partially be described with respect to certain Technical Specifications (TSs) of the Third Generation Partnership Project (3GPP), it will be appreciated that the present disclosure could also be realized in connection with different Performance Management (PM) specifications.
Moreover, those skilled in the art will appreciate that the services, functions and steps explained herein may be implemented using software functioning in conjunction with a programmed microprocessor, or using an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Field Programmable Gate Array (FPGA) or general purpose computer. It will also be appreciated that while the following embodiments are described in the context of methods and devices, the technique presented herein may also be embodied in a computer program product as well as in a system comprising a computer processor and a memory coupled to the processor, wherein the memory is encoded with one or more programs that execute the services, functions and steps disclosed herein.
With the development of new technologies in mobile communications networks, Operation and Management (O&M) of said technologies has to meet new challenges. The increasing complexity of the successive generations of mobile communications systems requires more detailed O&M functionality. As an example, in legacy Radio Access Network (RAN) Management Systems (MSs), such as for GSM, the MSs have limited O&M functionality and provide only low resolution data, whereas in LTE, for the RAN MSs, a large number of various kinds of high resolution data are provided to log events, keep track of operation status and localize potential problems.
The mobile communications network 100 may in one exemplary realization substantially conform to 3GPP TS 32.401 V11.0.0 (see, e.g., Section 4 and others). 3GPP provides particular performance measurement definitions, e.g., for GSM and later mobile communications networks. According to 3GPP, the generation of the performance measurement results may be performed either by aggregating and calculating statistical information of events or by exposing internal variables. The performance measurement types can be classified into categories as defined, e.g., in TS 32.401 V11.0.0 (Section 4.2.2).
In the following description of the mobile communications network 100, 3GPP terminology will be used. It will be appreciated that this terminology is not intended to limit the following description, and the present disclosure as a whole, to any specific communications standard.
As shown in
Each of the NEs 1002-1, 1002-2, . . . , 1002-n is configured for data acquisition for use in connection with the present disclosure. The data acquisition results, sometimes also referred to as events herein, may be one or more of logged, counted via counters, and reported to the NMS 1001. Events may contain low-level, high-granularity information obtained from the NEs 1002-1, 1002-2, . . . , 1002-n. Example fields (sometimes also referred to as “parameters”) in an event record from the event log may be a timestamp, user ID, cell/node ID, event-related parameters, result codes, etc.
The data acquisitions performed by the NEs 1002-1, 1002-2, . . . , 1002-n are reported to the NMS 1001. There are basically two types of reporting, one resides in (typically periodic) reports of counters, and the other one is event reporting. The NMS 1001 may aggregate the received reports. The NMS 1001 may additionally, or as an alternative, perform logging and counting on its own, for example by probing the NEs 1002-1, 1002-2, . . . , 1002-n.
Performance management by the NMS 1001 (or by an Operation Support System, OSS, not shown in
The events, such as KPIs, collected from the different NEs 1002-1, 1002-2, . . . , 1002-n depend on a large number of parameters. This fact enables an operator to determine dependencies between KPIs and other network parameters, and further facilitates root cause analysis of performance degradation and network optimization tasks. It should be noted that an individual KPI may have a double or dual role, in that it may constitute in some cases a performance metric itself and a parameter for another performance metric in other cases.
It has been found that the existing performance measurement and reporting strategies, such as periodic reports and event logging, do not always satisfy O&M needs. For example, periodic reports in certain implementations hide the details of performance problems, while event logging is cumbersome in terms of storage and processing resources when performed over an extended period of time (e.g., months or years). Moreover, any analytical model that tries to characterize the parameter-dependency of a performance metric in a purely mathematical way based on theoretical knowledge inherently suffers from inaccuracy (i.e., not matching with situations in real networks) and incompleteness (i.e., can take into account only a limited set of parameters and is unable to consider hidden relations between parameters). Also, there are parameters, typically non-numerical parameters (e.g., terminal type), that are difficult or even impossible to consider in a formalized mathematical way.
One approach presented by this disclosure is a statistics, modelling and optimization framework in which sets of associated performance metric values and prevailing values of multiple parameters are substantially collected at the same time by at least one of the NMS 1001 and the NEs 1002-1, 1002-2, . . . , 1002-n (see
In more detail, a multivariate performance model for each individual performance metric is created such that the dependency of the performance metric on an underlying set of parameters is captured by the model. The model is in one variant continuously built and updated based on network measurements. The model reflects a multi-dimensional distribution of the acquired performance metric values in the dimensions of its parameters. When sufficient number of measurements have been acquired (potentially also from different networks), the whole multi-dimensional space can be scanned.
Another solution presented by the present disclosure is related to using the performance model for bottleneck identification and root cause analysis. In order to identify the main bottleneck in a particular cell or in a user connection, the measurement samples of that cell or connection are placed in a multi-dimensional space to establish a dependency model that permits an analysis as to which parameter dimension should be improved in order to achieve the largest improvement in the target performance metric of a particular NE or a particular set of NEs.
As shown in
As partly indicated by the dashed extensions of the functional block of the CPU 2021, the components 2023 to 2028 may at least partially be functionalities running on the CPU 2021, or may alternatively be separate functional entities or means controlled by the CPU 2021 and supplying the same with information. The transmitter and receiver 2023, 2024 may be realized to comprise suitable hardware and/or software interfaces. The CPU 2021 may be configured, for example, using software residing in the memory 2022, to process various data inputs and to control or execute the functions of the components 2023 to 2028. The memory 2022 may serve for storing program code for carrying out the methods according to the aspects disclosed herein, when executed by the CPU 2021.
The method of
The method comprises in step 302 receiving performance metric values, first parameter values and second parameter values. The values may be received in individual data sets in which a particular performance metric value is associated with the first and second parameters values prevailing when the particular performance metric value was acquired. As such, a dependency of a particular performance metric value from the parameter values may be preserved in a particular data set. The data sets may, for example, be received via an interface integrated in the receiver 2024 of the NMS 1002 of
The method further comprises in step 304 identifying groups of performance metric values for which the associated first and second parameter values match the first and second parameter value sets of an individual combination. In a first substep, and for each individual parameter value, the particular parameter value set to which the parameter value belongs may be identified. Once the associated first and second parameter value sets have thus been determined, the corresponding combination can be identified in a second substep. Step 304 can be performed by the identifier 2025 of
Still further, the method comprises in step 306 generating performance metric statistics from the identified groups of performance metric values. Step 306 may comprise a group-wise processing of the individual performance metric values so as to derive a distribution of performance metric values for an individual group, or any other statistics measure. The performance metric statistics of an individual group may have been generated taking into account a group size metric. Step 306 can be performed by the generator 2026 of
In step 308, the multivariate performance model is generated by the generator 2026 from the performance metric statistics. The performance model is generated to reflect, or model, a dependency of the performance metric from the first and second (and, optionally, further) parameters. As an example, the performance model may describe a dependency of the performance metric from distributions of the first and second parameters. The performance model may itself be indicative of a distribution of the performance metric. As such, there may be provided functions or components in the NMS 1001 for calculating distributions and model generation (not shown in
Once the multivariate performance model has been generated, it may be exploited for evaluating parameter adjustments in the mobile communications network 100. To this end, in step 310 one of the first parameter and the second parameter is selected for parameter adjustment evaluation. It will be appreciated that in case the multivariate performance model depends on more than two parameters, also any of the further parameters may be selected in step 310.
Further, in step 312, one of the NEs 1002-1, 1002-2, . . . , 1002-n is selected as a candidate implementing the parameter adjustment (see
Then, in step 314, one or more further NEs 1002 are selected that are potentially affected by the parameter adjustment for NE 1002-1. As an example, it may be found in step 314 that a parameter adjustment for NE 1002-1 may affect NEs 1002-2 and 1002-3. If, for instance, the NEs 1002 are configured as radio cells, it may be determined that an adjustment of the selected parameter (e.g., an increase in signal strength) for cell 1002-1 may affect neighboring cells 1002-2, 1002-3 in terms of an increased interference level.
In a further step 316, the multivariate performance model generated in step 308 is used to determine a change of the performance metric for NE 1002-1 (as selected in step 312) that results from the parameter adjustment at NE 1002-1.
In step 318, a change of the performance metric for NE 1002-2 and NE 1002-3 (as determined in step 314) is determined using the multivariate performance model. It will be appreciated that the performance metric change determined in step 318 is a result of the parameter adjustment for NE 1002-1. If, for example, it is determined in steps 310 and 312 that the signal strength is to be increased for NE 1002-1, a corresponding performance metric gain for NE 1002-1 can be determined in step 316. At the same time, the interference level for the neighboring NEs 1002-2 and 1002-3 will increase, so that for each of NE 1002-2 and NE 1002-3 a corresponding performance metric decrease is determined in step 318. In step 318, the performance metric change will individually be determined for each of the two neighboring NEs 1002-2 and 1002-3.
For determining the performance metric changes in steps 316 and 318 an intermediate step (not shown in
In a further step 320, the parameter adjustment is evaluated based on the performance metric changes that were determined for NE 1002-1 on the one hand and its neighboring NEs 1002-2 and 1002-3 on the other hand. In the example explained above, the performance metric gain for NE 1002-1 resulting from an increased signal strength as well as the resulting performance metric decreases for the neighboring NEs 1002-2 and 1002-3 may be aggregated (e.g., summed up), and the aggregated performance metric change may be assessed to determine possible optimization potential.
In order to evaluate the parameter adjustment from the network perspective, rather than from the perspective of the individual NE 1002-1 selected in step 312, steps 312 to 320 may be repeated for some or all of the NEs 1002 in the mobile communications network 100 (e.g., in the above example, by first performing step 316 for NE 1002-2 and step 318 for NEs 1002-1 and 1002-3, and by then performing step 316 for NE 1002-3 and step 318 for NEs 1002-1 and 1002-2). In the end, for each cycle of steps 312 to 318, an individual parameter adjustment evaluation will be obtained, which permits selecting the optimal NE (e.g., in the above example, out of NEs 1002-1, 1002-2 and 1002-3) as the most promising candidate for a particular parameter adjustment.
As will be appreciated, the determining steps 316 and 318 may be performed by the determiner 2027, and the evaluation step 320 may performed by the evaluator 2028 in
In the following, more detailed examples for the generation of performance metric statistics and performance models on the one hand and for the evaluation of network parameter adjustments using the resulting performance models on the other hand will be discussed. Those more detailed examples may be implemented in connection with the techniques discussed above. For example, the following examples may be practiced in the network solution illustrated in
Generation of Performance Metric Statistics and Performance Models
In one aspect of the present disclosure, generation of a multivariate performance model for the performance metric of interest (also called target performance metric hereinafter) comprises the following process:
It should be noted that the first two steps could be performed “offline” and based on expert knowledge. The third and fourth steps may then be performed automatically to derive statistics for the target performance metric of interest and an associated model.
The resulting multi-dimensional bins from the above process may have a generic data structure format as exemplarily illustrated in
In
Further, for each combined bin (e.g., bin 1) target performance metric statistics are statistically aggregated (e.g., v1). The aggregation may comprise calculating an average or a distribution of all performance metric values placed in the combined bin. It should be noted that also the individual parameter values may be collected in the data structure of
For populating the data structure shown in
Once the data structure as illustrated in
One exemplary implementation derives performance metric statistics and the multivariate performance model from network events (such as compound or correlated events) in event logs as illustrated in
As a non-limiting example, a single range, or parameter value set, Rx in each parameter is illustrated in
It will be appreciated that in practice multiple parameter value sets will be defined per parameter, so that multiple different value set combinations for different parameters will result.
A simple example for a data structure derived for the exemplary performance metric PDCP throughput is illustrated in
The PDCP throughput, i.e., what the UE ultimately receives, directly depends on radio throughput and cell load. When the UE has a very good channel (i.e., high radio throughput) but there is a high congestion in the cell, it will receive a low PDCP throughput (due to the fact that it can be scheduled only less frequently in a congested cell). In another case when the UE may have a poor radio link (low radio throughput) but no congestion in the cell, it can be scheduled frequently but due to poor link quality it will at the end receive low PDCP throughput again. There can be, of course, all kinds of mixed cases as well, and the UE type may be considered in addition here.
With the help of the target performance metric statistics derived based on the data structure of
An example of the multi-dimensional distribution of radio throughput versus signal strength and interference is shown in
A flow chart 700 of an exemplary data aggregation and model creation approach is illustrated in
Formally, the model is defined as the function M, which gives the desired statistics of the target KPI, such as the average value of the KPI, for each given parameter value combination. That is, M{KPI|p_1, p_2, . . . , p_N}.
The model can be used to obtain the probability distribution function of the target KPI for given distributions of the input parameters (F_p1(x), F_p2(x), . . . ). That is, the probability of P{KPI<T|F_p1(x), F_p2(x), . . . } is obtained by summing up the probability of those parameter combination values (v1, v2, v3, . . . ) for which M{KPI|v_1, v_2, . . . , v_N}<T. The probability of a parameter combination is obtained from the distribution functions of the input parameters. For simplicity, the average value of the KPI is often used as the metric of interest, instead of the distribution of the KPI. The average value of the KPI is obtained as Avg_kpi=E{M{KPI}|F_p1(x), F_p2(x), . . . }.
Evaluation of parameter adjustments using the performance model
In the following, a more detailed example will be presented for evaluating the effects of a parameter adjustment in the mobile communications network 100 of
Initially, a parameter p_i to be adjusted for optimization purposes in the network 100 is selected in step 802. This parameter p_i belongs to the model parameters for a particular target KPI. It can be, for instance, a NE configuration parameter (e.g., antenna tilt or transmit power of a cell) or a parameter directly connected to a configuration parameter (e.g., the signal strength in terms of Received Signal Reference Power, RSRP, is directly impacted by the antenna tilt of a cell).
In step 804, an individual NE (e.g., NE 1002-1 in
In a further step 806, other cells (Sk(p_i)) are identified (e.g., NEs 1002-2 and 1002-3, see also the description of
In step 808, the distribution of p_i in the selected cell is transformed to a desired distribution (F_pi(x)□F′_pi(x)) indicative of the parameter adjustment to be evaluated. It will be appreciated that the parameter adjustment could also be modelled otherwise. In principle, the transformation applied in step 808 can be an arbitrary operation on the distribution of p_i. For instance, the transformation can be a shift in the RSRP values by, e.g., 2 dB. In another example, the distribution of p_i can also be replaced with an estimated or measured RSRP distribution after a tilt change. As will be appreciated, the RSPR is just mentioned as an example, and other performance metrics and parameters may be used in other examples.
Next, in step 810 and based on the multivariate performance model, the new (absolute) target KPI values are calculated for the cell selected in step 804 as well as for each of the impacted neighboring cells identified in step 806. Still in step 810, the absolute target KPI values in cell k as well as in the impacted cells Sk are aggregated.
If, for example, in the present modelling scenario the distribution of the signal strength (e.g., in terms of RSRP) is changed in cell k, this will automatically cause changes for the interference metric in the neighboring cells Sk in the model. In more general terms, if the distribution of p_i is changed in cell k, there is typically no need to explicitly perform any “manual” transformation in the distribution of the impacted parameter p_j in cells Sk as the dependence is reflected in the model. If a parameter p_i′ is changed in cell k, which has no effect in the neighboring cells, then no parameter distribution change will occur in cells Sk.
The proposed modelling approach based on a multivariate performance model thus permits an efficient optimization of cell parameters that have a “multi-cell effect”. The reason is that the modelling takes into account how distributions of other (dependent) parameters change in other cells Sk upon a parameter change in one particular cell k.
In most cases one and the same multivariate performance model will be used for both the selected cell and its neighboring cells in step 810. In case there are no hidden parameters, the multivariate performance models created for different cells should be identical. Thus, a single “generic” model will typically suffice.
In step 812, the overall effect (e.g., improvement) of the parameter adjustment on the selected and impacted cells is calculated using some utilization function. Such utilization function can be, for instance, the signed difference between the sum of KPI values before and after the transformation of the distribution of parameter p_i. Also other utilization functions can be used, such as the signed difference between the weighted sum of the KPI values before and after the transformation. In such a case, the number of samples, the number of users or other numbers may be used as weights.
Multiple transformations, or parameter adjustments, may be applied on the distribution of p_i if necessary. For instance, the RSRP values of the cell selected in step 804 can be shifted by +2 dB as well as −2 dB. In another example, one can replace the original RSRP distribution of the cell with RSRP distributions measured in case of an antenna uptilt and downtilt in the cell in order to obtain the true effects of the tilt changes. For this reason the method may loop back, via decision step 814, from step 812 to step 808 in case more than one parameter adjustment is to be evaluated per cell.
Via a following decision step 816, the next cell within the network 100 is considered. In other words, steps 806 to 812 may be repeated for each cell of a predefined cell set within the network 100. The method loops back to step 804 until all cells in the set (e.g., in the whole network 100) have been evaluated. Then, the cells can be ordered based on the output of the utilization function (improvement potential) and the optimization procedure can be implemented for the cell having the highest optimization potential (see step 818).
If necessary, the method can continue from step 802 by selecting another parameter (p_j) for optimization. The optimization steps of
The general model-based approach disclosed herein can, for example, be applied to the optimization of radio coverage and interference. This well-known problem of radio area planning will now be explained with reference to
The radio cells 902, 904, 906 are planned so that the coverage areas of the neighboring cells are overlapping to some extent to provide full coverage. If the overlapping area is small then there might be weak spots or coverage holes on the field. However, if the overlapping area is large then the radio signals of the neighboring cells will interfere with each other.
Certain cell parameters (e.g., antenna height, azimuth angle, tilt angle, power) are used to control the coverage areas of the radio cells 902, 904, 906. The optimization of the parameter settings is not trivial due to several reasons. First, the coverage pattern is complicated due to shadings, reflections, hills, and so on. Moreover, there are spots with high occurrence of user terminals while there are empty spots where user terminals do not occur at all. The terrain conditions on the coverage area may also change in time (e.g., new buildings are built). Still further, not all parameters can be set remotely. For example, antenna height, azimuth and, in some cases, tilt can only be adjusted mechanically which makes the process cumbersome, expensive and slow. There is thus a need in the scenario of
The optimization process described with respect to
In the scenario of
The model is created in the format as shown in
The outcome of the optimization process illustrated in
With the approach proposed herein, there is no need to assume any (purely) theoretical or analytical modelling of performance, as the underlying model is at least partially created from what is actually acquired in the network 100. One advantage lies in the use of this model for efficient network optimization by taking into account effects on other network elements, as well as for evaluating the overall performance gain of a parameter adjustment. The proposed approach does not have any restriction in terms of the type of the network parameter to be optimized. It also enables to observe the true effect of a parameter adjustment, and it makes the optimization process fast in convergence.
It is believed that the advantages of the technique presented herein will be fully understood from the foregoing description, and it will be apparent that various changes may be made in the form, constructions and arrangement of the exemplary aspects thereof without departing from the scope of the invention or without sacrificing all of its advantageous effects. Because the technique presented herein can be varied in many ways, it will be recognized that the invention should be limited only by the scope of the claims that follow.
Number | Date | Country | Kind |
---|---|---|---|
14001377.2 | Apr 2014 | EP | regional |