[go: up one dir, main page]

WO2005032064A1 - A call routing method - Google Patents

A call routing method Download PDF

Info

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
Application number
PCT/EP2004/010979
Other languages
French (fr)
Inventor
Miguel Pires
Original Assignee
Siemens Aktiengesellschaft
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens Aktiengesellschaft filed Critical Siemens Aktiengesellschaft
Publication of WO2005032064A1 publication Critical patent/WO2005032064A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0062Provisions for network management
    • H04Q3/0091Congestion or overload control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/124Shortest path evaluation using a combination of metrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/30Routing of multiclass traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0005Switch 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

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.
PCT/EP2004/010979 2003-09-30 2004-09-29 A call routing method WO2005032064A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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