This application is related to co-pending U.S. patent application Ser. No. 10/325,831 to David Abusch-Magder et al., filed Mar. 7, 2005 and entitled “METHODS OF SIMPLIFYING NETWORK SIMULATION”; and to U.S. patent application Ser. No. 11/385,881 to David Abusch-Magder, filed Mar. 22, 2006 and entitled “METHOD OF CONFIGURING CELLS IN A NETWORK USING NEIGHBORHOODS AND METHOD OF DYNAMICALLY CONFIGURING CELLS IN A NETWORK USING NEIGHBORHOODS”. The entire contents of each of these related applications are hereby incorporated by reference herein.
1. Field of the Invention
The present invention relates generally to methods of performing live monitoring of a wireless communication network.
2. Description of the Related Art
Traditionally, networks can be monitored in a variety of ways to assess performance and find problems. Examples of events or parameters in the network that are monitored can include service measurements (hourly count of various events that happen in a network), per-call service measurements, which involves more detailed and voluminous data that is delivered on a per call basis, various alarms and conditions on a per cell basis, Additionally, network monitoring may include the monitoring of signaling and data channels between a cell and a centralized controller (for example, a mobile switching center (MSC)) or between a cell and other network elements (for example, another cell, or an operations and management server). This allows tracking of much more detailed data, although the comparative cost is substantial (a substantial amount of data to monitor, record, and store, and some methods of monitoring require expensive monitoring equipment which can only monitor a few cells at a time).
Network or service suppliers/providers may desire occasionally to focus on what's going on at a particular local area, such as in a given cell or several cells, rather than across a broader area of network or across the entire network. Local monitoring can be desired to assess the impact of local changes on the network (local changes such as antenna orientation, power setting, internal parameter, etc), and/or how global changes impact a particular trouble/hot spot, or to monitor potential trouble spots and/or to observe the impact of a changing traffic pattern. For example, it may be desirable to evaluate a new pattern of users (new mall, construction at a highway interchange or a new distribution of services, i.e., changes in allocation of voice versus data calls such as evaluating an increase in high-speed data use in business district).
However, conventional network monitoring can be difficult. If the supplier is monitoring only broad network information, any local effects may become obscured; if monitoring cell specific data over a broad network area, there can be a high overhead cost in data collection, processing, resources for collecting data, etc. Moreover, a poor selection of neighboring cells can result in either use of unnecessary resources (too many cells monitored), lack of pertinent information (too few cells monitored), or both (indicative of a poor choice of cells to monitor).
Exemplary embodiments are directed to a method of performing live monitoring of a wireless communication network. In an example method, the network may be divided into a plurality of neighborhoods represented by a cell of interest and one or more neighbor cells of the cell of interest. A desired neighborhood from the plurality of neighborhoods may be selected, and one or more given parameters of the selected neighborhood may be monitored to evaluate network performance.
Exemplary embodiments of the present invention will become more fully understood from the detailed description given herein below and the accompanying drawings, wherein like elements are represented by like reference numerals, which are given by way of illustration only and thus are not limitative of the exemplary embodiments of the present invention.
Although the following description relates to a network based on one or more of CDMA (IS95, cdma2000 and various technology variations), UMTS, GSM, 802.11 and/or related technologies, and will be described in this exemplary context, it should be noted that the exemplary embodiments shown and described herein are meant to be illustrative only and not limiting in any way. As such, various modifications will be apparent to those skilled in the art for application to communication systems or networks based on technologies other than the above, which may be in various stages of development and intended for future replacement of, or use with, the above networks or systems.
As used herein, the term mobile may be synonymous to a mobile user, user equipment (UE), user, subscriber, wireless terminal and/or remote station and may describe a remote user of wireless resources in a wireless communication network. The term ‘cell’ may be understood as a base station, access point, and/or any terminus of radio frequency communication. Although current network architectures may consider a distinction between mobile/user devices and access points/base stations, the exemplary embodiments described hereafter may generally be applicable to architectures where that distinction is not so clear, such as ad hoc and/or mesh network architectures, for example.
The exemplary embodiments of the present invention are directed to methods of performing live monitoring of a wireless communication network with a determinable neighborhood of cells within the network. As will be described below, and in general, the local nature of wireless radio propagation may be leveraged in order to reduce the number of cells and mobiles to be monitored as a representation of network performance. One motivation behind this locality property or approach may be understood as follows: cells located “far enough” apart should exert negligible effects on each other. For example, cells on opposite sides of a large metropolitan area should have little effect on each other.
This locality property may be exploited in an effort to achieve significant performance gains even within moderately sized markets. When trying to assess the impact of changes at a cell of interest, instead of monitoring given parameters for the full-network, one can instead monitor one or more selected parameters of a much smaller “neighborhood” around the cells of interest that will be representative of the impact those changes have on the full network.
To provide context for the exemplary embodiments described herein, the inventors provide an overview of a particular network optimization problem, generally discuss algorithms that may be used to demonstrate locality simplifications, and provide an introduction to distance measures and neighborhood selection criteria.
Cell Site Selection and Cell Deletion
Cell deletion, a variant of the well-known cell site selection problem, is an example of a computationally difficult wireless optimization problem whose solution generally requires numerous conventional large-scale network simulations. Cell deletion asks how the designer should remove k cells from a network while maximizing a network performance measure such as network coverage. This problem is relevant in planning network upgrades, when new technologies often improve network performance so that fewer cells are needed to achieve previous performance levels. The application of the neighborhood simplification to this problem exemplifies the utility of the neighborhood concept in another context, and may help guide the construction of exemplary distance metrics and selection criteria.
Distance Measures
The effectiveness of locality-based network optimization and monitoring may be influenced by the definition of “distance” between cells. It is this notion of distance that permits a neighborhood to be defined around each cell. Generally, a distance measure may be understood as a function that “measures” the “distance” between two cells. The distance need not be a simple measure of the geographic separation, but rather may be a generalization that should capture how much cells affect each other. A desirable distance measure would conclude that cells having a relatively large effect on each other are closer.
The geographic distance between two cells may be the simplest measure of distance. While cells that are geographically further apart will tend to have less effect on each other using this distance measure, simple geographic distance does not incorporate the fundamental interaction between cells—radio frequency radiation.
Radio frequency effects should thus be accounted for in order to accurately measure the distance between cells. The path loss (i.e., a measure of an attenuation signal between two points) at broadcast frequencies may serve as a desirable measure of distance to determine a given neighborhood for a cell of interest, for example. The path loss may be measured between the cell of interest and one or more points in the vicinity of another cell, and a score may be determined for other cells based on the path loss of the points in their vicinity in order to determine cells of the neighborhood.
For example, the path loss may be measured by comparing the power received from another cell by the cell of interest to the power broadcast by that other cell. In another example, the path loss may be measured by comparing the power received from the cell of interest at mobiles owned by another cell. In a further example, the path loss may be computed by measuring power from the cell of interest at points in the vicinity of another cell. The points may or may not be the mobiles owned by the other cell. In another example, a plurality of measurements can be combined into a single valued measure to be evaluated against the threshold.
Cells that have greater path loss from the cell of interest would be considered “further”, regardless of the geographic distance between cells. A neighborhood may then be defined as those cells that have a path loss value below some threshold (which may be set in advance or be based on another criterion) from the cell of interest, while those cells with path loss value greater than the threshold would not be included in the neighborhood. A path loss-based distance measure would thus incorporate the local terrain, the clutter, and the propagation environment. Accordingly, once cells having a path loss metric less than the threshold are selected as cells of the neighborhood, one or more selectable parameters of the neighborhood may then be monitored to assess status or performance of the network, as reflected in the neighborhood.
However, given the frequency division duplexing used to separate the forward and reverse links in most cellular systems, it is not the forward link broadcast of one cell that interferes with another cell, but rather the interference on the reverse link. Accordingly, a modified distance measure that incorporates the deleterious reverse link interference may be desirable when assessing inter-cell interaction. By measuring the power of the reverse link interference at cell of interest A due to the mobiles in communication with another cell B, a distance measure between the two cells may thus be defined. This measure, like the reverse interference, may be dependent on the number of mobiles owned by cell B. By “owned”, the cell (i.e., cell B) that is serving the mobile(s) may represent the mobiles' primary radio connection. Alternatively, any mobiles which may be in communication with a given cell (such as cell B in this example), could also represent mobiles that may be owned by cell B.
This “distance” measure, like reverse link interference, is not symmetric; the mobiles served and/or owned by cell A may have a larger effect on cell B than the effect of those mobiles served by cell B have on cell A. Yet, a distance measure based on a reverse link interference definition may be applicable to a variety of different air interfaces, and may naturally incorporate the differing interactions between cells inherent in each technology.
Distance Measures & Selection Criteria for Neighborhood Determination
When performing an application such as live monitoring around cell A, one may only need to consider the cells that are close enough to A to be relevant. This may or may not be related to the actual geographic distance between the cells. For example, a distance measure may be used to rank the other cells and their importance to the cell of interest. The selection criterion (also referred to as threshholding criterion) determines how many members of that ranked list to include as neighbors of the cell of interest. In the following examples, two different distance measures and selection criteria are presented to illustrate the impact of both the distance measure and selection criterion on determining neighborhoods to be used for performing applications such as live monitoring of network performance.
As to be illustrated in more detail hereafter, cells for a given neighborhood may be selected using several possible distance measures. In an example, defining a neighborhood including a given cell of interest to be selected for performing live monitoring thereon may be determined based on geographic distance information or another distance metric from the cell of interest. Distances measurements may be used and compared to another distance metric (i.e., selection criterion parameter) to determine a score for each cell. In an example, a score for other cells in addition to the given cell of interest may be thus determined as a function of the geographic distance of the other cells from the given cell of interest. Based on their scores, given cells may then be selected for the neighborhood.
As previously discussed, measured path loss data between a given cell of interest and one or more points in the vicinity of another cell may also be used as the distance measure to determine a score for each cell in determining the neighborhood. Further, reverse link information of those mobiles “owned” by a cell being evaluated as a possible neighbor of the cell of interest may be used to determine the neighborhood that is selected for live monitoring.
Thus, in one example a selection criterion parameter may be embodied as a set number of X cells in the neighborhood of the cell of interest that are closest; this may be appropriate when using a geographic distance measure. Likewise “Top-X” might be used with a different distance measure such as a measurement based on path loss or reverse interference. Accordingly, if a given cell meets the chosen selection criteria (output of 130 is ‘YES’), such as the closest X cells (independent of the specific distance measure chosen) it is selected (140) as a cell of the neighborhood, i.e., as a neighbor in the neighborhood to be monitored, and/or additionally to be simulated/optimized for a given application. Those not satisfying the selection criterion (output of 130 is ‘NO’) are rejected (135). The value of X established for Top-X threshold can be varied based on the structure of the network to be monitored and/or simulated based on the availability of computational resources, for example.
Accordingly, as discussed above, another method of determining the neighbors of a cell is to select the “top-X” closest cells as neighbors, where X is a pre-selected constant based on the structure of the network. But this “Top-X” methodology is not the only selection technique for neighborhood determination. For example, network inhomogeneity may make it desirable to have different neighborhood sizes for different cells. For certain monitoring applications a cell in a dense, high-interference area may require more neighbors for accurate monitoring than a cell in a sparse area, for example.
An interference distance measure and associated selection criterion may provide a more sophisticated methodology for defining neighbors than a distance based approach with “top-X” selection. As shown in
In the “mean reverse interference threshold” selection method each reverse link interference value may be compared to a reverse link interference threshold (230). The threshold is determined as a multiple of the mean value among cells with reverse link interference above the ambient noise floor. Cells whose measured reverse link interference values exceed the threshold (output of 230 is ‘YES’) may be selected (240) as cells comprising the neighborhood surrounding the selected cell A to be evaluated. This technique may be referred to as “reverse link interference with mean threshholding selection”.
Similarly, distanced based measures may be used to rank cells as candidates for a neighborhood. Once the cells are ranked (such as by score) using the elected distance measure, the selection criterion, such as Top-X, etc, may be used to pare members from the ranked list as members to add to the neighborhood to be used for live monitoring, as a representative reflection of the neighborhood.
The reverse link interference power distribution for cells is heavily right-skewed, demonstrating that most of the interference at any cell is due to a relatively small number of other cells. By choosing an appropriate interference cut-off value and selecting all-cells with interference scores greater than that value, one may thus obtain interference-based neighborhoods that are essentially independent of the total size of the network.
Accordingly, a selection criterion based on a threshold which is set to some multiple y of the linear mean of interference power for each cell may be a desirable alternative to “Top-X” selection with reverse interference power as a distance metric. Greater values of γ will result in smaller neighborhoods. A cell-specific mean interference value is used instead of a global mean interference value because cells are often in significantly different interference environments.
In
Live Network Monitoring with Neighborhoods
Network optimization problems distance measures and neighborhood selection criterion having been briefly discussed, methods of performing live network monitoring are described hereafter.
From the plurality of determined neighborhoods, a desired neighborhood may be selected (520). Various criteria may be employed to select a desired neighborhood from the plurality of selectable neighborhoods, including, but not limited to, via implementation of simulation and optimization, by evaluation of neighborhood quality metrics as reflected by determined coefficient values, etc. For the selected neighborhood (at 520), which is representative of the entire network, one or more given parameters thereof may be monitored (530) in an effort to evaluate network performance or determine current status of the network, in the area surrounding the cell of interest.
For the selected neighborhood, parameters to monitor may in general include service measurements taken of the neighborhood, alarm conditions in the neighborhood, and/or signaling and data information within the neighborhood. Further examples of parameters that could be monitored as reflective of network status or performance may include, but are not limited to: per-call measurement data for calls originating, terminating or passing through the neighborhood; parameter settings for equipment in the neighborhood (i.e., broadcast power levels, interference levels, signal to noise (Eb/No) ratios, average number of calls, admission control parameters, etc.); settings in the backhaul network for cells in the neighborhood (i.e., IP address settings, source and destination of inter-base station messaging, error rates for backhaul transmission, utilization values for backhaul resources (such as bandwidth), latency values on backhaul); aggregated data for messages passed between cells of the neighborhood (i.e., handoff requests, handoff successes, anchor swaps, values used for maximal ratio combining, . . . ); results of data acquired at mobiles and relayed back to cells in the neighborhood; total integrated signal strength at the mobile(s), Eb/No value at the mobile(s), frame error rate (FER), mobile transmit power, etc. These parameters are merely exemplary, one of ordinary skill in the art would recognize other feasible parameters to monitor in the neighborhood that could provide a snapshot or reflection of network status and/or performance.
In another example, the results of the monitoring evaluation may then be used to perform an optimization algorithm for selecting a specific desired neighborhood to be monitored for further, specific data from a plurality of previously determined, selectable neighborhoods. Moreover, evaluation may be done on a neighborhood-by-neighborhood basis, instead of on the network as a whole.
An example of a simulation and optimization algorithms may be the iteration of the aforementioned greedy heuristic-based algorithm using one or more of the neighborhoods to optimize network performance. As these exemplary optimization algorithms are described in detail in the co-pending U.S. patent application Ser. No. 10/325,831 to Abusch-Magder et al., a further explanation thereof is omitted for purposes of brevity.
In
As
A judicious choice of neighbors surrounding the cell of interest enables capturing the behavior of the network in the vicinity of the cell of interest with fewer resources than would be required using conventional techniques, which typically may select a poor choice of neighbors. To help guide this choice and to gain perspective as to the robustness of the locality approximation and the utility of neighborhoods, in
A high degree of correlations, i.e., a correlation coefficient value that is closer to 1, indicates improved accuracy. The neighborhood size needed to obtain results comparable to full-network simulation does not scale proportionately to network size; instead, it remains roughly constant. Thus, the benefits possible in monitoring or simulation introduced by locality may increase with greater network size.
In
As shown in
Choice of Distance Measure and Selection Criterion Affects Quality of Monitored Data
Accordingly, the choice of distance measure or threshholding can have a significant impact on the performance of the neighborhood simplification. In
The interference-based method performs better because it generates neighborhoods more intelligently: it is able to include geographically-distant cells that have high interactions with the cell of interest while ignoring geographically-near cells that do not have much interaction. For example, as
The above example demonstrates how the judicious choice of neighborhood can improve the quality of the networking monitoring data gathered for the same size of neighborhood, or alternatively how to reduce the size of the neighborhood and the concomitant costs while maintaining the quality of the network monitoring data gathered. Accordingly, use of neighborhoods may more accurately capture a network's interaction and therefore may be desirable for monitoring applications.
Choice of Neighborhood Size Affects Monitoring Accuracy and Efficiency
The choice of a neighborhood should be viewed in the context of a cost/benefit analysis for network monitoring. For example, larger neighborhoods cost more to monitor (due to monitoring equipment, computational resources such as storage and processing servers, increase in communication on backhaul etc.), while smaller neighborhoods might be less accurate. Accordingly, a judicious choice of neighborhood is desired, where the quality of the data gathered may be increased for the same number of cells, or the quality of the data maintained with a reduction in the number of well chosen cells.
Like the trade-off in monitoring, neighborhood size determination presents a trade-off in simulations between accuracy and efficiency. As shown in
Therefore, a judicious choice of neighborhood in simulation may help guide the choice for network monitoring applications. However, more fundamentally, the same cost-benefit balance exists in choosing neighborhoods for network monitoring: too many cells in the neighborhood and the monitoring costs are unnecessarily high, too few cells and the quality of the data obtained from monitoring suffers.
Neighborhoods may be used in order to assess neighborhood quality for live monitoring. For example, dividing networks into neighborhoods around cells of interest could be used in assessing the size of a neighborhood required for adequate accuracy in one or more parameters to be monitored. Such a procedure may be employed to see how robust the selected neighborhood is, and/or to efficiently determine the quality of the neighborhood to be monitored for one or more specified parameters. This may also help to conserve processing resources, since one can check a selected neighborhood's robustness characteristics in advance, prior to monitoring the neighborhood for gathering specified information that reflect performance and/or status of the network.
As an example, a measurement could be made of certain events (for example call attempts) that coincide with an event in the cell of interest (for example a call failure). A parameter such as the number of such coincident events per minute may represent a parameter measure to be monitored on a local scale, e.g., for a given neighborhood. A similar parameter could be measured on a global scale, e.g. for the entire network or for a larger neighborhood. The number of events in the neighborhood may be the number of failures in the cell of interest that are coincident with call attempts in the neighborhood (instead of in the network or larger neighborhood as a whole).
To test the quality of the neighborhood to be selected for live monitoring, a correlation coefficient may be computed based on the measured parameters for the network version and the neighborhood version, in an effort to determine how well the neighborhood captured such events, and hence, may provide a relative indication of the quality or robustness of the evaluated neighborhood. The neighborhood with the highest absolute value of its coefficient may be selected as the neighborhood to be used for live monitoring of the chosen parameter(s) for assessing network status or performance. Alternatively, one may measure the desirability of a neighborhood based on a combination of a function of the correlation coefficient and the cost to monitor that particular neighborhood. The neighborhood with a desired combined score may then be chosen; in this way one can balance the cost and benefit of different possible neighborhood choices.
Given the trade-off between monitoring costs and accuracy and between simulation accuracy and efficiency, one might wonder how, given a network, one could select an accurate distance measure and/or neighborhood definition. One method for guiding neighborhood size decisions is illustrated by the correlation graphs of
The exemplary embodiments of the present invention being thus described, it will be obvious that the same may be varied in many ways. Such variations are not to be regarded as departure from the spirit and scope of the exemplary embodiments of the present invention, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.
Number | Name | Date | Kind |
---|---|---|---|
6094580 | Yu et al. | Jul 2000 | A |
7136638 | Wacker et al. | Nov 2006 | B2 |
7499701 | Salonaho et al. | Mar 2009 | B2 |
20020110102 | Wei et al. | Aug 2002 | A1 |
20050090244 | Ammi et al. | Apr 2005 | A1 |
20060073791 | Senarath et al. | Apr 2006 | A1 |
20060234752 | Mese et al. | Oct 2006 | A1 |
20070249361 | Klang et al. | Oct 2007 | A1 |
20080253315 | Bodlaender | Oct 2008 | A1 |
Number | Date | Country | |
---|---|---|---|
20070225023 A1 | Sep 2007 | US |