This application is a national phase application based on PCT/EP2003/008766, filed Aug. 7, 2003, the content of which is incorporated herein by reference.
The invention relates to techniques for evaluating traffic dispersion in telecommunication networks. The present invention was developed by paying specific attention to the possible preferred use in circuit switched telecommunication networks. As used herein, “circuit switched” is intended to cover at large the concept of switching implemented by establishing a physical link between a calling party (source) and a called party (destination) and, as such, also extends to e.g. mobile communications networks applying that switching concept.
Measurements of traffic dispersion can essentially be organized in two forms:
Network exchange nodes usually generate traffic dispersion measurements. These measurements, however, typically suffer from some major limitations:
A number of Recommendations of the Telecommunication Standardization Sector of the International Telecommunication Union (ITU-T) are related to traffic engineering and measurement. Specifically, the following ITU-T documents provide definitions, principles and requirements for traffic measurements in a telecommunication network., e.g.:
More in detail:
All the documents listed are related to traffic measurements effected with telecommunication exchanges.
In U.S. Pat. No. 5,359,649 a system is disclosed for optimising the traffic carrying capacity of a telecommunications network having a plurality of elements and a plurality of routes connecting those elements to one another. The controlled congestion in the network is controlled by identifying and limiting defective devices and routes with exaggerated levels of congestion. Disturbance alarm levels are also adjusted to allow increased traffic through the network. The traffic within the network is reconfigured in real time in response to the occurrence of network events to optimize traffic capacity.
The need is thus felt for arrangements that may provide, preferably at a centralised level, an evaluation of the dispersion of traffic within a network such as a circuit-switched network. The availability of such a tool is significant for telecommunication network operators in planning, designing, operating and managing such networks.
In fact, circuit-switched network are known to be exposed to overflow phenomena that i.a. render the basic models currently adopted for “traffic engineering” no longer applicable.
More to the point, the need exists for arrangements that may generate reliable indicators of traffic dispersion without involving network equipment (and thus generating undesired additional load in that equipment).
The object of the present invention is to satisfy such needs.
According to the present invention, that object is achieved by means of a method having the features set forth in the claims that follow. The present invention also related to corresponding system and network, as well as to a computer program product loadable in the memory of at least one computer and including software code portions for performing the method of the invention when the product is run on a computer.
A preferred embodiment of the invention is a system that acquires the following information from the exchange nodes of the telecommunication network:
Such a system then generates a statistical estimation of the traffic dispersion starting from destination and circuit groups measurements, and the routing rules used by each destination to route traffic over the available circuit groups.
The foregoing provides for the statistical estimation of a set of measurements, some of which may not be available in an exchange; these measurements can however be obtained outside the network nodes starting from a subset of traffic measurement.
The main advantages of the arrangement considered are:
The system disclosed herein generates a statistical estimation of the traffic dispersion since only the exchange itself is able to measure the traffic dispersion without uncertainty.
The invention will now be described with reference to the annexed figures of drawing, wherein:
Specifically, the exchanges in question network are configured (in manner largely known per se) in order to cause the network N to operate as a circuit switched telecommunication network.
As already indicated, “circuit switched” is intended to cover at large the concept of switching implemented by establishing a physical link between a calling party (source) and a called party (destination) and, as such, also extends to e.g. mobile communications networks applying that switching concept.
Exemplary of such a network is the “fixed” part of a mobile telecommunication network operating according to the GSM (Global System for Mobile communications) standard. In such a network the nodes/exchanges shown may be actually represented by MSC/VLR and/or TR/TSP modules. As is well known, these acronyms stand for Mobile Switching Center, Visitor Location Register, TRansit point and Signalling Transfer Point, respectively.
It will be appreciated that reference to this specific, possible context of application is in no way to be construed as limiting the scope of the invention.
In a network N as shown in
The arrangement disclosed herein has the purpose of providing more analytical indications concerning the dispersion of traffic over the whole network. By referring to the examples just made, such more analytical indications may include e.g.:
In the arrangement disclosed herein, at least some of the nodes in the network N (in
The processing tasks related to generating the routing rules can be performed by resorting e.g. to the arrangement disclosed in WO-A-02/071779 and in Italian patent application TO20002A000742.
In
Even though intended to co-operate with one or more of the exchanges/nodes in the network, these modules can in fact be thoroughly independent entities from the network exchange(s)/node(s): all of the processing tasks described in the following can thus be carried out without producing any additional, undesired workload in the exchange(s)/node(s) in question.
A preferred mode of operation of the arrangement disclosed herein essentially includes two main, sequential phases:
The routing rules generation module 14 analyses the exchange configuration data 10 taken from the exchange EXk. Starting from routing configuration data CFk during a routing rules generation process RG, the module 14 produces the routing rules RLk proper. These rules specify, what traffic directed towards a certain destination is distributed over a defined set of circuit groups (“links”) and how this distribution is performed.
The module 14 is used only to produce the input data for the traffic dispersion evaluation module 16 and analyse the configuration data 10: hence, it has to be used only when such configuration data change in the telecommunication network.
The traffic dispersion evaluation module 16 analyzes two kinds of data, i.e.:
These two kinds of information are used in a traffic dispersion evaluation step TDE to estimate the traffic dispersion. The corresponding information TDk is conceptually a matrix where rows represent traffic destinations and columns represents circuit groups: each crossing (destination “x”, circuit group “y”) contains the traffic volume direct towards destination “x” and carried by circuit group “y”.
The traffic dispersion evaluation module 16 generates a new instance in the estimated traffic dispersion matrix each time a new set of measurements is available from the exchange EXk (usually 5, 10 or 15 minutes).
In that respect, it will be appreciated that routing rules are usually fairly stable over time, except when configuration data are changed in the network; this is why the routing rules generation module 14 can be seen as a “preparation” module.
The routing rules generation module 14 analyses the configuration data 10 of the exchange in order to generate for each traffic destination the routing rule. Each routing rule, used by one or more traffic destinations, basically contains the following information:
The routing rules generation module checks if at least one of the following conditions is met:
In general, the latter condition is valid for several routing rules where the first rule is a subset of a second one, which in turn is a subset of a third rule and so on, and the highest priority circuit groups are common to all routing rules. In this case, the routing rule containing the superset of circuit groups is assumed.
If none of the above conditions is met, then a modification in the exchange configuration data 10 is carried out in order to modify the traffic destination and/or the relevant routing data.
The traffic dispersion evaluation module 16 performs a statistical evaluation of the traffic dispersion with the following input data:
In order to evaluate the estimated traffic dispersion on each circuit group (even in the presence of overflow on one or more circuit group) the method shown in
The method is iterative and, starting from a “start” step 100, is repeated for each circuit group as shown n 102.
The method is based on an incremental load distribution approach: during each loop step, for each traffic destination, a corresponding traffic volume divided by the total number of loop steps is considered; this traffic “quantum” is assigned to the relevant circuit group according to the routing rule associated to the destination.
Overflows on circuit groups are detected in a step 104 by comparing the number of call attempts and the number of seizures.
Hence, for each circuit group there can be two conditions:
In the former case, in a step 106 the load limit on the current circuit group is set equal to the number of circuits available in the circuit group.
In the latter case, in a step 108 the limit in question is set equal to the outgoing traffic volume measured on the circuit group.
Traffic “quantums” are accepted on the circuit group only if the sum of all the traffic portions assigned to that circuit group is smaller than the outgoing traffic volume measured by the exchange on the same link, i.e. on the same circuit group; otherwise, the next choice in the routing rule is selected and the same is applied to the new circuit group.
In
The flowcharts of
Considering first of all
In a step 206, the current routing rule used by the exchange to route the current destination is selected. In a subsequent step 208 the “quantum” of traffic is calculated as the ratio of the traffic volume measured for the current destination to the product of the number of loop steps and the load sharing percentage.
In a subsequent step 210 the traffic quantum thus calculated is distributed with the current routing rule as better detailed in the flow chart of
By referring now to the flowchart of
In a subsequent step 304 a comparison is made in order to ascertain whether, for the current circuit group, the sum of the traffic loaded and the traffic quantum is less or equal to the load limit of the current circuit (defined as described with reference to
In the case of a negative outcome of step 304, in a step 306 the next choice circuit group in the current routing rule is selected, after which the system evolves back upstream of step 304.
In the case of a positive outcome of step 304, in a step 308 the amount of traffic quantum is added to the traffic loaded for the current circuit group and in a step 310 the amount of the traffic quantum is added to the traffic distribution for the current destination and the current circuit group. As in the diagrams of
The traffic dispersion evaluation on a network basis relies on results and assumptions of the traffic dispersion on a “per exchange” basis.
The method adopted for evaluating the traffic dispersion on a network basis can be described by referring to the example shown in
There, three digital exchanges, namely EXk, EXm and EXn, are shown with an associated subset of circuit groups:
At each exchange, the traffic volume directed towards the destination “x” is considered, namely:
Once the traffic dispersion evaluation on a per exchange basis is available for the exchanges EXk, EXm and EXn, the following estimated results can be derived:
The traffic volume TVkxy is made up of at least three components:
The traffic volume TVkxy, which is the result of the traffic dispersion evaluation on the exchange EXk, can be further decomposed using the results and information from the traffic dispersion on each of the exchanges EXm and EXn, and the relevant circuit groups interconnecting each couple of exchanges.
The evaluation of traffic dispersion on a network basis is done for each exchange with the following method.
The traffic volume towards each destination is considered (e.g. TVkx). For each destination the various traffic volume components incoming from the various circuit groups are considered:
These components have the same routing rule in the exchange or some of them have a subset of the routing rule. Under this condition two groups of traffic components are created, namely:
The traffic components of group A are spread on a subset of circuit groups with respect to those of group B; hence they are considered first in the following algorithm.
In general, if there are more than two routing rules for a generic traffic volume, like TVkxy, each one included in another, there will be more than two groups of traffic components. The algorithm will consider each group of traffic components starting from the group which is routed by means of the smallest set of circuit groups.
Specifically, the following example will be considered with reference to the exchange EXk.
Consider the traffic volume TVkxy directed towards the destination x and carried by the circuit group CGy; the routing rules used for the three traffic components lead to the following groups:
Group A=TVmxp;
Group B=TVnxr and TVkxk
Then the component of traffic volume TVkxy coming from EXm, namely TVkxy,m can be obtained as:
where Δ is the subset of circuit groups used by the current routing rule.
The sum of all the results obtained as before on each circuit group of the routing rule and related to traffic components in group A (TVkxy,A) is then calculated and used in the following steps:
The components related to group B may then be calculated; for example the component of traffic volume TVkxy coming from EXn, namely TVkxy,n:
where Φ is the whole set of circuit groups used by the current routing rule.
A flowchart of the method described is shown in
Specifically, in
In a step 406 the current routing rule is selected as used by the exchange considered to route the current traffic component.
In a subsequent step 408 a check is made as to whether the current routing rule is a subset of the whole rule used for the traffic dispersion evaluation.
If step 408 yields a positive outcome, the current traffic component is added to the group A in a step 410.
If the step 408 yields a negative result, the current traffic component is added to group B in a step 412.
Steps 414 and 416 designate the ends of the inner loop and outer loop started at steps 404 and 402, respectively. Again, step 418 marks the end of the process.
In the flowchart of
In a step 506 a network distribution for the current traffic component and the associated routing rule is calculated.
Step 508 marks the end of the loop started at step 504, while in a subsequent step 510 another loop is started to be repeated for each incoming traffic components in group B.
In a step 512 the network distribution for the current traffic component and the associated routing rule is calculated.
Step 514 marks the end of the loop started at step 510.
Step designated 516 marks the end of the loop started at step 502. Again, a step 518 marks the end of the process.
This approach can be extended insofar as needed in order to decompose traffic volumes keeping into account other exchanges in addition to the exchange located immediately “upstream” in the traffic flow path.
The selection of a centralised architecture for the system just described is advantageous in order to guarantee the availability at the same location of all the information required, i.e.:
The evaluation of the traffic dispersion on a network basis is applicable when the exchange traffic dispersion has been evaluated on at least two exchanges connected to each other by means of a circuit group.
Of course, without prejudice to the underlying principles of the invention, the details and embodiments may vary, even significantly, with respect to what has been described by way of example only, without departing from the scope of the invention as defined in the claims that follow.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP03/08766 | 8/7/2003 | WO | 00 | 2/2/2006 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2005/015828 | 2/17/2005 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5359649 | Rosu et al. | Oct 1994 | A |
6209033 | Datta et al. | Mar 2001 | B1 |
6327467 | Yang et al. | Dec 2001 | B1 |
6574669 | Weaver | Jun 2003 | B1 |
6873600 | Duffield et al. | Mar 2005 | B1 |
7266122 | Hogg et al. | Sep 2007 | B1 |
7356584 | Yip | Apr 2008 | B2 |
20030214913 | Kan et al. | Nov 2003 | A1 |
20040037230 | Kroboth et al. | Feb 2004 | A1 |
20040042398 | Peleg et al. | Mar 2004 | A1 |
20040151123 | Lau et al. | Aug 2004 | A1 |
20070171834 | Sathyanarayana et al. | Jul 2007 | A1 |
Number | Date | Country |
---|---|---|
WO-02071779 | Sep 2002 | WO |
WO-2004019556 | Mar 2004 | WO |
Number | Date | Country | |
---|---|---|---|
20060193331 A1 | Aug 2006 | US |