WO2005032064A1 - A call routing method - Google Patents
A call routing method Download PDFInfo
- Publication number
- WO2005032064A1 WO2005032064A1 PCT/EP2004/010979 EP2004010979W WO2005032064A1 WO 2005032064 A1 WO2005032064 A1 WO 2005032064A1 EP 2004010979 W EP2004010979 W EP 2004010979W WO 2005032064 A1 WO2005032064 A1 WO 2005032064A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- links
- call
- link
- routing
- priority
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 13
- 230000003993 interaction Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 235000008694 Humulus lupulus Nutrition 0.000 description 1
- 230000001154 acute effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0062—Provisions for network management
- H04Q3/0091—Congestion or overload control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
- H04L45/124—Shortest path evaluation using a combination of metrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/30—Routing of multiclass traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0005—Switch and router aspects
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
A call routing method involves the application of factors to the weights attributed to links in a communications network to provide modified links. The factors take into account the effect of the differing call priorities and requirements to minimise disruption to existing calls and services.
Description
A Call Routing Method
This invention relates to a call routing method for a communications network.
A communications network is made up of a number of network nodes linked by trunks conveying calls and signalling. Many of the nodes are routers concerned with the forwarding of received communications packets or streams, to the next node and thus through the network. Since each router will be connected to a number of other nodes there will be a number of possible routes through the network. Routing .algorithms .are applied by the routers to determine the route to be followed. One such .algorithm known in the .art is Dijkstra shortest path algorithm.
Some calls are more important than others and, in order to engender more flexibility in routing calls, the calls are also assigned different priorities. The priority of the calls is also taken into account by the routing algorithm. Such that a low priority call may be discarded in favour of one having a higher priority. That is to say the lower priority call may be disrupted in order to allow the higher one to be established. The disruption or discarding of the call is termed in the art as preemption.
In some networks, in particular, transport networks, a satisfactory priority based routing algorithm is difficult to implement. The reason for this is that unlike packet cell based networks, transport networks assign resources based on fixed time division or frequency division
based slots. This means that the necessary resources are reserved exclusively on set-up of the service and may not be shared by any other service. Pre-emption of a call leads to disruption to the service which is not compatible with most services offered by transport networks.
It would be desirable for a protocol to avoid disruption of established services or to at least minimise the bandwidth being pre-empted on establishment of a higher priority.
The set-up of services in a transport network has been a manual task carried out by the network operator and the problem of pre-empting existing services was not so acute. (As it was a manual task and a human decision)
According to the invention there is provided a method of routing priority assigned calls in a communications network of a plurality of nodes connected by links having weights which method comprising; determining service parameters required by a call, deriving a graph based on the communications network, removing from the graph links which do not meet the service parameters required by the call to provide a resulting graph characterised in that the weights of the links in the resulting graph are modified prior to the application of a routing algorithm to change the probability of the links being chosen by the algorithm.
The preferred embodiment utilises a shortest path routing algorithm although other algorithms may be applicable. The shortest path algorithm may chose a route based on physical path length, the number of hops, the time taken to traverse a path (fastest path) taking into
account queuing or other parameters or a combination of these or more normally to cost. Thus it is usual for the shortest path to be in reality the lowest cost route. It is typically referred to as the shortest path for historical reasons. The weights on the links are based on the parameters required by the routing algorithm to be applied and hence in the case of a shortest path algorithm are based on path length parameters The weights of the links are modified in the following manner. Where a link is determined as having insufficient available bandwidth to avoid pre-emption if the call is placed on the link then the weight is modified by a factor termed the aggravation factor to lower the probability of that link being chosen by the routing algorithm.
Preferably, the aggravation factor is based, at least in part, on; the difference between the priority of the new service being routed and the priorities of the services that would be pre-empted should the link be chosen for routing that service and or the amount of bandwidth being pre-empted at each priority.
A specific embodiment will now be described with reference to the drawings in which:
Figure 1 shows a communications network operating in accordance with the invention; and
Figure 2 is an explanatory diagram.
As is shown in figure 1, a communications network 1 comprises a number of interlinked network nodes 2 to 11. The nodes are interlinked by links or trunks 12 to 23. The links are used to convey both calls and signalling through the network 1. It will be appreciated that the links will have different parameters. Some will have higher bandwidth than others or have more robustness. The interaction between the nodes and links are also considered to be parameters of the link. The interactions can include queuing time to and from the link at the node. The parameters include path length both physical and also in terms of time and other properties. These are termed the link weights or cost. The nodes are routers with node 2 serving also as a network manager. [In many networks there is no dedicated network manager and all the nodes are able to serve as network manager. For this, topological and resource usage information is constantly being updated on all nodes using specific desimination algorithms and protocols (e.g. OSPF, IS-IS). In some networks, the ingress node of a call (node 9 in this example) would serve as a network manager for the call.]
Let us consider a call being established from telecommunications equipment served by node 9 to equipment served by node 3. As is apparent from figure 1, there are a number of possible routes that may be utilised. For example, links 15, 17, 18,19; and 12, 13,16, 18, 21, 22, 20.
The network manger 2 carries out the route selections. As is shown in figure 2, in a first step 20 a graph of the possible routes from the calling node 9 to the receiving node 3 is derived. In essence this is as depicted in figure 1, nodes and links. Each of the links will be described by a weight and bandwidth available on the link.
In a next step 21, the network manger 2 determines the type of service required by the new call and the parameters required of the link to support the call. This will include robustness of the link and bandwidth. The graph is then trimmed to remove all the links that could not meet the requirements of the call. In this particular case link 20 is unable to support the new call. Accordingly, the graph is trimmed to remove link 20, 22 and 21 and nodes 4 and 5.
In a next step 22, the aggravation factor is determined. For a priority scheme of x different priorities ranging from 0 (highest) to pmin (lowest, x-1) the fairness policy is expressed by pmax configurable aggravation factors which are called the Pre-emption Aggravation Factors (PAF[l..pmin]) to compute a Total Pre-emption Aggravation for one as follows: i) Let ReqBw be the bandwidth requested for a service at priority p and ResvBW[k] be the bandwidth reserved by services at priority k (all bandwidth expressed in an integer number), ii) At a given priority k, pmin>=k>p, let AffectedBw[k] be the .amount of bandwidth that would be pre-empted by the new service of higher priority. That is the bandwidth needed after the unreserved bandwidth and the one reserved at even lower priorities n, pmin>=n>k have been consumed. The AffectedBw[k] may be 0. iii) With the affected bandwidth found then the Total Pre-emption Aggravation is found from, TPA=sumk=p+1..pmin(AffectedBw[k]*PAF[k-p]).
The TPA accounts for the bandwidth at all lower priorities that may suffer by the fulfilment of the new call request. To distinguish between the importance of lower and higher priority services a multiplication factor is applied which varies with the separation of k and p. The PAF factor decays with increasing priority difference.
In the next step 23 the aggravation factor is applied to the weights on the links to modify them. In this the link will have an original weight, Orig Weight and it is aggravated by the TPA derived in step 22 to provide LinkWeight.
LinkWeight=OrigWeight*TPA.
The modified links .are then used in step 24 by a shortest path first routing algorithm to determine the best path to use. In this case the Dijkstra shortest path algorithm is used.
In carrying out this method a fair routing effort will result to preserve the largest bandwidth possible of those priorities closest to the priority of the request. By choosing the correct parameters, PAF free routes are chosen and links that would lead to pre-emption will be avoided. If pre-emption occurs, the method will minimise the impact on existing services.
In alternative forms of the invention, for some networks it may be appropriate to instead of letting the PAF factors depend only on the priority difference k-p, specific factors PAF[p,k] for each combination of p and k, p<k may be used.
The TPA may also be applied to the original weight to give a modified weight in ways other than by multiplication. For example, by addition thus: LinkWeight= OrigWeight+TPA.
Claims
1. A method of routing priority assigned calls in a communications network of a plurality of nodes connected by links having weights which method comprising; determining service parameters required by a call, deriving a graph based on the communications network, removing from the graph links which do not meet the service parameters required by the call to provide a resulting graph characterised in that the weights of the links in the resulting graph are modified prior to the application of a routing algorithm to change the probability of the links being chosen by the algorithm.
2. A method as claimed in claim 1 wherein weights of the links are modified such that where a link is determined as having insufficient available bandwidth to avoid pre-emption if the call is placed on the link then the weight is modified by a factor termed the aggravation factor to lower the probability of that link being chosen by the routing algorithm.
3. A method as claimed in claim 2 wherein the aggravation factor is based, at least in part, on; the difference between the priority of the new service being routed and the priorities of the services that would be pre-empted should the link be chosen for routing that service and or the amount of bandwidth being pre-empted at each priority.
4. A method of routing priority assigned calls in a communications network of a plurality of nodes connected by links having weights substantially as hereinbefore described with reference to and as illustrated by the drawings.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0322835A GB2406739B (en) | 2003-09-30 | 2003-09-30 | A call routing method |
GB0322835.0 | 2003-09-30 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2005032064A1 true WO2005032064A1 (en) | 2005-04-07 |
Family
ID=29287098
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2004/010979 WO2005032064A1 (en) | 2003-09-30 | 2004-09-29 | A call routing method |
Country Status (2)
Country | Link |
---|---|
GB (1) | GB2406739B (en) |
WO (1) | WO2005032064A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111859031B (en) * | 2020-07-15 | 2023-06-20 | 中国安全生产科学研究院 | Method for analyzing accident failure factors of oil and gas pipeline |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6487289B1 (en) * | 1998-11-26 | 2002-11-26 | Alcatel | Managing priorities for routing calls in a telecommunication network |
US20030028670A1 (en) * | 2001-07-31 | 2003-02-06 | Byoung-Joon Lee | Network resource allocation methods and systems |
US6584071B1 (en) * | 1999-08-03 | 2003-06-24 | Lucent Technologies Inc. | Routing with service level guarantees between ingress-egress points in a packet network |
US20030214938A1 (en) * | 2002-03-21 | 2003-11-20 | Jindal Deepak Kumar | Method for routing of label switched paths (LSPS) through an internet supporting multi-protocol label switching (MPLS) technology |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6078946A (en) * | 1996-09-10 | 2000-06-20 | First World Communications, Inc. | System and method for management of connection oriented networks |
IL133352A (en) * | 1999-12-07 | 2004-02-08 | Eci Telecom Ltd | Method for routing in loaded telecommunication networks |
-
2003
- 2003-09-30 GB GB0322835A patent/GB2406739B/en not_active Expired - Fee Related
-
2004
- 2004-09-29 WO PCT/EP2004/010979 patent/WO2005032064A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6487289B1 (en) * | 1998-11-26 | 2002-11-26 | Alcatel | Managing priorities for routing calls in a telecommunication network |
US6584071B1 (en) * | 1999-08-03 | 2003-06-24 | Lucent Technologies Inc. | Routing with service level guarantees between ingress-egress points in a packet network |
US20030028670A1 (en) * | 2001-07-31 | 2003-02-06 | Byoung-Joon Lee | Network resource allocation methods and systems |
US20030214938A1 (en) * | 2002-03-21 | 2003-11-20 | Jindal Deepak Kumar | Method for routing of label switched paths (LSPS) through an internet supporting multi-protocol label switching (MPLS) technology |
Non-Patent Citations (1)
Title |
---|
NELAKUDITI S ET AL: "ADAPTIVE PROPORTIONAL ROUTING: A LOCALIZED QOS ROUTING APPROACH", IEEE / ACM TRANSACTIONS ON NETWORKING, IEEE INC. NEW YORK, US, vol. 10, no. 6, December 2002 (2002-12-01), pages 790 - 804, XP001144328, ISSN: 1063-6692 * |
Also Published As
Publication number | Publication date |
---|---|
GB0322835D0 (en) | 2003-10-29 |
GB2406739A (en) | 2005-04-06 |
GB2406739B (en) | 2006-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1443722B1 (en) | Transmission bandwidth control device | |
US6538991B1 (en) | Constraint-based routing between ingress-egress points in a packet network | |
EP1356642B1 (en) | Path determination in a data network | |
US7362703B1 (en) | Method for deflection routing of data packets to alleviate link overload in IP networks | |
EP1510044B1 (en) | Dynamic routing in packet-switching multi-layer communications networks | |
US7729347B2 (en) | Method and apparatus for fair flow control and congestion avoidance supporting multiple QoS class requirements | |
US7298704B2 (en) | Dynamic path routing with service level guarantees in optical networks | |
JP4280286B2 (en) | Packet communication network and packet communication method | |
JP3601393B2 (en) | Datagram relay apparatus and method | |
US8463916B2 (en) | Traffic engineering and bandwidth management of bundled links | |
US7403482B2 (en) | Path provisioning for service level agreements in differentiated service networks | |
US20090116488A1 (en) | Method for distributing traffic by means of hash codes according to a nominal traffic distribution scheme in a packet-oriented network employing multi-path routing | |
US20020150041A1 (en) | Method and system for providing an improved quality of service for data transportation over the internet | |
US20030118027A1 (en) | Multi-constraint routing system and method | |
US20050243723A1 (en) | Multi-parameter load balancing device for a label switched communications network peripheral device | |
JP4066416B2 (en) | Intelligent routing for effective use of network signal resources | |
US12155555B2 (en) | Segment routing network | |
US20090141633A1 (en) | Method for adapting link weights in relation to optimized traffic distribution | |
WO2020259259A1 (en) | Method and device for transmitting traffic | |
US7296087B1 (en) | Dynamic allocation of shared network resources between connection-oriented and connectionless traffic | |
EP2898626A1 (en) | Method and system for supporting dynamic resource management in a backhaul network | |
WO2005032064A1 (en) | A call routing method | |
JP3926158B2 (en) | Traffic load balancing method and method | |
JPH07245626A (en) | Variable bandwidth adaptive routing method | |
CN117675711A (en) | Link congestion scheduling method, device, equipment, medium and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DPEN | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101) | ||
122 | Ep: pct application non-entry in european phase |