Paper Menu >>
Journal Menu >>
![]() Wireless Sensor Network, 2009, 2, 61-121 doi:10.4236/wsn.2009.12016 lished Online July 2009 (http://www.SciRP.org/journal/wsn/). Copyright © 2009 SciRes. Wireless Sensor Network, 2009, 2, 61-121 Pub Centralized Quasi-Static Channel Assignment for Multi-Radio Multi-Channel Wireless Mesh Networks Juan REN, Zhengding QIU Institute of Information Science, Beijing Jiaoton g Un iversity, Beijing , China Email: {04112047, zdqiu}@bjtu.edu.cn Received February 19, 2009; rev i se d March 19, 2009; accepted March 20, 2009 Abstract Employing multiple channels in wireless multihop networks is regarded as an effective approach to increas- ing network capacity. This paper presents a centralized quasi-static channel assignment for multi-radio multi-channel Wireless Mesh Networks (WMNs). The proposed channel assignment can efficiently utilize multiple channels with only 2 radios equipped on each mesh router. In the scheme, the network end-to-end traffics are first modeled by probing data at wireless access points, and then the traffic load between each pair of neighboring routers is further estimated using an interference-aware estimation algorithm. Having knowledge of the expected link load, the scheme assigns channels to each radio with the objective of mini- mizing network interference, which as a result greatly improves network capacity. The performance evalua- tion shows that the proposed scheme is highly responsive to varying traffic conditions, and the network per- formance under the channel assignment significantly outperforms the single-radio IEEE 802.11 network as well as the 2-radio WMN with static 2 channels. Keywords: Wireless Mesh Networks, Multihop Network, Channel Assignment, Multi-Radio 1. Introduction WMN [1] is a promising wireless technology for nu- merous applications, e.g., broadband home networking, community and neighborhood networks, enterprise net- working, building automation, etc. [2,3]. However, in- terference among wireless links significantly impacts the performance of WMNs. As a multi-hop wireless network, the actual goodput available to WMN applications de- creases a lot when forwarding or relaying packets over multiple wireless hops. Fortunately, the IEEE 802.11 PHY specification per- mits simultaneous operation of multiple non-overlapping channels. By deploying multi-radio routers in infrastruc- ture-based networks and assigning radios to non-overlap- ping channels, the routers can communicate simultane- ously with little interference in spite of being in direct interference range of each other. Therefore, the capacity of wireless networks can be increased. While due to the limited number of channels available, the interference cannot be completely eliminated. In addition, the channel assignment must be restricted to the number of radios on each wireless node. So it’s a challenging problem de- serving our research. In equipping routers with multiple radios, a naive strategy would be to equip each router with the number of radios equal to the number of orthogonal channels. However, this strategy is economically prohibitive due to the significant number of non-overlapping channels. An- other channel assignment strategy is to frequently change channel on the interface, for instance, for each packet transmission based on current state of the medium. Such dynamic channel assignment approaches [4-6] require channel switching at a very fast time scale (per packet or a handful of packets). The fast-channel switching re- quirement makes these approaches unsuitable for use with commodity hardware, where channel switching de- lays itself can be in the order of milliseconds [4]. Some of the dynamic channel assignment approaches also re- *This work is supported by National Basic Research Program of China ( 973 Pro g ram ) ( 2007CB307100 ) . ![]() J. REN ET AL. 105 Copyright © 2009 SciRes. Wireless Sensor Network, 2009, 2, 61-121 quire specialized MAC protocols or extensions of 802.11 MAC layer, making them further unsuitable for use in commodity 802.11 hardware. In order to use multiple channels with commodity hardware, several researches [7-9] focused on develop- ing techniques that assign channels statically. Such static assignments can be changed whenever there are signifi- cant changes to traffic load or network topology. Since WMN is an infrastructured network and aims to provide reliable broadband services, such changes are infrequent enough that the channel-switching delay and traffic measurement overheads are insignificant. We refer to the above as quasi-static channel assignments. However, most of the existing quasi-static channel assignments are performed offline and bound with routing. In this paper, we address the problem of quasi-static channel assignment independent of routing. A central- ized quasi-static channel assignment algorithm is pro- posed in the context of networks with multi-radio nodes. In the channel assignment, we use a novel scheme to estimate the traffic load on each wireless link. The esti- mation considers the traffic on the link itself as well as the interfering traffics introduced by its neighbors. Hav- ing knowledge of the expected load on each link, the algorithm can intelligently select different channels for each radio with the objective of minimizing network interference, which as a result efficiently improves the network capacity. To evaluate the algorithm performance, a corresponding channel assignment protocol is imple- mented in ns-2 simulations [10] and we incorporate the well-known WCETT (Weighted Cumulative Expected Transmission Time) path metric [11], which is tailored for multi-radio multihop wireless networks, into the AODV (Ad Hoc On Demand Distance Vector) routing protocol [12] as our multi-radio routing protocol. The performance evaluation shows that the proposed scheme is highly responsive to varying traffic conditions, and the network performance under the channel assignment sig- nificantly outperforms the single-radio IEEE 802.11 network as well as the 2-radio WMN with static 2 chan- nels. The rest of the paper is organized as follows. Section 2 gives the system architecture of the proposed multi-radio WMN. In Section 3, we describe the centralized quasi-static channel assignment scheme. In Section 4, we evaluate the performance of our channel assignment al- gorithm using the ns-2 simulations. Section 5 concludes the paper. 2. System Architecture In this section, we formulate the interference problem involved in wireless multihop networks and present the architecture of multi-radio multi-channel WMNs to re- solve this problem. 2.1. Interference Problem Traditional 802.11-based wireless networks can’t trans- mit data simultaneously as wired networks because of the intra-path and inter-path interference. For example in Figure 1, although the two flows transmit separately on path 1 and path 2, nodes must compete with each other for a common channel, which reduces network through- put hardly. If node 3 is in transmission, all the nodes in interference range of node 3 should keep silence, or a collision will occur. In contrast, if we assign interfering hops to different channels, then one collision domain can be broken into several collision domains with each oper- ating in a different frequency range. When the in- gress-egress node pairs that originally pass through the collision domain now take different paths to route their traffic, hops using different channels can transmit simul- taneously and the network throughput will increase. 2.2. Multi-Radio Multi-Channel WMN Architecture Figure 2 gives the architecture of multi-radio multi-chan- nel WMN. The wireless mesh backbone network consists of mesh routers (MR), mesh access routers (MAR) and the gateway. Mesh routers provide purely wireless rout- ing services. Mesh access routers provide not only wire- less routing services but also wireless access services. Each WMN has at least one gateway, which can also be served as the access point for wireless users. The integra- tion of WMN with other networks such as the Internet, cellular, IEEE 802.11, IEEE 802.15, IEEE 802.16, sen- sor networks, etc., can be accomplished through the gateway and bridging functions in the mesh routers. In WMN only end users may frequently move and mesh backbone facilities are almost static once been set- tled. In addition, both the gateway and the mesh access routers have aggregation capability. So we use them to measure the ingress-egress network traffic in our load estimation algorithm. Although in our network each router is equipped with only 2 radios, the overall network can utilize more channels with intelligent channel as- signment to every link. This is the fundamental reason for non-linear improvement in throughput with respect to the increase in number of radios per node. 10 3 4 1 7 2 8 9 6 5 Path 1 Path 2 Sender Interfere nce Range Figure 1. Interference in wireless communication. ![]() J. REN ET AL. 106 Copyright © 2009 SciRes. Wireless Sensor Network, 2009, 2, 61-121 MAR MAR MR MAR MAR MAR MAR MR MR Internet Gateway 1 1 2 3 3 4 4 1 5 2 1 4 3 5 Virtual Link Operating on Channel 1 Figure 2. Architecture of multi-radio multi-channel WMN. 3. Design of Channel Assignment The goal of channel assignment in multi-radio WMNs is to bind each radio to a channel in such a way that the available bandwidth on each link is proportional to its expected load. The link here means direct communica- tion on a channel between the routing pair. In this section, we describe the load estimation and channel assignment algorithms. 3.1. Traffic Measurement Optimizations of channel assignment using load estima- tion require knowledge of network traffic information, so we propose to measure the end-to-end traffics between mesh access routers. The traffic measurement procedure is described as follows: At first, each mesh access router (including the gate- way) measures its ingress-egress flows by probing data periodically (the interval is set to 10s in simulations). For convenient expression, we use the access router to indi- cate both the mesh access router and the gateway in the rest of this paper. Then each access router aggregates its ingress-egress flows and sends the information to the gateway. (The gateway is used as the computation center since it owns the most powerful capacity.) After receiving the flow information, the gateway calculates the end-to-end traffic value between every pair of access routers by further aggregate the flow informa- tion. In this way, the real time value of the end-to-end traffic between each pair of access routers is measured at each echo interval. However, since what the quasi-static algorithm needed is a long-term measured traffic, the gateway performs an exponentially weighted moving average (EWMA) of each end-to-end traffic load to get an approximate long-term traffic. That is: (,)(,) (1)(,) old TsdT sdTsd (1) where denotes the end-to-end traffic between access router pair s and d. In simulations, the smoothing factor α = 0.7. (, )Tsd 3.2. Initial Expected Load Having the knowledge of the end-to-end traffics, the gateway estimates the expected load on each wireless link and assigns channels to links in order of the ex- pected loads. The gateway is required to perform a new estimation of the expected load either when it receives the traffic information for the first time, or when the dif- ference between the new traffic and the last one is large enough. To initial the load estimation, we assume that there is a link between each pair of routers in direct communica- tion range, and each end-to-end traffic load is equally divided among all the paths with the least hops between the pair of access routers. (Note that this link won’t really exist if there is no common channel assigned to the pair of routers on this link.) If the number of all shortest paths between node s and d is, and in those paths there are paths passes link i, then the initial expected load for link i to carry is calculated as follow: (, )Psd (, ) i Psd , (, ) ()( ,) (, ) i sd Psd iT Psd sd (2) Here we only count the shortest paths because the path with less hops always have much better performance compared with longer paths in multi-hop wireless net- works if they all have enough bandwidth. 3.3. Channel Assignment Having knowledge of the expected loads on all network links, we start to assign channels to links as follows: At first, all links are sorted by their expected loads. Since links expected to carry higher traffic load should be given more bandwidth, the link with the most ex- pected load is prior to other links in choosing channels. Assume every node is equipped with q radios and node a and b is connected by link i. There are three conditions for choosing a channel to link i: 1) If both of node a and b have used less than q radios, then choose a channel with the least interference with link i. (The chosen channel should also be different from the used channels of a and b.) Meanwhile, update the channel lists of node a and b. 2) If one of the two nodes (for example a) has used q channels, then choose a channel from the channel as- signment list of node a with the least interference with link i. Meanwhile update the channel list of node b. 3) When both of node a and b have used q channels: if there exists a common channel between node a and b, then assign this channel to link i; else, choose one chan- nel from the list of node a and b respectively and merge the two channels to one. Meanwhile update the channel ![]() J. REN ET AL. 107 Copyright © 2009 SciRes. Wireless Sensor Network, 2009, 2, 61-121 lists of all nodes which connect to node a or b using the two channels directly or indirectly. When link i has been assigned a channel, we remove it from the unassigned link list. As a result, the link with lower expected load now owns the priority to choose channel next. This continues until all network links have been visited, which is denoted as a cycle of channel as- signment. 3.4. End or Feedback After a cycle of channel assignment for all links, we need to judge whether current channel assignment satisfies all bandwidth requirements. If so, we terminate the whole procedure and output the channel assignment results, or we feedback the expected link loads under new channel assignment to find a better channel assignment. It’s easy to see that, if the available bandwidth on each link is more than the traffic load it’s expected to carry, no congestion will occur. So at first we need to estimate the capacity for each link in the network. However, in wireless networks, channels are shared by all links in the same interference range. So when estimating the usable capacity of a link, we should consider all traffic loads in its interference range. According to the channel assign- ment rules, the higher load a link is expected to carry, the more bandwidth it should get. On the other side, the higher loads its interfering links are expected to carry, the less bandwidth it could obtain. Thus, the link capac- ity should be proportional to its traffic load, and be in- versely proportional to all other interfering loads. So the capacity for a link i is given by: () *() () () jIntfi Bi Ci j (3) where B is the channel bandwidth and () I ntf i stands for the set of links in the interference range of i including itself. Then the residual capacity of link i can be obtained as below: ()() ()RC iC ii (4) We use the minimal residual capacity of all links on a path as the available bandwidth for this path. Then we consider the bandwidth requirement of an end-to-end traffic is satisfied if there exists a path with its available bandwidth more than the required traffic value. At the start of the traffic allocation, the initial of each link is set to the expected capacity , and the expected load ()RC i ()Ci ()i of each link is set to 0. When a path is chosen to carry an end-to-end traffic, all links on the path reduce their residual capacities and increase their expected loads by the allocated traffic value. Assume there are totally N end-to-end traffics with respectively the value of . We choose path P with the maximal available bandwidth among all the paths with both the least hop and enough available bandwidth for traffic , which is because the WCETT path metric used in multi-channel routing protocol pre- fers to choose high throughput paths in multiple channels. When a path is chosen for traffic , there are two con- ditions when allocating traffic to this path: n T (1...,)nN n T n T 1) If min(( )) niP TRC i , we can allocate the whole traffic to path P. So we decrease the residual capacity and add the expected load of each link i on path P by . We also decrease the total unallocated traffic by for a later comparison of each iteration. n T n T n T 2) If, we can only allocate traffic to path P. So we decrease the re- sidual capacity and add the expected load of each link i in path P by . We also decrease the total unallocated traffic value by . min(()) niP TR ( ))RC i min(( )) iP RC i Ci min ( iP min(( )) iP RC i When all the N traffics have been checked, we termi- nate the whole algorithm if the total unallocated traffic equals to 0. Or, we compare the total unallocated traffic of this cycle to the last one. If the unallocated traffic of this cycle is no less than the last one, it means no im- provement is made and we also terminate the whole process. Otherwise, we feedback the new expected link loads to the channel assignment for a better scheme. After the whole algorithm ends, the gateway broad- casts the channel assignment results. Then each mesh router adjusts its radios to the assigned channels when they receive the results. If we combine the traffic measurement, load estima- tion and channel assignment, the whole algorithm proc- ess can be depicted as in Figure 3. 4. Simulation Analysis To evaluate the performance of our channel assignment, we run simulations using ns-2. We use the IEEE 802.11 MAC protocol with RTS/CTS enabled. The AODV pro- tocol is used as the routing protocol for the single-radio IEEE 802.11 network simulations. We modify the AODV protocol using the WCETT metric, a prevailing path met- ric, as our multi-radio routing protocol. The topology of all networks in the simulations is a 25-node square grid. To simplify and generalize the simulation, we configure the center node as the gateway and all the other 24 nodes as mesh access routers. The bandwidth of each channel is 2 Mbps. The ratio between interference and communica- tion range is 2 and all nodes in multi-channel networks are equipped with 2 radios. ![]() J. REN ET AL. 108 Copyright © 2009 SciRes. Wireless Sensor Network, 2009, 2, 61-121 Channel Assignment Traffic Measurement Load Initialization All traffics have been allocated Or no improvement exists? N o End-to-End Traffics T Link L oads Capacity Estimation Link Capaciti es C Traffic Allocation Link Loads Yes End Load Estimation Figure 3. The whole al gorithm proces s . 4.1. Static Traffic Simulation 4.1.1. 10 Flows Simulation At first, we randomly choose 10 pair of nodes from the 25 nodes and assign each pair with a different CBR UDP flow. The rate of each flow is chosen randomly between 0 and 0.8Mbps. The packet size is 1000 bytes and flows run for 100 seconds. We test our channel assignment algorithm in a 5-channel network with the 10 flows. To have a good comparison, we also run the same flows in a standard IEEE 802.11 network and a 2-radio 2-channel network. The two networks both needn't any channel assignment and the 2-channel network simulation is just the original WCETT multi-radio routing simulation. We evaluate the improvement of network performance by comparing the aggregate throughputs, the average packet delays and the average packet drop probabilities of the 3 networks. The aggregate throughputs of the 3 networks are shown in Figure 4. The standard 802.11 network throughput is quite low and the 2-channel network throughput is about twice of the standard 802.11 network. Although the im- provement is significant, we can see both the two net- work throughputs suffer sharp vibration. This is because all network nodes using common channels is quite easy to bring great interference. While in the 5-channel net- work, we can efficiently limit interference to several small areas using our channel assignment. So the net- work throughput is quite stable and the value of the throughput also increases a lot. The average packet delay of each flow is shown in Figure 5. We draw the delays of flows that haven’t re- ceived any data packet successfully in the whole simula- tion to the max value of the y axis. We can see the 1-channel network performs badly with 1 flow receiving no packet. Although all flows in the 2-channel network can transport data, the average packet delays for most flows are quite large and exceed 0.5s. The maximal av- erage packet delay of the 2-channel network is up to 1.83s. In the 5-channel network, the average packet de- lays are much smaller. The maximal delay of all flows is 1.15s and there are 7 flow delays are below 0.5s. This further proves that under our channel assignment, the mesh network can efficiently utilize 5 or even more channels with only 2 radios. 010 2030405060 70 8090100 0 0.5 1 1.5 2 Time ( s) Network Aggregat e Throughput (Mbps) A ODV wi th 1 ch annel W CE TT wit h 2 channels W CE TT wit h 5 channels Figure 4. The aggre gate ne twork throughput for 10 flows. 1 23 45678 910 0 0. 5 1 1. 5 2 2. 5 Flow Index Average Pac ket Delay (s ) AODV wi th 1 channel W CE TT wit h 2 c hannels W CE TT wit h 5 c hannels Figure 5. The average packet delay for 10 flows. ![]() J. REN ET AL. 109 Copyright © 2009 SciRes. Wireless Sensor Network, 2009, 2, 61-121 We also compare the average packet drop probability of each flow in Figure 6. The probabilities for the previ- ous two networks are all quite large. In the 5-channel network, the probabilities of 4 flows are quite small with values below 4%. Although the ones for the other flows are large, but they have decreased a lot compared to the previous two networks. 4.1.2. 20 Flows Simulation To derive the network to saturation, we randomly choose 20 pair of nodes from the 25 nodes and run the same simulations in the above 3 networks. The aggregate thro- ughput of the 3 networks is shown in Figure 7. From Figure 7 we can see the throughput gain for 2-channel network is not significant under the heavy traffic. While both the value and the stability of throughput for 5-channel network get further significant increase, which is due to the sufficient bandwidth brought by efficient utilization of multiple channels. The average packet delay of each flow is shown in Figure 8. We can see that in the 1-channel network, 4 flows received no packet in the whole simulation. In the 2-channel network, the average packet delays for most flows are also quite large with the maximal average de- lay up to 2.32s for the 19th flow. While in the 5-channel network, the average packet delays for most flows are below 0.5s and the maximal one is only 0.96s. We compare the average packet drop probability of each flow in Figure 9. The average packet drop prob- abilities for all the three networks are all quite large be- cause of the heavy traffic. While compared to the two networks without channel assignment, the average packet drop probability for the 5-channel network is still much smaller and the average drop probability of 9th flow is nearly 0, which means it has almost transmitted all the data packets successfully. 1 23 45 67 8910 0 20 40 60 80 100 Fl ow Index Average Pac ket Drop Probability (%) A ODV wi t h 1 c h annel WCETT wit h 2 channels WCETT wit h 5 channels Figure 6. The average packet drop probability for 10 flows. 010 2030405060 708090 100 0 0.5 1 1.5 2 2.5 3 Time ( s) Network A ggregat e Throughput (Mbps) A ODV with 1 channel WCETT wit h 2 channel s WCETT wit h 5 channel s Figure 7. The aggre gate ne twork throughput for 20 flows. 12345678910 11 1213 14 15161718 19 20 0 0.5 1 1.5 2 2.5 Fl ow Index A v e rage P a cket Del ay (s) A ODV wit h 1 channel WCE TT wi t h 2 channels WCE TT wi t h 5 channels Figure 8. The average packet delay for 20 flows. 12345678910 11 1213 14 1516 17 1819 20 0 20 40 60 80 100 Fl ow Index Average Pack et Drop Probability (%) AO DV with 1 channel W CE TT wit h 2 channel s W CE TT wit h 5 channel s Figure 9. The average packet drop probability for 20 flows. ![]() J. REN ET AL. 110 Copyright © 2009 SciRes. Wireless Sensor Network, 2009, 2, 61-121 Table 1. Comparison of the average aggregate throughput. AODV WCETT WCETT + Channel Assignment Average Aggregate Througput (Mbps) 1 channels 2 channels 3 chan- nels 4 chan- nels 5 chan- nels 10 flows 0.525 0.903 1.231 1.4371.608 20 flows 0.777 0.814 1.448 2.0802.323 020 40 60 80100 120140 160 180 0 0. 5 1 1. 5 2 2. 5 Ti me ( s) Net work Aggregat e T hrough put (M bps) Figure 10. Impact of traffic change on aggregate network throughput. 4.1.3. The Average Aggregate Throughput Comparison Without loss of generality, we also run the 10 and 20 flows respectively in the networks with 3 and 4 channels, using the proposed channel assignment. We list the av- erage aggregate throughputs of the 5 networks with 2 different traffics in Table 1. We see that the network throughput increases with more channels assigned to the network. While the improvement can’t be achieved as high times as the number of channels, due to the unne- glectable management packets and probing packets for both the WCETT path metric and traffic measurement. 4.2. Varying Traffic Simulation To evaluate the impact of traffic change on network per- formance, we randomly choose 3 flows in the 10-flow scene and vary their sending rates in the simulation. Flows run for 180 seconds. At the 60th second, we in- crease the sending rate of a flow by 0.2Mbps. Then at the 80th second, we increase the sending rate of another flow by 0.4Mbps. At the 100th second, we decrease the send- ing rate of the third flow by 0.4Mbps. After this, the traf- fic changes are large enough for the gateway to reassign channels. Because the traffic measurement interval is 10 seconds, the gateway should detect the traffic change and start to reassign channels at the 110th second. Besides, each node need to fresh its routing table since the net- work channel assignment has changed. So we purge the history information of the WCETT path metric in each node after every new channel assignment. Figure 10 shows the serial changes of aggregate net- work throughput by varying the flow sending rates. We can see from the 60th second to the 110th second, the ag- gregate network throughput changes slightly after each variation of flow sending rate and at last stays around 1.85Mbps. Then at the 110th second, the aggregate throughput suddenly decreases to 0, which means the network begins to reassign channels. After about 15 seconds vibration, the aggregate throughput comes back to near 2.4Mbps which means the new channel assign- ment as well as the WCETT path metric routing have terminated. Compared to the last 1.85Mbps throughput before channel reassignment, the network now owns a much better bandwidth assignment. In addition, the channel reassignment and routing together cost only about 15 seconds. So we can say our channel assignment combin- ing with the WCETT path metric routing provides a good choice for the multi-radio WMNs. 5. Conclusions This paper formulated the channel assignment problem in multi-radio multi-channel WMNs. Since the backbone of WMN is an infrastructured network, we assume the mesh routers are stationary and each of them is equipped with 2 radios. Based on network traffic measurement and the load estimation of wireless links, we present a cen- tralized quasi-static channel assignment with the objec- tive of minimizing network interference, which as a re- sult greatly improves network capacity. Extensive simu- lations show that the proposed scheme is highly respon- sive to varying traffic conditions, and the network per- formance under the channel assignment significantly outperforms the single-radio IEEE 802.11 network as well as the 2-radio WMN with static 2 channels. 6. References [1] Mesh Networks Inc. http://www.meshnetworks.com. [2] I. F. Akyildiz, X. D. Wang, and W. L. Wang, “Wireless mesh networks: A survey,” Computer Networks, Vol. 47, No. 4, pp. 445–487, 2005. [3] Mesh Networking Forum, “Building the business case for implementation of wireless mesh networks,” Mesh Net- working Forum 2004, San Francisco, CA, October 2004. ![]() J. REN ET AL. 111 Copyright © 2009 SciRes. Wireless Sensor Network, 2009, 2, 61-121 [4] R. Chandra and P. Bahl, “MultiNet: Connecting to multi- ple IEEE 802.11 networks using a single wireless card,” INFOCOM, Vol. 2, pp. 882–893, 2004. [5] I. Wormsbecker and C. Williamson, “On channel selec- tion strategies for multi-channel MAC protocols in wire- less ad hoc networks,” IEEE Conference on Wireless and Mobile Computing, Networking and Communications (WiMob’2006), pp. 212–220, 2006. [6] J. So and N. Vaidya, “Multi-channel MAC for ad hoc networks: Handling multi-channel hidden terminals using a single transceiver,” MobiHoc’04, May 24–26, 2004. [7] A. Raniwala, K. Gopalan, and T. Chiueh, “Centralized channel assignment and routing algorithms for multi- channel wireless mesh networks,” ACM Mobile Com- puting and Communications Review, Vol. 8, No. 2, pp. 50–65, 2004. [8] J. Tang, G. Xue, and W. Zhang, “Interference-aware to- pology control and QoS routing in multi-channel wireless mesh networks,” ACM SIGMOBILE, Urbana-Champaign, IL, pp. 68–77, 2005. [9] A. Subramanian, H. Gupta, and S. R. Das, “Mini- mum-interference channel assignment in multi-radio wire- less mesh networks,” Proceedings of 4th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks ( SECON’'07), pp. 481–490, June 18–21, 2007. [10] “ns-2 simulator,” http://www.isi.edu/nsnam/ns. [11] R. Draves, J. Padhye, and B. Zill, “Routing in multi-radio, multi-hop wireless mesh networks,” in Proceedings of ACM MOBICOM, pp. 114–128, September 2004. [12] C. Perkins, E. Royer, and S. Das, “Ad hoc on demand distance vector (AODV) routing,” IETF Internet Draft, draft-ietf-manet-aodv2-10.txt, January 24, 2002. |