[go: up one dir, main page]

CN104009915A - A Novel Routing Algorithm Using Bandwidth Allocation to Simplify Complex Networks - Google Patents

A Novel Routing Algorithm Using Bandwidth Allocation to Simplify Complex Networks Download PDF

Info

Publication number
CN104009915A
CN104009915A CN201410252449.7A CN201410252449A CN104009915A CN 104009915 A CN104009915 A CN 104009915A CN 201410252449 A CN201410252449 A CN 201410252449A CN 104009915 A CN104009915 A CN 104009915A
Authority
CN
China
Prior art keywords
bandwidth
network
path
edge
new
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CN201410252449.7A
Other languages
Chinese (zh)
Other versions
CN104009915B (en
Inventor
张丽佳
忻向军
刘博�
张琦
王拥军
尹霄丽
郝靖鹏
李博文
田清华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
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 Beijing University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CN201410252449.7A priority Critical patent/CN104009915B/en
Publication of CN104009915A publication Critical patent/CN104009915A/en
Application granted granted Critical
Publication of CN104009915B publication Critical patent/CN104009915B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供了一个全新的基于带宽的流量分配算法—TDBB(Traffic Distribution Based on Bandwidth)。TDBB算法利用带宽分配,逐步将一个复杂网络简化为一个等效的简单网络,从而进行流量分配,通过将源端的流量按一定比例(此比例由各路径的带宽决定)分成多份,分别分发给多条路径(每条路径的带宽由该路径最小带宽决定)传输,最大限度地利用了网络资源。采用本发明,可以实现三个目的:A.使网络带宽利用率得到最大限度地提高:不会出现资源闲置的情况;B.用最短的时间将流量从源端发送到宿端:将一定量的流量通过多条路径传输,而不是单一路径,传输速率大大提高;C.实现流量均衡:只有当流量超过整个网络资源的总负载时,才会出现拥塞情况。

The present invention provides a brand-new bandwidth-based traffic distribution algorithm—TDBB (Traffic Distribution Based on Bandwidth). The TDBB algorithm uses bandwidth allocation to gradually simplify a complex network into an equivalent simple network, so as to perform traffic allocation. By dividing the source traffic into multiple shares according to a certain proportion (this proportion is determined by the bandwidth of each path), they are respectively distributed to The transmission of multiple paths (the bandwidth of each path is determined by the minimum bandwidth of the path) maximizes the use of network resources. Adopt the present invention, can realize three purposes: A. Make the utilization rate of network bandwidth improve to the greatest extent: the situation that resources will not be idle; B. Use the shortest time to send traffic from the source end to the The traffic is transmitted through multiple paths instead of a single path, and the transmission rate is greatly improved; C. Realize traffic balance: Congestion will only occur when the traffic exceeds the total load of the entire network resource.

Description

A kind of novel routing algorithm that utilizes allocated bandwidth to simplify complex network
Technical field
The present invention relates to optical communication technique field, the thinking of wherein introducing traffic engineering in light packet switching is carried out the equalization of assignment of traffic.A kind of novel routing algorithm that utilizes allocated bandwidth to simplify complex network of special design.
Technical background
1, light packet switching refers in the process from information source to the stay of two nights, the payload part of packet remains in light territory, and according to exchange, the technology difference controlled, the control section (expense) of packet can be at middle switching node place through or without the conversion of O/E/O.In other words, the transmission of packet is carried out in wide area, and route is carried out in electric territory or light territory.Light packet switching is all used the solution of this mixing at present, and transmission realizes in light territory with exchange, and route and forwarding capability are realized in electric mode.
2, the key technology of light packet switching is: the generation of light grouping, it is synchronous that light divides into groups, and solves method and the light buffer memory of competition, the regeneration of light grouping.
3, the main implementation method of traffic engineering is to utilize constraint route to calculate to show paths, and the recycling mode of showing paths is set up label switched path (LSP) and utilizes label switched path to carry out assignment of traffic.Adopt the benefit of traffic engineering to have: to support explicit routing, not selected by the restriction realizing route that forwards grouping according to object, flow equalization, self-healing recovery, path priority etc.Traffic engineering generally has two kinds of implementations: line model and off-line mode.
Introduce GMPLS traffic engineering control plane; can simplify the process of control information processing Route Selection in optical packet switch network; simultaneously; the perfect traffic engineering mechanism of GMPLS can reduce network traffics traffic congestion rate and reduce packet loss; thereby the load balancing of realization, and protection and Restoration Mechanism.
Summary of the invention
(1) technical problem that will solve
The algorithm of tradition traffic engineering is the shortest path finding in network, then data are just only along this shortest path transmission, until volume of transmitted data reaches the maximum load in this path, cause the congested of this path, just unnecessary data are forwarded by all the other paths.Known, conventional flow quantity algorithm has three problems:
A. only transmit the idle one waste to Internet resources beyond doubt in all the other paths by shortest path;
B. a certain amount of flow, from source to egress, if only by a paths (even shortest path), and separates flow by a certain percentage, transmits respectively by mulitpath, and the time used must be that the former is far longer than the latter;
C. after shortest path appearance is congested, just considers data to forward by other paths, and judge that whether certain paths is congested and all can expend a lot of unnecessary time to congested processing.
(2) technical scheme
Be different from traditional algorithm, the invention provides one and utilize allocated bandwidth, progressively a complex network is reduced to an equivalent simple network, thereby carry out the novel routing algorithm of assignment of traffic.It is characterized in that according to the network of simplifying, by the flow of source by a certain percentage (this ratio is determined by the bandwidth in each path) be divided into n part, be distributed to respectively n paths (bandwidth of every paths is determined by this path minimum bandwidth) transmission.Specifically there are following steps.
Step 1, a given network G 1=(V, E), has certain flow need to pass through source v ssend to egress v t;
Step 2, network G 1each limit e 1(i, j) has two attributes:
A. the cost w of this edge 1(i, j);
B. this edge flow f that can pass through at most per second 1(i, j), i.e. bandwidth;
Step 3, according to the cost w on every limit 1(i, j), finds out source v with shortest path first sto egress v tshortest path P 1;
Step 4, at shortest path P 1in, find out the limit of bandwidth minimum, using the bandwidth on this limit as shortest path P 1bandwidth; So this shortest path is reduced to a limit e 1(s, t), the two ends of this edge are source v swith egress v t, and:
Limit e 1the cost of (s, t) is as shown in formula (1)
w 1 ( s , t ) = Σ w 1 ( i , j ) , e 1 ( i , j ) ∈ E P 1 - - - ( 1 )
Limit e 1the bandwidth of (s, t) is as shown in formula (2)
f 1 ( s , t ) = min f 1 ( i , j ) , e 1 ( i , j ) ∈ E P 1 - - - ( 2 )
Wherein, p 1the set on all limits.
Step 5, in network G 1in,
If limit the bandwidth value after this edge renewal is as shown in formula (3):
f 2(i,j)=f 1(i,j)-f 1(s,t) (3)
Like this, obtain a new network G 2=(V, E).At G 2in:
w 2(i,j)=w 1(i,j)
f 2 ( i , j ) = f 1 ( i , j ) - f 1 ( s , t ) , e 1 ( i , j ) ∈ E P 1
f 2 ( i , j ) = f 1 ( i , j ) , e 1 ( i , j ) ∉ E P 1
Step 6, at G 2in, (easily know, these limits are exactly shortest path P to remove all bandwidth and be 0 limit 1the limit of middle bandwidth minimum).Find out G 2in by source v sto egress v tshortest path P 2.
Step 7, at shortest path P 2in, find out the limit (may more than) of bandwidth minimum, using the bandwidth on this limit as shortest path P 2bandwidth; So this shortest path is reduced to a limit e 2(s, t), the two ends of this edge are source v swith egress v t, and:
Limit e 2the cost of (s, t) is as shown in formula (4):
w 2 ( s , t ) = Σ w 2 ( i , j ) , e 2 ( i , j ) ∈ E P 2 - - - ( 4 )
Limit e 2the bandwidth of (s, t) is as shown in formula (5):
f 2 ( s , t ) = min f 2 ( i , j ) , e 2 ( i , j ) ∈ E P 2 - - - ( 5 )
Wherein, p 2the set on all limits.
Step 8, repetition above-mentioned steps, can obtain new network, new shortest path P, and new limit e (s, t).Suppose in new network G n+1in, do not have path can make v sarrive v t, stop; The now network G of " remaining " of record n+1, like this, just obtained n bar from v sto v tpath.
Step 9, network G 1finally can be reduced to such network G (V, E):
Only has v sand v ttwo end points, and between these two end points, have n bar limit to be connected: e 1(s, t), e 2(s, t) ... e n(s, t).
Step 10, at every paths P ion the flow value that should distribute as shown in formula (6)
F i = F * f i ( s , t ) Σ i = 1 n f i ( s , t ) - - - ( 6 )
Wherein, F is total flow, f i(s, t) is path P ibandwidth
Step 11, New Algorithm can draw following result
From v sto v tspeed as shown in formula (7)
v=∑f i(s,t) (7)
Utilize New Algorithm, can be with the flow that is F by size of the shortest time from source v spass to egress v t, the time used is as shown in formula (8)
t = F v = F Σ i = 1 n f i ( s , t ) - - - ( 8 )
Network bandwidth utilization factor is as shown in formula (9)
η = Σ f 1 ( i , j ) - Σ f n + 1 ( i , j ) Σ f 1 ( i , j ) - - - ( 9 )
Preferably, two of the network described in step 2 attributes: cost and bandwidth.It is characterized in that: so-called " bandwidth ", refer to this link flow that can transmit at most per second, wherein consider the time of the processing to data of router, so be not simple bandwidth.But discuss for convenient, regarded for the time being as bandwidth here.Such as, A is to the 80M/s that can transmit at most per second between B, and these data are that the factor such as bandwidth and route A and the time of B to data processing that has considered link draws, also can be described as in actual transmissions, A, to the B maximum stream flow that can transmit per second, is the value that can measure.Determine the factor of cost and " bandwidth ", some is common, also have impact even between the two, but how do not need specifically to know between them affects, because the shortest path (comprising former network) of the new network constantly generating on former network foundation is just found in the effect of this parameter of cost.Meanwhile, also it should be noted that any is, is not that cost is higher, and " bandwidth " is just necessarily less, because be not the relation of positive inverse ratio between the two.
Preferably, in described step 4, shortest path is reduced to a limit, it is characterized in that: the limit end points of this simplification is source v swith egress v t, cost is each limit cost sum of this shortest path, bandwidth is on this shortest path, the bandwidth on the limit of bandwidth minimum.
Preferably, the new network being obtained by legacy network in described step 5, is characterized in that: newly-generated network is to obtain after some limit of former network changes bandwidth value.These limits are the limits on shortest path, and its new bandwidth value is that original bandwidth has deducted on this shortest path minimum bandwidth and obtains.So just obtain new network.In new network, the bandwidth value on inevitable some limit has become 0, can remove these bandwidth and be 0 limit.
Preferably, described step 6, seven, eight, is on the basis of new network, finds the shortest path of new network, and according to similar before step, it is source v that new shortest path can be simplified to again an end points swith egress v tlimit, then new network is carried out according to new shortest path " transformation ", just generated the network of a renewal, like this, repeat down, until new network is the network of " remaining " always.The feature of the network of " remaining " is: in described step H, the network of " remaining " does not have path can make v sarrive v t.
Preferably, in described step 9, legacy network can be simplified to a very simple network, it is characterized in that: the network after simplification only has v sand v ttwo end points, and between these two end points, have n bar limit to be connected: e 1(s, t), e 2(s, t) ... e n(s, t).
Preferably, the flow of source is divided into n part by described step 10, transmits respectively by n paths, between the data volume of every paths transmission, is proportional, it is characterized in that: every paths P ion the flow value that should distribute be
F i = F * f i Σ i = 1 n f i
Wherein, F is total flow, f iit is path P in the network of simplifying ibandwidth.
Preferably, three data (transmission rate, transmission time and network bandwidth utilization factor) that described step 11 obtains, it is characterized in that: these three data obtain after flow distributes according to step J, compare with traditional algorithm, there is transmission rate faster, shorter transmission time and the network bandwidth utilization factor of Geng Gao.
Accompanying drawing 1 is algorithm flow chart.
(3) beneficial effect
Adopt the present invention, can solve three problems of conventional data transmission algorithm, can realize following three beneficial effects:
A. make network bandwidth utilization factor be improved to greatest extent: all links are utilized, there will not be the situation of resources idle;
B. with the shortest time, flow is sent to egress from source: a certain amount of flow is transmitted by mulitpath, instead of single-pathway, transmission rate improves greatly;
C. make network bandwidth utilization factor be improved to greatest extent and realize flow equalization: only have in the time that flow exceedes the total load of whole Internet resources, just there will be congestion situation, instead of in traditional algorithm, the load that flow exceedes single path just there will be congested.
Brief description of the drawings
Accompanying drawing 1 is the flow chart of New Algorithm (TDBB algorithm).
Accompanying drawing 2 is that A is source, the example network that F is egress.
Accompanying drawing 3 is the new networks that obtain on the basis of accompanying drawing 2.
Accompanying drawing 4 is the new networks that obtain on the basis of accompanying drawing 3.
Accompanying drawing 5 is the new networks that obtain on the basis of accompanying drawing 4.
Accompanying drawing 6 is the new networks that obtain on the basis of accompanying drawing 5, is the network of " remaining ".
Accompanying drawing 7 be adopt TDBB algorithm that obtain with simple and easy network Fig. 2 equivalence.
Accompanying drawing 8 be with reference to the accompanying drawings 6 on accompanying drawing 2 bases improved bandwidth availability ratio can reach 100% network.
Embodiment
Below in conjunction with drawings and Examples, the specific embodiment of the present invention is described in further detail.Following examples are used for illustrating the present invention, but are not used for limiting the scope of the invention.
Network by algorithm application in accompanying drawing 2, step is as follows.
1) utilize shortest path first to find out the shortest path P in accompanying drawing 2 1:
A→B→D→E→F
Path P 1total cost be 7, bandwidth is 50M/s (getting the minimum bandwidth on path).
2), according to algorithm, on the basis of accompanying drawing 2, obtain accompanying drawing 3
Accompanying drawing 3 is with the difference of accompanying drawing 2, belongs to P 1the bandwidth value on the limit in path has deducted 50M/s, and wherein DE limit bandwidth value has become 0, so DE limit is removed.Find out the shortest path P in accompanying drawing 3 with shortest path first 2:
A→B→C→F
Path P 2total cost be 10, bandwidth is 60M/s.
3), according to algorithm, on the basis of accompanying drawing 3, obtain accompanying drawing 4
Find out the shortest path P in accompanying drawing 4 3:
A→D→C→F
P 3cost is 12, and bandwidth is 30M/s.
4), according to algorithm, on the basis of accompanying drawing 4, obtain accompanying drawing 5
Find out the shortest path P in accompanying drawing 5 4:
A→D→B→C→E→F
P 4cost is 19, and bandwidth is 10M/s
5), according to algorithm, on the basis of accompanying drawing 5, obtain accompanying drawing 6
In accompanying drawing 6, having can not find the path from A to F, is " the remaining network " defining in algorithm, so to this termination.
6) final, network accompanying drawing 2 is simplified for as shown in Figure 7
Suppose to have 300M flow to pass to F from A, according to formula
F i = F * f i Σ i = 1 n f i
Known, the flow that need to distribute respectively to path P 1, P2, P3, P4 is 100M, 120M, 60M and 20M.
By formula
v = Σ i = 1 n f i ( s , t )
Known, the transmission rate from A to F is 150M/s.
By formula
t = F v = F Σ i = 1 n f i ( s , t )
Known, 300M flow passes to F from A, only needs the time of 2 seconds.
By formula
η = Σ f 1 ( i , j ) - Σ f n + 1 ( i , j ) Σ f 1 ( i , j )
Known, network broadband utilance is 91.23%.
For network manager, need make 33.3% flow walk P1 path,
A→B→D→E→F
Make 40% flow walk P2 path,
A→B→C→F
Make 20% flow walk P3 path,
A→D→C→F
Make 6.7% flow walk P4 path,
A→D→B→C→E→F
Further application of the present invention
From example above, can see, network bandwidth utilization factor has reached 91.23%, can network bandwidth utilization factor reach 100% so?
If according to the network of accompanying drawing 2,91.23% the utilance that TDBB algorithm obtains is exactly the peak use rate of this network, can not promote again.But, can consider now so a kind of situation, with reference to accompanying drawing 6, accompanying drawing 2 is carried out to some amendments, amended network is as shown in Figure 8
Comparative drawings figs 2 and accompanying drawing 8 can be found, limit AD, and BD, CE has reduced respectively 10M/s, the bandwidth of 10M/s and 30M/s (note that accompanying drawing 6 only has three limit: AD, BD, CE, the bandwidth on these three limits is respectively 10M/s, 10M/s and 30M/s).Now accompanying drawing 8 is used to TDBB algorithm, we can find, the result finally obtaining and the result of using TDBB algorithm to obtain to accompanying drawing 2 are in full accord, unique difference is, the network bandwidth utilization factor of accompanying drawing 8 has reached 100%, and (network of final " remaining " has only been left end points, do not have limit, i.e. the set on limit is empty set).It can be seen, build a network in real life time, can adjust according to TDBB algorithm the bandwidth of each link completely, make network bandwidth utilization factor reach 100%, such as the network in accompanying drawing 2, its AD link, BD link and CE link are many respectively 10M/s, the unnecessary bandwidth of 10M/s and 30M/s.That is to say that the network in accompanying drawing 2 can reconstruct as the network in accompanying drawing 8, thereby Internet resources are utilized to the fullest.

Claims (8)

1.一种利用带宽分配,逐步将一个复杂网络简化为一个等效的简单网络,从而进行流量分配的新型路由算法,其特征在于通过将源端的流量按一定比例(此比例由各路径的带宽决定)分成n份,分别分发给n条路径(每条路径的带宽由该路径最小带宽决定)传输,具体有如下步骤:1. A new routing algorithm that utilizes bandwidth allocation to gradually simplify a complex network into an equivalent simple network, thereby carrying out traffic distribution. decision) is divided into n parts and distributed to n paths (the bandwidth of each path is determined by the minimum bandwidth of the path) respectively for transmission. The specific steps are as follows: A:给定一个网络G1=(V,E),有一定的流量需要通过源端vs发送到宿端vtA: Given a network G 1 = (V, E), there is a certain amount of traffic that needs to be sent to the sink v t through the source end v s ; B:网络G1的每一条边e1(i,j)有两个属性:B: Each edge e 1 (i,j) of network G 1 has two properties: a.这条边的代价w1(i,j);a. The cost of this edge w 1 (i,j); b.这条边每秒最多可以通过的流量f1(i,j),即带宽;b. The maximum flow f 1 (i,j) that can pass through this edge per second, that is, the bandwidth; C:根据每条边的代价w1(i,j),用最短路径算法找出源端vs到宿端vt的最短路径P1C: According to the cost w 1 (i, j) of each edge, use the shortest path algorithm to find the shortest path P 1 from the source end v s to the sink end v t ; D:在最短路径P1中,找出带宽最小的边,将此边的带宽作为最短路径P1的带宽;于是,这条最短路径简化为一条边e1(s,t),即这条边的两端是源端vs和宿端vt,且:D: In the shortest path P 1 , find the edge with the smallest bandwidth, and use the bandwidth of this edge as the bandwidth of the shortest path P 1 ; thus, this shortest path is simplified to an edge e 1 (s, t), that is, this The two ends of the edge are the source end v s and the sink end v t , and: 边e1(s,t)的代价如公式(1)所示The cost of edge e 1 (s,t) is shown in formula (1) ww 11 (( sthe s ,, tt )) == ΣΣ ww 11 (( ii ,, jj )) ,, ee 11 (( ii ,, jj )) ∈∈ EE. PP 11 -- -- -- (( 11 )) 边e1(s,t)的带宽如公式(2)所示The bandwidth of edge e 1 (s,t) is shown in formula (2) ff 11 (( sthe s ,, tt )) == minmin ff 11 (( ii ,, jj )) ,, ee 11 (( ii ,, jj )) ∈∈ EE. PP 11 -- -- -- (( 22 )) 其中,是P1所有边的集合;in, is the set of all edges of P 1 ; E:在网络G1中,E: In network G 1 , 若边则这条边更新后的带宽值如公式(3)所示:Wakabe Then the updated bandwidth value of this edge is shown in formula (3): f2(i,j)=f1(i,j)-f1(s,t)  (3)f 2 (i,j)=f 1 (i,j)-f 1 (s,t) (3) 这样,得到一个新的网络G2=(V,E),在G2中:In this way, a new network G 2 =(V,E) is obtained, in G 2 : w2(i,j)=w1(i,j)w 2 (i,j)=w 1 (i,j) ff 22 (( ii ,, jj )) == ff 11 (( ii ,, jj )) -- ff 11 (( sthe s ,, tt )) ,, ee 11 (( ii ,, jj )) ∈∈ EE. PP 11 ff 22 (( ii ,, jj )) == ff 11 (( ii ,, jj )) ,, ee 11 (( ii ,, jj )) ∉∉ EE. PP 11 F:在G2中,去掉所有带宽为0的边(易知,这些边就是最短路径P1中带宽最小的边),找出G2中的由源端vs到宿端vt的最短路径P2F: In G 2 , remove all edges with a bandwidth of 0 (it is easy to know that these edges are the edges with the smallest bandwidth in the shortest path P 1 ), and find the shortest path from the source end v s to the sink end v t in G 2 path P2 ; G:在最短路径P2中,找出带宽最小的边(可能不止一条),将此边的带宽作为最短路径P2的带宽;于是,这条最短路径简化为一条边e2(s,t),即这条边的两端是源端vs和宿端vt,且:G: In the shortest path P 2 , find the edge with the smallest bandwidth (maybe more than one), and use the bandwidth of this edge as the bandwidth of the shortest path P 2 ; thus, this shortest path is simplified to an edge e 2 (s,t ), that is, the two ends of this edge are the source end v s and the sink end v t , and: 边e2(s,t)的代价如公式(4)所示:The cost of edge e 2 (s,t) is shown in formula (4): ww 22 (( sthe s ,, tt )) == ΣΣ ww 22 (( ii ,, jj )) ,, ee 22 (( ii ,, jj )) ∈∈ EE. PP 22 -- -- -- (( 44 )) 边e2(s,t)的带宽如公式(5)所示:The bandwidth of edge e 2 (s,t) is shown in formula (5): ff 22 (( sthe s ,, tt )) == minmin ff 22 (( ii ,, jj )) ,, ee 22 (( ii ,, jj )) ∈∈ EE. PP 22 -- -- -- (( 55 )) 其中,是P2所有边的集合;in, is the set of all edges of P 2 ; H:重复上述步骤,会得到新的网络,新的最短路径P,和新的边e(s,t);假设在新的网络Gn+1中,没有路径可以使vs到达vt,则终止;记录此时“残存”的网络Gn+1,这样,就得到了n条从vs到vt的路径;H: Repeat the above steps to get a new network, a new shortest path P, and a new edge e(s,t); assuming that in the new network G n+1 , there is no path that can make v s reach v t , Then terminate; record the "surviving" network G n+1 at this time, so that n paths from v s to v t are obtained; I:网络G1最终会简化为这样一个网络G(V,E):I: The network G 1 will eventually be reduced to such a network G(V,E): 只有vs和vt两个端点,且这两个端点之间有n条边相连:e1(s,t),e2(s,t),……en(s,t);There are only two endpoints v s and v t , and there are n edges connecting these two endpoints: e 1 (s,t), e 2 (s,t),...e n (s,t); J:在每条路径Pi上应该分配的流量值如公式(6)所示J: The flow value that should be distributed on each path P i is shown in formula (6) Ff ii == Ff ** ff ii (( sthe s ,, tt )) ΣΣ ii == 11 nno ff ii (( sthe s ,, tt )) -- -- -- (( 66 )) 其中,F是总的流量,fi(s,t)是路径Pi的带宽where F is the total traffic, f i (s,t) is the bandwidth of path P i K:新型算法可以得出如下结果K: The new algorithm can get the following results 从vs到vt的速率如公式(7)所示The rate from v s to v t is given by equation (7) v=∑fi(s,t)  (7)v=∑f i (s,t) (7) 利用新型算法,可以用最短的时间将大小为F的流量从源端vs传到宿端vt,所用时间如公式(8)所示Using the new algorithm, the flow of size F can be transmitted from the source end v s to the sink end v t in the shortest time, and the time used is shown in formula (8) tt == Ff vv == Ff ΣΣ ii == 11 nno ff ii (( sthe s ,, tt )) -- -- -- (( 88 )) 网络带宽利用率如公式(9)所示Network bandwidth utilization is shown in formula (9) ηη == ΣΣ ff 11 (( ii ,, jj )) -- ΣΣ ff nno ++ 11 (( ii ,, jj )) ΣΣ ff 11 (( ii ,, jj )) -- -- -- (( 99 )) 在公式(9)中,∑f1(i,j)表示原网络中所有边的带宽和,∑fn+1(i,j)表示Gn+1网络(找不到从vs到vt的路径的残存的网络)中所有边的带宽和(对于Gn+1中不存在的边en+1(i,j),其带宽为0);不难看出,若Gn+1中边集合为空集,则表明网络每条边的带宽都正好被利用了,此时网络带宽利用率为100%,但是,在实际的网络中,一般不会可能出现如此特殊的情况,但由此可以看出,新型算法挖掘出了网络的最大潜能。In formula (9), ∑f 1 (i,j) represents the bandwidth sum of all edges in the original network, and ∑f n+1 (i,j) represents the G n+1 network (the path from v s to v The sum of the bandwidths of all edges in the residual network of the path of t ) (for the edge e n+1 (i,j) that does not exist in G n+1 , its bandwidth is 0); it is not difficult to see that if G n+1 If the set of middle edges is empty, it means that the bandwidth of each edge of the network is just utilized, and the utilization rate of network bandwidth is 100%. It can be seen from this that the new algorithm taps out the maximum potential of the network. 2.如权利要求1中所述的网络的两个属性:代价和带宽,其特征在于:所述步骤B中的“带宽”,是指这条链路每秒最多可以传输的流量,其中考虑了路由器的对数据的处理的时间,所以并不是单纯的带宽;但为了方便讨论,这里暂且将其看作带宽:比如说,A到B之间每秒最多可以传输80M/s,这个数据是综合考虑了链路的带宽以及路由A和B对数据处理的时间等因素得出的,也可以说是在实际传输中,A到B每秒可以传输的最大流量,是一个可以测量的值;决定代价和“带宽”的因素,有些是共同的,甚至两者之间也会有影响,但是并不需要具体知道他们之间是怎么影响的,因为,代价这个参数的作用只是寻找在原网络基础上不断生成的新网络的最短路径(包括原网络);同时,还需说明的一点是,并不是说代价越高,“带宽”就一定越小,因为两者之间并不是正反比的关系。2. Two attributes of the network as claimed in claim 1: cost and bandwidth, characterized in that: "bandwidth" in the step B refers to the maximum flow that this link can transmit per second, where considering The data processing time of the router is limited, so it is not pure bandwidth; but for the convenience of discussion, here it is regarded as bandwidth for the time being: for example, a maximum of 80M/s can be transmitted per second between A and B, and this data is Considering the bandwidth of the link and the data processing time of routes A and B, it can also be said that in actual transmission, the maximum flow that can be transmitted from A to B per second is a measurable value; Some of the factors that determine the cost and "bandwidth" are common, and even have an impact between the two, but it is not necessary to know how they affect each other, because the role of the cost parameter is only to find the original network basis. The shortest path (including the original network) of the new network constantly generated on the network; at the same time, it should be noted that the higher the cost, the smaller the "bandwidth" must be, because the two are not directly proportional relation. 3.如权利要求1中的将最短路径简化为一条边,其特征在于:所述步骤D中的边,端点是源端vs和宿端vt,这条简化的边的代价是这条最短路径的各边代价之和;这条简化的边的带宽是这条最短路径上,带宽最小的边的带宽。3. Simplify the shortest path into a side as claimed in claim 1, characterized in that: the side in the step D, the end points are the source end v s and the sink end v t , the cost of this simplified side is this The sum of the cost of each edge of the shortest path; the bandwidth of this simplified edge is the bandwidth of the edge with the smallest bandwidth on this shortest path. 4.如权利要求1中的由原有网络得到的新网络,其特征在于:所述步骤E中的新生成的网络,是原网络的某些边改变带宽值后得到的;这些边是最短路径上的边,其新的带宽值是原有带宽减去了这条最短路径上最小的带宽得到的,这样就得到了新的网络,新网络中必然有些边的带宽值变为了0,可以去掉这些带宽为0的边。4. as the new network that obtains by original network among the claim 1, it is characterized in that: the newly generated network in the described step E is obtained after some sides of the original network change the bandwidth value; These sides are the shortest The new bandwidth value of the edge on the path is obtained by subtracting the minimum bandwidth on the shortest path from the original bandwidth, so that a new network is obtained, and the bandwidth value of some edges in the new network must become 0, which can be Remove these edges with a bandwidth of 0. 5.如权利要求1中的在新网络的基础上,寻找新网络的最短路径,按照之前相似的步骤,新的最短路径又可以简化成一条端点是源端vs和宿端vt的边,然后依据新的最短路径对新网络进行”改造“,便生成了一个更新的网络,这样,一直重复下去,直到新的网络是“残存”的网络为止;“残存”的网络的特征是:所述步骤H中的“残存”的网络没有路径可以使vs到达vt5. As in claim 1, on the basis of the new network, search for the shortest path of the new network, according to similar steps before, the new shortest path can be simplified into an end point that is the edge of the source end vs and the sink end v t , and then "reform" the new network according to the new shortest path, and an updated network is generated. In this way, it is repeated until the new network is a "survival"network; the characteristics of the "survival" network are: The "surviving" network in step H has no path from v s to v t . 6.如权利要求1中所述,原有网络会简化成一个很简单的网络,其特征是:所述步骤I的简化后的网络只有vs和vt两个端点,且这两个端点之间有n条边相连:e1(s,t),e2(s,t),……en(s,t)。6. as described in claim 1, original network can be simplified into a very simple network, it is characterized in that: the network after the simplification of described step 1 has only v s and v t two endpoints, and these two endpoints There are n edges connected between them: e 1 (s, t), e 2 (s, t), ... e n (s, t). 7.如权利要求1中将源端的流量分成n份,分别通过n条路径传输,每条路径传输的数据量之间是有比例的,其特征是:所述步骤J的每条路径Pi上应该分配的流量值是7. As claimed in claim 1, the traffic at the source end is divided into n parts, which are transmitted through n paths respectively, and the amount of data transmitted by each path is proportional, and it is characterized in that: each path P i of the step J The flow value that should be assigned on is Ff ii == Ff ** ff ii ΣΣ ii == 11 nno ff ii 其中,F是总的流量,fi是简化的网络中路径Pi的带宽。Among them, F is the total traffic, and f i is the bandwidth of path P i in the simplified network. 8.如权利要求1中最后得到的三个数据(传输速率、传输时间及网络带宽利用率),其特征是:这三个数据是在流量按照步骤J分配后得到的,和传统算法相比,有更快的传输速率,更短的传输时间和更高的网络带宽利用率。8. as the last three data (transmission rate, transmission time and network bandwidth utilization rate) that obtain in claim 1, it is characterized in that: these three data obtain after flow is distributed according to step J, compare with traditional algorithm , with faster transmission rate, shorter transmission time and higher network bandwidth utilization.
CN201410252449.7A 2014-06-09 2014-06-09 A kind of method for routing for simplifying network using bandwidth allocation Active CN104009915B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410252449.7A CN104009915B (en) 2014-06-09 2014-06-09 A kind of method for routing for simplifying network using bandwidth allocation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410252449.7A CN104009915B (en) 2014-06-09 2014-06-09 A kind of method for routing for simplifying network using bandwidth allocation

Publications (2)

Publication Number Publication Date
CN104009915A true CN104009915A (en) 2014-08-27
CN104009915B CN104009915B (en) 2017-12-01

Family

ID=51370410

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410252449.7A Active CN104009915B (en) 2014-06-09 2014-06-09 A kind of method for routing for simplifying network using bandwidth allocation

Country Status (1)

Country Link
CN (1) CN104009915B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105933167A (en) * 2016-07-01 2016-09-07 北京百度网讯科技有限公司 Method and device for improving utilization rates of link bandwidths
CN107707483A (en) * 2017-09-26 2018-02-16 郑州云海信息技术有限公司 A kind of load-balancing method, system, equipment and computer-readable storage medium
CN108574594A (en) * 2017-03-14 2018-09-25 华为技术有限公司 Method and system for network service transmission
CN108737289A (en) * 2018-06-27 2018-11-02 郑州云海信息技术有限公司 A kind of storage load balance method and system
CN110601991A (en) * 2019-09-16 2019-12-20 赛尔网络有限公司 Flow packet-by-packet distribution method and device, electronic equipment and storage medium
CN113424500A (en) * 2019-02-12 2021-09-21 赫思曼自动化控制有限公司 Method for routing in time-sensitive networks

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101155131A (en) * 2006-09-29 2008-04-02 中国电信股份有限公司 Method for establishing label switched path of minimized path preemption cost
CN102685004A (en) * 2012-04-27 2012-09-19 南京邮电大学 Method for implementing traffic engineering in GMPLS/OBS (generalized multi-protocol label switching/optical burst switching) network
CN103650435A (en) * 2013-08-14 2014-03-19 华为技术有限公司 Routing traffic adjustment method, device and controller

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101155131A (en) * 2006-09-29 2008-04-02 中国电信股份有限公司 Method for establishing label switched path of minimized path preemption cost
CN102685004A (en) * 2012-04-27 2012-09-19 南京邮电大学 Method for implementing traffic engineering in GMPLS/OBS (generalized multi-protocol label switching/optical burst switching) network
CN103650435A (en) * 2013-08-14 2014-03-19 华为技术有限公司 Routing traffic adjustment method, device and controller

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
朱玮: "GMPLS流量工程的实现和约束路由的研究", 《杭州电子科技大学硕士毕业论文》 *
王勇: "光网络中GMPLS流量工程实现的研究", 《西安科技大学硕士学位论文》 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105933167A (en) * 2016-07-01 2016-09-07 北京百度网讯科技有限公司 Method and device for improving utilization rates of link bandwidths
CN105933167B (en) * 2016-07-01 2019-10-18 北京百度网讯科技有限公司 Method and device for improving link bandwidth utilization
CN108574594A (en) * 2017-03-14 2018-09-25 华为技术有限公司 Method and system for network service transmission
US11252077B2 (en) 2017-03-14 2022-02-15 Huawei Technologies Co., Ltd. Network service transmission method and system
CN107707483A (en) * 2017-09-26 2018-02-16 郑州云海信息技术有限公司 A kind of load-balancing method, system, equipment and computer-readable storage medium
CN108737289A (en) * 2018-06-27 2018-11-02 郑州云海信息技术有限公司 A kind of storage load balance method and system
CN113424500A (en) * 2019-02-12 2021-09-21 赫思曼自动化控制有限公司 Method for routing in time-sensitive networks
CN113424500B (en) * 2019-02-12 2023-10-24 赫思曼自动化控制有限公司 Method for routing in a time-sensitive network
CN110601991A (en) * 2019-09-16 2019-12-20 赛尔网络有限公司 Flow packet-by-packet distribution method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN104009915B (en) 2017-12-01

Similar Documents

Publication Publication Date Title
CN104009915A (en) A Novel Routing Algorithm Using Bandwidth Allocation to Simplify Complex Networks
CN103650435B (en) Routing traffic adjustment method, device and controller
US7813270B2 (en) Route precomputation method and apparatus for bandwidth guaranteed traffic
CN106470168B (en) data transmission method, switch using the method and network control system
CN103312608B (en) Satellite network routing algorithm based on traffic engineering
CN103731277B (en) Power-economizing method and energy-saving control apparatus in software defined network
JP2019122040A (en) Network source reuse and routing mechanism defining multi-source by software
Muñoz et al. Dynamic distributed spectrum allocation in GMPLS-controlled elastic optical networks
CN104092606B (en) Energy-saving routing method based on service duration time scheduling in optical network
CN103607358A (en) Dynamic ECMP method and system based on link utilization rate average sum
Jiang et al. Enhancing traffic capacity of scale-free networks by employing hybrid routing strategy
CN107453924A (en) A kind of Multi-path route transmission method in software definition FiWi networks
US20150295654A1 (en) System architecture for global optimization of flexible grid optical network and global optimization method therefor
CN105656782B (en) Point-to-multipoint multicast traffic engineering tunnel system and path selection method and device thereof
CN101150491B (en) An Optimization Method for Multicast Tree in Multiprotocol Label Switching Network
KR20150080183A (en) Method and Apparatus for dynamic traffic engineering in Data Center Network
JP4589978B2 (en) Route setting method and route setting device
CN106254241B (en) A kind of trans-regional CSPF the whole network calculating implementation method based on IGP
CN109005131A (en) The resource allocation methods of minimax justice in a kind of transmission of multi-source
Stepanov et al. On bandwidth on demand problem
Szymanski Maximum flow minimum energy routing for exascale cloud computing systems
Zhao et al. Hybrid routing by joint optimization of per-flow routing and tag-based routing in software-defined networks
Chen et al. Static provisioning for advance reservation in elastic optical networks
Shi et al. An efficient traffic engineering approach based on flow distribution and splitting in MPLS networks
Haddou et al. Limited static and dynamic delivering capacity allocations in scale-free networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant