• Nenhum resultado encontrado

Priority Based Congestion Control Routing in Wireless Mesh Network

N/A
N/A
Protected

Academic year: 2017

Share "Priority Based Congestion Control Routing in Wireless Mesh Network"

Copied!
5
0
0

Texto

(1)

Priority Based Congestion Control Routing

in Wireless Mesh Network

Muhammad Sharif

Email: muhammadsharifmalik@yahoo.com

Maryum Murtaza

Email: marryam85@gmail.com

Waqas Haider

Email:waqasbtn@gmail.com

Mudassar Raza

Email: mudassarkazmi@yahoo.com

Department of Computer Science, COMSATS Institute of Information Technology, Wah Cantt Pakistan

---ABSTRACT---

Wireless mesh network (WMN) is a wireless networking model which currently attracts research and industry. In WMN every node passes information to the nearest node and there may be number of hops from one node to the other. In WMN the information is forward using the best possible route to any destination. The best path can be determined using the routing protocol. The congestion problem arises when every time routing protocol determines the same best path due to which traffic load occurs on that path while other path seldom used. Due to the abrupt use of single path the packets may drop causes the greater effect on the network’s performance. In this paper a technique is used to overcome such congestion problem that faced by the network. In the technique priority based selection mechanism for the paths is adopted which can ensure the performance of the network.

Key Words: Scheduling, Wireless-Adhoc Networks, Routing protocol.

--- Date of Submission: August 04, 2011 Date of Acceptance: September 28, 2011 ---

I. INTRODUCTION

A

s the name indicates wireless mesh networks is a mesh networks that can be implemented over wireless LAN. The infrastructure of wireless mesh network is that it forms a mesh in such a way that each node is connected to every closest node [1-8]. It is the sub type of ad-hoc network in which every node is willing to forward data to every other node but in wireless mesh networks every node act as routers and sends data to nearby computers. But the main thing in WMNs is that, it increases its reliability and the data transmission power is stronger if the distance between two nodes is small and vice versa. Now-a-days wireless mesh networks is widely used and hence fourth there are many application area in which it provides benefits like it is easily expandable, maintainable, flexible and so on [9]. There are many infrastructures available for wireless mesh networks which can be centralized or decentralized through server. Although wireless mesh network have some key advantage such as high speed, low interference, large service coverage, low up-front cost, fast deployment, easy maintenance, and robustness [10]. But besides these advantages there must be some disadvantages as well.

(2)

In this paper an elegant technique is proposed that is helpful for distributing the traffic on multiple paths and ensures the network performance. The paper is organized as in section 2 the review of existing approaches for congestion control in WMN are given, Section 3 expresses the proposed work with theoretical example scenarios and finally in section 4 the concluded remarks are given.

II. EXISTING WORK FOR COUNTERING CONGESTION PROBLEM IN WMN

Several contributors paid attention towards congestion control problems in WMN and provide solutions. In [18] Simple Opportunistic Adaptive Routing protocol (SOAR) is proposed to explicitly support multiple simultaneous flows in wireless mesh networks. The protocol makes use of priority based adaptive path selection mechanism and also capable of retransmission of lost packets. In [19] a novel network graph preprocessing method is proposed to achieve better QoS routing in wireless mesh networks. In [20 ]a novel optimization framework is proposed for opportunistic routing based on network utility maximization (NUM) which enables certain thing in wireless mesh networks as optimal flow control, multipath routing, scheduling, and rate adaptation schemes. In [21] deadlock free routing policy is proposed which is based on channel overlapping and the technique is also capable of fault-tolerance. Unlike the existing approaches in the next section of the paper the simple congestion free routing mechanism for wireless mesh networks is presented.

III. PROPOSED TECHNIQUE

Suppose a wireless mesh network (see figure 1) a node wants to communicate with another node then in wireless environment communication between these nodes occur via APs.

In the proposed algorithm assigns the priority to each route on the basis of number of intermediate nodes and the length between the source to destination then the traffic is distribute on possible multiple paths on the basis of priorities to each route. The diagrammatic work flow of algorithm is given in figure 2.

Figure 2. Flow Chart of proposed algorithm

Now in general there may be the several paths from source (first AP) to destination (second AP). Here routing protocol take the intelligent decision that which path is chosen for communication. As soon as communication starts in wireless mesh networks than a session is develop while routing protocol detects every possible path to reach the target AP after detecting the path it can stores the information into the routing table. Then assign priorities to each path on the basis of length and the number of intermediate APs from source to destination. If there are large numbers of intermediate APs from source to destination then the priority of that route should be low and vice versa. On the other hand if there are smaller length then assigned the priority to that route as high and so on. The formulation is given as:

0

...(1)

n

i i

i

X

L

T

=

=

+

Where: X = priority of each route

n = total number of intermediate APs

L = lengths from one AP to other

i = 0, 1, 2, 3…

T = process time for intermediate APs

On the basis of these two scenarios (lengths and number of intermediate A]Ps) set the priorities to each route

5 2 3 B A C D J H F G E I 4 2 6 8 6 3 3 4 4 3 2

Figure 1. Wireless mesh scenario Session change Session break Distribute traffic among

2nd priority

route Exit Yes No Starts communication Update Yes Yes Assigned the priority to each

node

No No

If min nodes

(3)

accordingly. After this update the routing table and use this information when required. Here is an interesting thing that in wireless environment if a node changes its position then every time its multiple routes change and hence the value (Li ant T) change in the routing table as shown in Table 1. So in this scenario again session should develop and again assigned the priorities to each route.

Now communication starts using the highest priority route and distributes the traffic among second highest priority route after some specified interval of time. But if path change then session will change or if path discard then session will break. Hence to precede further communication will occur by developing the session again. The packets are transmitting in to frames. Each frame contains number of bits so that each frame is distinguishable from other. In this paper variable frames size are used. In variable size framing, it needs a way to define the end of the frame and the beginning of the next. It has header and trailer that contain the sender and receiver address and other relevant information. But if an error occur in the frame or frame is not sent to the receiver than it allows the receiver to inform the sender of any frames lost or damage in transmission and coordinates the retransmission of those frames by the sender. This process is called “automatic repeat request” (ARQ). Lost frames are more difficult to handle than corrupted ones. Beside the header and trailers it contains redundancy bits to detect and correct corrupted frames. Mostly the corrupted frames are silently discarded. When the receiver receives a data frame that is out of order, this means that frames were either lost or duplicated.

The proper steps of communication are as follows:

1. Develop the session.

2. Identify every possible route from source to destination 3. Store it in to the routing table

4. Process every route

(i). Identify total number of intermediate APs from source to destination.

(ii). Calculate the length of each route from source to Destination

5. Assigned the priority to each route on the basis of (i) and (ii).

6. Update the routing table in such a way that the route with the highest priority should be at the top

7. Starts communication through highest priority route 8. Distribute the traffic among 2nd highest priority route after some specified interval of time.

Example Scenario

Consider an example of mesh in which each access point is connected to form a mesh (see figure 1). These access points contain the network addresses of each node that are connected to it. In the figure 1 the length from every node to next node are also mentioned. Let’s any node X that are connected to access point A wants to communicate with another node Y that are connected to access point I then in

general we say that A sends data to I. Now there are many possible ways of communication from A to I. First of all a session is develop among every access point and then communication starts but the question arises here is that from which path A sends data to I. For this routing table determines every possible path from source (A) to destination (I) as shown in Table 1.

Table 1. Identification of every route from source to destination

During processing for every route and assigned the priority on the basis of total number of intermediate APs and the length from source to destination, using the eq (1):

X1 = (5 + 2 + 4 + 3) + 3T

= 14 + 3T--- (i)

X2 = (4 + 3 + 4 + 3) +3T

= 14 + 3T--- (ii)

X3 = (4 + 2 + 4 + 3) + 3T

= 13 + 3T--- (iii)

X4 = (5 + 2 + 8 + 6 + 3) + 4T

= 24 + 4T--- (iv)

And so on…

When the priority is assigned then routing table is updated in such a way that priority with the highest route should be at the top as shown in table 2. So when communication occurs then it is done using that path which is at the top most in the routing table. But after some specified interval

(4)

of time the traffic is distributed among second highest priority route so that the problem of packet losing is minimize and the performance of network is improved.

Table 2 . Updated table with possible route to destination

In figure (3), part (a) its route contains three intermediate APs from A to I so for all intermediate APs at this route contains the process time of 3T. In Table 1 here is an interesting thing that entries (1) and (2) have the same length and the same process time. In this case choose any path that is feasible. If any two routes have the same length but different process time then assigned the highest priority with less intermediate nodes and so on.

Figure 3. (a) Showing highest priority route part. (b) Showing second highest priority route

Now, when ever communication occurs then the packets are transmitted from A to I using the path X3 (iii) that have highest priority. On the other hand after some interval the packets are distributed among second highest priority route as shown in fig 3 part (b). The entries (1) or (2) in table 2 have same process time (same length and process time of intermediate APs). Now the question arises that which path should we assign the second priority route. In this type of situation the traffic is distributed on either of the two paths either 1st or 2nd route as shown in table 2. This will improve the performance of network in such a way that the packet losing is minimized.

IV. CONCLUSION

The proposed technique improves the performance of networks in such a way that overhead of packet loss is minimized because the packets are transmitted from one access point to other. On the other hand if can distribute the traffic on different routes according to the priorities of each route while this algorithm is helpful for determining the shortest path and store it in to the memory so for next time it at the top. So when communication occurs then it is done using that path which is at the top most in the routing table. But after some specified interval of time the traffic are distributed among second highest priority route so that the problem of packet losing is minimize and the performance of network is improved. But what happens if a node is moving (say he is at journey). Still this node is also a part of the wireless network. At this situation distance from that node to each access point is changed continuously. Also at each time multiple possible routes are changed. Now for every time the session break and again priorities assigned to each route.

REFRENCES

[1] IAN F. AKYILDIZ, XUDONG WANG, KIYON.” A Survey on Wireless Mesh Networks”. IEEE Conference on Radio Communications September 2005. Pages 23-30

[2] Ye Yan; Hua Cai; Seung-Woo Seo.” Performance Analysis of IEEE802.11 Wireless Mesh Networks ”. IEEE International Conference on Communications, 2008. ICC '08. Page(s): 2547 – 2551

[3] Heecheol Song; Bong Chan Kim; Jae Young Lee; Hwang Soo Lee.” IEEE 802.11-based Wireless Mesh Network Testbed”. 16th IST Mobile and Wireless Communications Summit, 2007. Page(s): 1 – 5

(5)

[5] Esmailpour, A.; Nasser, N.; Taleb, T.” Topological-based architectures for wireless mesh networks“, IEEE Journal of Wireless Communications 2011, Page(s):74 – 81.

[6] Nandiraju, N.; Nandiraju, D.; Santhanam, L.; Bing He; Junfang Wang; Agrawal, D.P.” Wireless Mesh Networks: Current Challenges and Future Directions of Web-In-The-Sky”. Ieee journal Wireless Communications, Publication Year: 2007 , Page(s): 79 – 89.

[7] Jane-Hwa Huang; Li-Chun Wang; Chung-Ju Chang. “QoS Provisioning in a Scalable Wireless Mesh Network for Intelligent Transportation Systems”. IEEE Transactions on Vehicular Technology. Publication Year: 2008 , Page(s): 3121 – 3135.

[8] Koksal, C.E.; Balakrishnan, H.” Quality-Aware Routing Metrics for Time-Varying Wireless Mesh Networks”. IEEE Journal on Selected Areas in Communications. Publication Year: 2006 , Page(s): 1984 – 1994.

[9] Pradeep Kyasanur, Jungmin So, Chandrakanth Chereddi, and Nitin H. Vaidya.” Multi-Channel Mesh Networks:Challenges and Protocols”. Ieee journal on Wireless Communications. Volume: 13 Issue:2 April 2006. page(s): 30 – 36.

[10] Braunstein, B.; Trimble, T.; Mishra, R.; Manoj, B.S.; Rao, R.” On the traffic behavior of distributed wireless mesh networks”. International Symposium on a World of Wireless, Mobile and Multimedia Networks, WoWMoM 2006. page(s): 6 pp. – 586

[11] Nagesh S. Nandiraju, Deepti S. Nandiraju, and Dharma P. Agrawal. “Multipath Routing in Wireless Mesh Networks”. IEEE conference 2006. Pages 741-746.

[12] Tasaki, F.; Tamura, H.; Sengoku, M.; Shinoda, S. “A new channel assignment strategy towards the wireless mesh networks ”. IEEE Conference on Communications, 2004 and the 5th International Symposium on Multi-Dimensional Mobile Communications Proceedings. page(s): 71 - 75 vol.1

[13] Wellons, J.; Yuan Xue. “Towards robust and efficient routing in multi-radio, multi-channel wireless mesh networks “.Proceedings IEEE INFOCOM, 2011. Page(s): 91 – 95

[14] Ying Zhang; Fengjun Wang; Miao Li. “Research on Reliability Optimization Method for Mesh Network Communication Based on Node Congestion Degree”. IEEE International Conference on Computational

Intelligence and Software Engineering (CiSE), 2010. Page(s): 1 – 4

[15] Jae-Yong Yoo; JongWon Kim. “Impact of TCP ACK Losses on TCP Fairness in Wireless Mesh Networks”.

IEEE Global Telecommunications Conference, GLOBECOM 2009. Page(s): 1 – 6.

[16] Aziz, A.; Starobinski, D.; Thiran, P. “Understanding and Tackling the Root Causes of Instability in Wireless Mesh Networks”. IEEE/ACM Transactions on Networking, 2011 , Page(s): 1

[17] Yuanzhe Xuan; Chin-Tau Lea. “Oblivious routing and QoS guarantee in wireless mesh networks”. IEEE International Conference on High Performance Switching and Routing (HPSR), 2010 , Page(s): 94 – 99.

[18] Eric Rozner, Jayesh Seshadri, Yogita Ashok Mehta, and Lili Qiu, Senior Member, IEEE.” SOAR: Simple Opportunistic Adaptive Routing Protocol for Wireless Mesh Networks”. IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 8, NO. 12, DECEMBER 2009. Pages, 1622-1635.

[19] Bo Rong, Member, IEEE, Yi Qian, Senior Member, IEEE, Kejie Lu, Senior Member, IEEE, and Rose Qingyang Hu, Senior Member, IEEE. “Enhanced QoS Multicast Routing in Wireless Mesh Networks”. IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 7, NO. 6, JUNE 2008. Pages 2119-2130

[20] Boˇzidar Radunovic´, Christos Gkantsidis, Peter Key, and Pablo Rodriguez. “Toward Practical Opportunistic Routing With Intra-Session Network Coding for Mesh Networks”. IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 18, NO. 2, APRIL 2010. Pages 420-433.

Imagem

Figure 2. Flow Chart of proposed algorithm
Table 1. Identification of every route from source to destination
Table 2 . Updated table with possible route to destination

Referências

Documentos relacionados

b) Can CHEMTAX improve the analysis spatial distribution of the phytoplankton community? CHEMTAX has shown that the spatial distribution of the Chl a at the three stations at Sagres

Therefore, starting from the source node, we first visit the nearest exit node in the source block and reach to the destination block via the inter-block link and finally visit

Para uma empresa na senda de vantagens competitivas, o valor que pode atingir o acesso à informação sobre o estado-da-arte de ideias, projectos, matérias -

In this paper, we have proposed a new technique to distribute the role of cluster head among some of the wireless sensor nodes based on their residual

Then the routing paths are selected by connecting all the cluster head nodes using the minimum spanning tree with degree constraint that minimizes the energy consumption for

• Para a construção do modelo da rede rodoviária baseado na reconstituição de cartografia história, recorremos à investigação qualitativa, utilizando a técnica

The adaptive power control problem in wireless mesh networks is that of choosing the transmit power level for each packet at each transmitting node, in a distributed fashion..

In this routing protocol, each mesh router rapidly finds out multiple paths based upon hop count metric to the Internet gateways by routing protocol designing.. Each mesh