Literature DB >> 28199382

Efficient path routing strategy for flows with multiple priorities on scale-free networks.

Xi Zhang1, Zhili Zhou1, Dong Cheng1.   

Abstract

In real networks, traffic flows are different in amount as well as their priorities. However, the latter priority has rarely been examined in routing strategy studies. In this paper, a novel routing algorithm, which is based on the efficient path routing strategy (EP), is proposed to overcome network congestion problem caused by large amount of traffic flows with different priorities. In this scheme, traffic flows with different priorities are transmitted through different routing paths, which are based on EP with different parameters. Simulation results show that the traffic capacity for flows with different priorities can be enhanced by 12% with this method, compared with EP. In addition, the new method contributes to more balanced network traffic load distribution and reduces average transmission jump and delay of packets.

Entities:  

Mesh:

Year:  2017        PMID: 28199382      PMCID: PMC5310893          DOI: 10.1371/journal.pone.0172035

Source DB:  PubMed          Journal:  PLoS One        ISSN: 1932-6203            Impact factor:   3.240


Introduction

In recent years, large scale networked infrastructures, such as communication networks, power grids, and transportation networks, have come to influence many aspects of our lives. Hence, it is of great importance to investigate the structure and dynamics of such complex networks from both theoretical and practical perspective[1,2]. Since the discovery of the small-world phenomenon by Watts and Strogatz [3] and scale-free networks by Barabási and Albert [4] shed light on the structural properties of complex networks, it is more feasible to imitate real-world networks and make plausible simulations. In terms of traffic management in real networks, it is important to design suitable strategies to improve traffic efficiency such as transportation capacity and average traveling time of packets[5-19]. However, in real-world networks, the traffic efficiency is limited due to the existence of traffic congestion. Therefore, the study on traffic congestion has received much attention in recent years [20-30]. Particularly, it has been widely revealed that both the network topology itself and the routing algorithm used in the network have great impact on the traffic congestion [31]. In order to achieve higher traffic efficiency, so called “hard” and “soft” strategies have been proposed to relieve congestion. “Hard” strategies refer to changing network topology, such as removing or adding links or nodes, so that networks can better resist congestion. On the other hand, “soft” strategies do not change network topology, instead, they try to find better traffic paths to achieve more balanced distribution for network load. In most cases, the “soft” strategies are more practicable than hard ones with high developing costs. In the case of “soft” strategies, the shortest-path (SP) routing strategy is the most classic routing strategy[32,33], that packets are transported through paths with minimum jumps from source to destination. However, previous studies have shown that SP could easily lead to congestion on the nodes with high degree or high betweenness, in heterogeneous networks. To overcome this shortcoming, two classes of routing strategies are proposed, static routing [34-44] and dynamic routing [45-47]. Under static routing strategy, the paths for transporting packets only depend on static information of the network. The most commonly used static information is the degree of the nodes. Yan et al. proposed a routing strategy called efficient path (EP) routing strategy, where the path between source node and destination node of each packet is defined as the path in which the sum of exponent of nodes’ degree is a minimum [9]. Wang et al. proposed a local routing strategy, in which each packet is forwarded according to the probability of the neighbors’ degrees of each node [34]. In the dynamic routing strategy, packets pass through a given node or edge, depending on dynamical information, such as queue length [45], waiting time [46], or neighbors’ loads. Because traffic loads of all nodes in the network are well balanced through these routing strategies, the traffic capacity of these routing strategies can be improved several times than that of the shortest-path routing strategy. In addition, Tan F and Xia Y proposed hybrid routing on scale-free networks [48], which combines static structural properties and dynamic traffic conditions together, in order to balance the traffic between hubs and peripheral nodes more effectively. Moreover, Du WB et al. proposed a shortest- remaining- path- first queuing strategy into a network traffic model on scale-free networks, where one packet’s delivery priority is related to its current distance to the destination [49]. Although such strategy does not improve network capacity, some other indexes reflecting transportation efficiency are significantly improved in the congestion state. Among all those “soft” strategies, the global dynamic (GD) routing strategy [19] gets the maximum traffic capacity. However, GD requires huge computation cost. On the one hand, in each time slot, queuing information of each node needs to be disseminated to all other nodes in network. On the other hand, each node needs to recalculate routing paths to all other nodes of the entire network in each time slot. Thereby, GD is rarely used in large scale network. In real world, it is commonplace that entities have different importance levels, and require different service qualities. For example, data packets in internet are classified into time sensitive packets, such as real-time video and voice, and not time sensitive packets, such as data files for download. In the mail delivery system, mails are also classified into different types according to the payments, namely, packages with relatively higher payment needs to be delivered faster than other packets. Hence, the priority attributes needs to be considered. However, priority attributes are only discussed in [50] in recent years. In [50], flows of two levels are treated differently in two aspects. Although traffic capacity can be improved and the packets of different levels are treated differently, such strategy is even harder to be deployed than GD. In each time slot, queueing information of two levels in each node needs to be disseminated to all other nodes in network and routing paths to all nodes need to be recalculated differently for two levels. In this paper, a novel applicable routing strategy for packets with different priorities is proposed. In our strategy, packets with different priorities are routed through different paths with different exponents of nodes’ degree in EP. Hence, this strategy is named efficient path routing with different priorities (EPWP). The performance of EPWP is investigated through simulation. First, it is shown that the traffic capacity of EPWP is about 12% larger than traditional EP without considering priorities. Second, it is revealed that network load distribution is more balanced through EPWP. Finally, the paths statistics of packets is displayed to explain how packets of different priorities are treated differently. The rest of the paper is organized as follows. The basic model is discussed in the second section, which includes the models for the BA scale-free network and multi-priorities traffic.Then specific queuing and routing strategies are explored in the third section. Then, detailed simulation results are analyzed in the fourth section. Finally, the paper ends with the conclusion in the fifth section.

Traffic model on scale free networks

BA scale-free network

It has been explained that many real networks such as Internet and WWW are heterogeneous with the degree distribution following a power-law distribution P(k) ∼ k−. In this paper, the well-known Barabasi-Albert(BA) scale-free network model [4] is adopted as the physical infrastructure upon which traffic processes are taking place. BA scale-free network is generated from a fully connected graph with m0 nodes. Then, one node with m links is added at each step following preferential attachment that the probability Π of being connected to the existing node v is proportional to the degree k of v, namely, , where j runs over all existing nodes. By iterating above steps with N−m0 times, a BA scale-free network with N nodes is constructed.

Multi-priority traffic model

Suppose that all nodes in the network are hosts and routers, which can generate and deliver packets. First, based on traditional traffic model [7], R packets are generated at the system in each time slot. Each packet randomly chooses source node and destination node with equal probability, as long as the source node and destination node are not the same. Second, in each time slot, each node can transport C packets at most. Third, each packet has the priority attribute, which is indexed by one integer J = 1,2,…,N, where N denotes the total number of priorities. For each packet, the lower priority number, J, is, the less jump should be applied to that packet. The distribution of priorities is as follows. Let be the set of priority distribution probabilities, such that 0 < γ < 1, for i = 1,…,N, and . Then, the priority of each packet, J, is generated as, P(J = j) = γ, for j = 1,…,N. For simplicity, in the vast majority of the rest of the paper, the simplest case that two priorities exist with same distribution probability is considered, such that N = 2, and . The more complicated cases are only discussed in the last subsection of section of “Simulation Result”. To investigate the traffic behavior under different routing strategies, the order parameter is proposed by Arenas et al to characterize the transition of traffic flow [7]: In above equation, C is the delivering capability of nodes, R is the packet generating rate, and ΔN(t) = N(t + Δt) − N(t) denotes the change of total number of queuing packets in the network at time, t. Generally, it has been found that a critical value of R exists at which a traffic phase transition occurs from free-flow state to congestion state. When R < R, H(R) = 0 can be maintained, such that a balance can be established between newly generated packets and packets reach destination nodes. When R > R, H(R) > 0 occurs, which leads to the accumulation of queuing packets and congestion of networks. Thus, R is a natural index to measure traffic capacity. Moreover, in considering of the property of multi-priority, order parameter for traffic flow with priority i is defined as: In above equation, denotes the change of total number of queuing packet with priority i in the network at time, t.

Queueing and routing strategy

Queuing strategy for multi-priority traffic model

Considering the priority attribute, traditional first-in-first-out (FIFO) queuing strategy is modified as follows. For each node, packets are buffered in N different queues, , corresponding to N different priorities. For i = 2,…,N, packets in q can be sent if and only if, q1,…,q are all empty queues. In each q, packets are sent according to first in first out rule.

Routing strategy for multi-priority traffic model:

In this paper, three routing strategies are compared. Shortest path strategy (SP)[32,33]. Packets are routed to destination through paths with minimum number of jumps. Efficient path strategy (EP)[9]. Packets are routed to destination through paths with the minimum value of: In BA complex network, EP follows two properties as mentioned in [9]. First, the smaller β is, the smaller average paths jump value is. Second, EP obtains maximum traffic capacity, when β = 1. Hence, β is set to 1 in EP strategy in the rest of this paper. Efficient path strategy with priority (EPWP). Based on EP strategy, EPWP strategy is proposed in this article to cope with packets which have different priorities. Let packets in priority i, be routed to destination through paths with the minimum value of: Since two priorities are considered throughout this article, EPWP can be denoted by two parameters, (β1,β2). Notice that EP strategy can be treated as the special case of EPWP with β1 = β2. Let β2 = 1 throughout the article, and let β1 be chosen in {0,0.1,0.2,…,0.9}. Such setting is due to the following reasons. First, packets with lower priority number should be routed through paths with relatively small jump number, thus, β1 < β2. Second, EP gets maximum traffic capacity, when β = 1 [9]. Hence, β2 = 1 is a good choice for transporting packets with priority, 2.

Simulation result

Traffic capacity simulation

The simulation of traffic capacity is carried out in BA networks with 500 nodes and 1000 nodes. Those BA networks are generated from a fully connected graph with m0 = 4 nodes, and each newly added node connects to m = 3 existed nodes. Results are averaged from 100 simulations on BA networks with the same parameters. In the first place, the results of order parameter H(R) are examined. Let R be the critical value, if H(R)>0.1, and H(R−1)≤0.1. Then simulation results for H(R) of different routing strategy are given by Fig 1. Following properties can be obtained.
Fig 1

Relationship between H and R for different routing strategy on networks with 500 nodes (left figure) and 1000 nodes (right figure).

Black lines with circular marker and pentagram marker denote the order parameter of SP and EP routing strategy, respectively. Lines with other colors besides black denote the order parameter of EPWP routing strategy with different value of β1.

Relationship between H and R for different routing strategy on networks with 500 nodes (left figure) and 1000 nodes (right figure).

Black lines with circular marker and pentagram marker denote the order parameter of SP and EP routing strategy, respectively. Lines with other colors besides black denote the order parameter of EPWP routing strategy with different value of β1. First, among all routing strategies, SP gets the minimum R. As shown in Fig 1, for BA network with 500 nodes, and for BA network with 1000 nodes. Second, R of EP is much larger than that of SP. As shown in Fig 1, for BA network with 500 nodes, and for BA network with 1000 nodes. Third, R of EPWP is larger than that of EP, when β1 ≥ 0.4, which means that EPWP can obtain larger traffic capacity than EP, when parameters are chosen appropriately. Moreover, EPWP can obtain the largest traffic capacity when β1 = 0.5. As shown in Fig 1, for BA network with 500 nodes, and for BA network with 1000 nodes. In general, compared with EP strategy, traffic capacity can be increased by about 12% through EPWP strategy. In the second place, simulation results for H(1)(R) and H(2)(R) of different routing strategies are given by Fig 2 and Fig 3 respectively. It can be seen that packets of two priorities are not treated homogeneously for EPWP with different parameters. As shown in Fig 2, H(1)(R) for EPWP with β1 < 0.4 are higher, than that for EPWP with β1 ≥ 0.4. Such phenomenon indicates that network congestion is caused by packets with priority, i = 1, when β1 < 0.4. On the other hand, as shown in Fig 3, H(2)(R) for EPWP with β1 ≥ 0.4 are higher than that for EPWP with β1 < 0.4. Such phenomenon indicates that network congestion is caused by packets with priority, i = 2, when β1 ≥ 0.4.
Fig 2

Relationship between H(1) and R for different routing strategy on networks with 500 nodes (left figure) and 1000 nodes (right figure).

Fig 3

Relationship between H(2) and R for different routing strategy on networks with 500 nodes (left figure) and 1000 nodes (right figure).

Distribution of network load

In order to explain the reason why EPWP can improve traffic capacity, the node buffer distribution is investigated, which is defined as follows. Let V = {v1,…,v} be the set of nodes in entire network, the degree of each node is denoted as D(v), for i = 1,…,N. Let B(v,t) be the buffer size of node v at time t. Then the average buffer size of node v is defined as: Let V be the subset of V, which consists of nodes whose degree is j, such that , where |V| is the number of nodes in V. Then, the average buffer size of nodes, whose degree is j, is defined as In the first place, distribution of network loads under SP, EP, and EPWP with β1 = 0.5, are illustrated in Fig 4, Fig 5 and Fig 6, respectively. It can be seen that distribution of network loads varies for different routing strategies.
Fig 4

Relationship between average buffer size and node degree for SP on networks with 500 nodes (left figure) and 1000 nodes (right figure).

Fig 5

Relationship between average buffer size and node degree for EP on networks with 500 nodes (left figure) and 1000 nodes (right figure).

Fig 6

Relationship between average buffer size and node degree for EP on networks with 500 nodes (left figure) and 1000 nodes (right figure).

First, network congestion can easily happen in nodes with relatively large degree for SP strategy. It can be found from Fig 4 that increases as j increases. Moreover, the is larger than 102, even if R is less than 10, which corresponds to the results of traffic capacity simulation that SP is the worst routing strategy. Second, the peak value of happens in nodes with medium degree for EP strategy according to Fig 5. In other words, through EP, packets are able to avoid concentrating on those few nodes with largest degree and dispersed to those nodes with relatively lower degree. Moreover, approximates to 102, when R = 35 for networks with 500 nodes, and approximates to 102, when R = 75. Such results correspond with the results of traffic capacity simulation for EP. Third, it can be found from Fig 6 that has two peak values around nodes with medium degree for EPWP with β1 = 0.5, which is the best routing strategy of EPWP. Hence, compared with EP, EPWP can further disperse packets to more paths with lower degree, which results in the increase of traffic capacity. Moreover, approximates to 102, when R = 45, for networks with 500 nodes, and approximates to 102, when R = 75 for networks with 1000 nodes. Such results correspond with the results of traffic capacity simulation for EPWP with β1 = 0.5. In the second place, comparison of network loads for SP, EP and EPWP with different parameters for different traffic strength are shown in Fig 7, Fig 8 and Fig 9, which correspond to the low traffic, medium traffic and high traffic case, respectively. Following properties can be obtained.
Fig 7

Relationship between average buffer size and node degree for different routing strategies on networks with 500 nodes (left figure) and 1000 nodes (right figure) in low traffic case.

Fig 8

Relationship between average buffer size and node degree for different routing strategies on networks with 500 nodes (left figure) and 1000 nodes (right figure) in low traffic case.

Fig 9

Relationship between average buffer size and node degree for different routing strategies on networks with 500 nodes (left figure) and 1000 nodes (right figure) in high traffic case.

First, it can be seen through Fig 7 that average buffer size for EPWP strategies with different parameters lies in the middle between that for EP and that for SP, under low traffic case. On the one hand, for EPWP is smaller than that of EP, and larger than that of SP in nodes with relatively low degree. On the other hand, for EPWP is smaller than that of SP, and larger than that of EP in nodes with relatively high degree. Second, it can be seen through Fig 8 that, if β1 ≥ 0.4, EPWP can better balance the network load than EP does. However, if β1 < 0.4, network flow still concentrates on those few nodes with highest degree. Such phenomenon corresponds with the results of traffic capacity simulation that EPWP gets larger capacity than EP does, if β1 ≥ 0.4. Third, it can be seen through Fig 9 that for EPWP with different parameters have more peaks than that for EP. Hence, packets can be dispersed to more paths with EPWP than that with EP, which alleviates network congestion. In the third place, we show how packets are dispersed through EPWP by plotting the network load distribution with different priorities. It can be seen from left figures of Fig 10 and Fig 11 that the distributions of network loads with different priorities under different traffic strength are almost the same for EP. However, for EPWP with β1 = 0.5, as shown in right figures of Fig 10 and Fig 11, node buffer distribution of packets with two different priorities are quite different. Packets with priority, i = 1, are more inclined to paths consist of nodes with high degree, while packets with priority, i = 2, are more inclined to paths consist of nodes with low degree.
Fig 10

Relationship between average buffer size of two strategies and node degree for EP (left figure) and EPWP with β1 = 0.5 (right figure) on networks with 500 nodes.

Fig 11

Relationship between average buffer size of two strategies and node degree for EP (left figure) and EPWP with β1 = 0.5 (right figure) on networks with 1000 nodes.

Distribution of transmission jump and delay

The transmission jump and delay distribution of packets are investigated in order to show how packets of different priorities are transported separately. In the first place, Fig 12 shows the distribution of average number of jumps for packets. Let J(n), J(n), and be the average number of jumps for packets under SP, EP, and EPWP with priority, i, if the minimum number of jumps is n. It can be seen that the average number of jumps of packets varies for different routing strategies.
Fig 12

Relationship between average number of jump and minimum number of jump for different routing strategies on networks with 500 nodes (left figure) and 1000 nodes (right figure).

First, under SP strategy, the average number of jumps of packets equals minimum jumps, namely, J(n) = n. Second, under EPWP, packets with priority, 2, are transported through the same paths as packets transported under EP, namely, . Third, it can be seen from Fig 12 that, and . In other word, the average number of jumps for EPWP with priority, i = 1, lies between that for EP and that for SP. In the second place, Fig 13 and Fig 14 show the delay distribution of all packets with different priorities. Let and be the average number of delay for packets under EP and EPWP with priority, i, when traffic strength is R.
Fig 13

Relationship between average number of delay and minimum number of jump for EP (left figure) and EPWP with β1 = 0.5 (right figure) on networks with 500 nodes.

Fig 14

Relationship between average number of delay and minimum number of jump for EP (left figure) and EPWP with β1 = 0.5 (right figure) on networks with 1000 nodes.

First, it can be found from left figures of Fig 13 and Fig 14 that, and hold, no matter what n and R are. Such phenomenon is because the queuing strategy that packets with priority,1, are always sent before packets with priority, 2, in all nodes. Second, it can be found from right figures of Fig 13 and Fig 14 that holds. Namely, under the same traffic strength, packets for EPWP can be transmitted much faster than that for EP. Such results are in accordance with the results of traffic capacity simulation, that EPWP obtains larger traffic capacity than EP does.

Discussion of two more complicated cases

In above subsections, the simplest situation that the packets have two priorities with same distribution probabilities is discussed. In order to further exhibit the benefit of EPWP, simulation results of traffic capacity for two more complicated cases are discussed in this subsection. The first case is the situation that packets have two priorities with different distribution probabilities. For simplicity, let N = 2, γ1 + γ2 = 1, and γ1,γ2 ∈ {0,0.1,0.2,0.3,…,1}. Simulation results for such case are proposed in Table 1 and Table 2, which correspond to networks with 500 nodes and 1000 nodes respectively. The first row and second row denote the distribution probabilities of two priorities, respectively. The third row denote the largest values of traffic capacity for EPWP, under different distribution probabilities, when β1 is chosen in {0,0.1,0.2,…,0.9}. The fourth row denotes the optimal values of β1 for EPWP, which corresponds to the largest values of traffic capacity. Notice that when γ1 = 0 and γ2 = 1 hold, β1 doesn’t influence the traffic capacity, hence, the corresponding locations in Table 1 and Table 2 is empty. The fifth row and sixth row denote the traffic capacity for SP and EP, respectively.
Table 1

Simulation results for two priorities of packets with different distribution probabilities on network with 500 nodes.

ParameterS1S2S3S4S5S6S7S8S9S10S11
γ100.10.20.30.40.50.60.70.80.91
γ210.90.80.70.60.50.40.30.20.10
RCEPWP3839404143464442413938
Optimal β10.20.20.30.50.50.50.70.90.91
RCSP6
RCEP38

S1,S2,S3,…,S11 represent 11 scenarios with different packets distribution probabilities of two priorities. γ1 and γ2 denote the distribution probabilities of packets correspond to different priorities. indicates the maximum traffic capacity of EPWP strategy for each scenario. Optimal β1 indicates the optimal value of β1 in EPWP strategy, which corresponds to the maximum traffic capacity. and indicate the maximum traffic capacity of SP and EP respectively.

Table 2

Simulation results for two priorities of packets with different distribution probabilities on network with 1000 nodes.

ParameterS1S2S3S4S5S6S7S8S9S10S11
γ100.10.20.30.40.50.60.70.80.91
γ210.90.80.70.60.50.40.30.20.10
RCEPWP7375798184858381787673
Optimal β10.20.30.30.50.50.50.70.90.91
RCSP9
RCEP73

S1,S2,S3,…,S11 represent 11 scenarios with different packets distribution probabilities of two priorities. The meanings of γ1, γ2, , Optimal β1, and are the same as Table 1.

S1,S2,S3,…,S11 represent 11 scenarios with different packets distribution probabilities of two priorities. γ1 and γ2 denote the distribution probabilities of packets correspond to different priorities. indicates the maximum traffic capacity of EPWP strategy for each scenario. Optimal β1 indicates the optimal value of β1 in EPWP strategy, which corresponds to the maximum traffic capacity. and indicate the maximum traffic capacity of SP and EP respectively. S1,S2,S3,…,S11 represent 11 scenarios with different packets distribution probabilities of two priorities. The meanings of γ1, γ2, , Optimal β1, and are the same as Table 1. According to the simulation results for the first case, following properties can be found. First, the traffic capacities of EPWP are no less than that of SP and EP, under each distribution probabilities. Such property is obvious, since EP is the special case of EPWP. Second, different distribution probabilities correspond to different traffic capacities, as well as different optimal values of β1. Such property indicates that different distribution probabilities need to be treated with different parameters for EPWP, in order to increase traffic capacity. The second case is the situation that packets have three priorities with same distribution probabilities. Hence, N = 3 and , holds. Moreover, according to the description of EPWP strategy, three parameters (β1,β2,β3) are needed, which correspond to three priorities. For simplicity, let β3 = 1, β1 ≤ β2 ≤ β3 and let β1, β2 be chosen in {0,0.1,0.2,…,0.9}. Such setting is due to the following reasons. First, packets with lower priority number should be routed through paths with relatively small jump number, thus, β1 ≤ β2 ≤ β3. Second, EP gets maximum traffic capacity, when β = 1 [9]. Hence, β3 = 1 is a good choice for transporting packets with priority, 3. Simulation results for such case are proposed in Table 3 and Table 4, which correspond to networks with 500 nodes and 1000 nodes respectively. The first row of Table 3 and Table 4 denotes the values of β1. The second row denotes the maximum traffic capacities of EPWP for each fixed β1, when β1 ≤ β2 ≤ β3 = 1. The third rows denote the optimal values of β2, which correspond to the maximum traffic capacities of EPWP. The fourth row and fifth row denote the traffic capacities of SP and EP, respectively.
Table 3

Simulation results for three priorities of packets with same distribution probabilities on network with 500 nodes.

ParameterS1S2S3S4S5S6S7S8S9S10S11
β100.10.20.30.40.50.60.70.80.91
RCEPWP1627434850474442403938
Optimal β20.70.70.60.60.50.50.80.90.90.91
RCSP6
RCEP38

S1,S2,S3,…,S11 represent 11 scenarios with different parameters of EPWP strategy. β1 indicates the value of β1 for EPWP strategy. indicates the maximum traffic capacity of EPWP strategy if value of β1 is set. Optimal β2 indicate the optimal value of β2, which corresponds to the maximum traffic capacity of EPWP strategy. and indicate the maximum traffic capacity of SP and EP for each scenario.

Table 4

Simulation results for three priorities of packets with same distribution probabilities on network with 1000 nodes.

ParameterS1S2S3S4S5S6S7S8S9S10S11
β100.10.20.30.40.50.60.70.80.91
RCEPWP2549768689878379777573
Optimal β20.80.70.60.60.50.50.80.80.90.91
RCSP9
RCEP73

S1,S2,S3,…,S11 represent 11 scenarios with different parameters of EPWP strategy. The meanings of β1, , Optimal β2, and are the same as Table 3.

S1,S2,S3,…,S11 represent 11 scenarios with different parameters of EPWP strategy. β1 indicates the value of β1 for EPWP strategy. indicates the maximum traffic capacity of EPWP strategy if value of β1 is set. Optimal β2 indicate the optimal value of β2, which corresponds to the maximum traffic capacity of EPWP strategy. and indicate the maximum traffic capacity of SP and EP for each scenario. S1,S2,S3,…,S11 represent 11 scenarios with different parameters of EPWP strategy. The meanings of β1, , Optimal β2, and are the same as Table 3. According to the simulation results for the second case, following properties can be found. First, according to simulation results on Table 3 and Table 3, it can be found that the maximum traffic capacities of EPWP are obtained when β1 = 0.4 and β2 = 0.5. Second, the maximum traffic capacities of EPWP are 50 for networks with 500 nodes, and 89 for networks with 1000 nodes. Hence, under the situation that the packets have three priorities with same distribution probabilities, maximum traffic capacity of EPWP is still larger than that of SP and EP. Third, traffic capacity of EPWP may be smaller than that of EP, if parameters of EPWP are not set appropriately. For example, if β1 = 0, the traffic capacity of EPWP is 16 for networks with 500 nodes, and 25 for networks with 1000 nodes, which are much smaller than that of EP.

Conclusion and future work

This paper proposes a novel routing algorithm to overcome the traffic congestion problem. In our method, packets of different priorities are transported through different routing paths based on EP with different parameters. Simulation results show that traffic capacity can be increased considerably and traffic loads distribution is more balanced. Moreover, the average transmission delays of packets are reduced compared with EP. In the vast majority part this paper, the simplest case that the packets have two priorities with same distribution probabilities is considered and the traffic capacity of two more complicated cases are discussed. However, the general situation that packets have any number of priorities with random distribution probabilities is not discussed in this paper. Therefore, following problems need to be studied in the future. First, researchers need to figure out the optimal parameters of EPWP for the general situation in order to obtain the maximum traffic capacity. Second, it is necessary to study the distribution of network load for the general case under EPWP strategy. Based on such study, EPWP strategy might be improved.
  22 in total

1.  Emergence of scaling in random networks

Authors: 
Journal:  Science       Date:  1999-10-15       Impact factor: 47.728

2.  Communication in networks with hierarchical branching.

Authors:  A Arenas; A Díaz-Guilera; R Guimerà
Journal:  Phys Rev Lett       Date:  2001-04-02       Impact factor: 9.161

3.  Optimal network topologies for local search with congestion.

Authors:  R Guimerà; A Díaz-Guilera; F Vega-Redondo; A Cabrales; A Arenas
Journal:  Phys Rev Lett       Date:  2002-11-21       Impact factor: 9.161

4.  Traffic dynamics based on local routing protocol on a scale-free network.

Authors:  Wen-Xu Wang; Bing-Hong Wang; Chuan-Yang Yin; Yan-Bo Xie; Tao Zhou
Journal:  Phys Rev E Stat Nonlin Soft Matter Phys       Date:  2006-02-10

5.  Integrating local static and dynamic information for routing traffic.

Authors:  Wen-Xu Wang; Chuan-Yang Yin; Gang Yan; Bing-Hong Wang
Journal:  Phys Rev E Stat Nonlin Soft Matter Phys       Date:  2006-07-05

6.  Optimal transport on complex networks.

Authors:  Bogdan Danila; Yong Yu; John A Marsh; Kevin E Bassler
Journal:  Phys Rev E Stat Nonlin Soft Matter Phys       Date:  2006-10-06

7.  Method to enhance traffic capacity for scale-free networks.

Authors:  Zhe Liu; Mao-Bin Hu; Rui Jiang; Wen-Xu Wang; Qing-Song Wu
Journal:  Phys Rev E Stat Nonlin Soft Matter Phys       Date:  2007-09-17

8.  Transport optimization on complex networks.

Authors:  Bogdan Danila; Yong Yu; John A Marsh; Kevin E Bassler
Journal:  Chaos       Date:  2007-06       Impact factor: 3.642

9.  Structural bottlenecks for communication in networks.

Authors:  Sameet Sreenivasan; Reuven Cohen; Eduardo López; Zoltán Toroczkai; H Eugene Stanley
Journal:  Phys Rev E Stat Nonlin Soft Matter Phys       Date:  2007-03-05

10.  Congestion phenomena on complex networks.

Authors:  Daniele De Martino; Luca Dall'asta; Ginestra Bianconi; Matteo Marsili
Journal:  Phys Rev E Stat Nonlin Soft Matter Phys       Date:  2009-01-15
View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.