This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Minimum Interference Channel Assignment in Multiradio Wireless Mesh Networks
December 2008 (vol. 7 no. 12)
pp. 1459-1473
Anand Prabhu Subramanian, Stony Brook University, Stony Brook
Himanshu Gupta, Stony Brook University, Stony Brook
Samir R. Das, Stony Brook University, Stony Brook
Jing Cao, State Key Laboratory of Virtual Reality Technology and Systems, Beijin
In this paper, we consider multi-hop wireless mesh networks, where each router node is equipped with multiple radio interfaces and multiple channels are available for communication. We address the problem of assigning channels to communication links in the network with the objective of minimizing overall network interference. Since the number of radios on any node can be less than the number of available channels, the channel assignment must obey the constraint that the number of different channels assigned to the links incident on any node is atmost the number of radio interfaces on that node. The above optimization problem is known to be NP-hard. We design centralized and distributed algorithms for the above channel assignment problem. To evaluate the quality of the solutions obtained by our algorithms, we develop a semidefinite program and a linear program formulation of our optimization problem to obtain lower bounds on overall network interference. Empirical evaluations on randomly generated network graphs show that our algorithms perform close to the above established lower bounds, with the difference diminishing rapidly with increase in number of radios. Also, ns-2 simulations as well as experimental studies on testbed demonstrate the performance potential of our channel assignment algorithms in 802.11-based multi-radio mesh networks.

[1] P. Gupta and P.R. Kumar, “The Capacity of Wireless Networks,” IEEE Trans. Information Theory, vol. 46, no. 2, 2000.
[2] S.-L. Wu, C.-Y. Lin, Y.-C. Tseng, and J.-P. Sheu, “A New Multi-Channel MAC Protocol with On-Demand Channel Assignment for Multi-Hop Mobile Ad Hoc Networks,” Proc. Int'l Symp. Parallel Architectures, Algorithms, and Networks (ISPAN), 2000.
[3] J. So and N. Vaidya, “Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using a Single Transceiver,” Proc. ACM MobiHoc, 2004.
[4] P. Bahl, R. Chandra, and J. Dunagan, “SSCH: Slotted Seeded Channel Hopping for Capacity Improvement in IEEE 802.11 Ad-Hoc Wireless Networks,” Proc. ACM MobiCom, 2004.
[5] J. Shi, T. Salonidis, and E. Knightly, “Starvation Mitigation through Multi-Channel Coordination in CSMA Multi-Hop Wireless Networks,” Proc. ACM MobiHoc, 2006.
[6] R. Chandra, P. Bahl, and P. Bahl, “MultiNet: Connecting to Multiple IEEE 802.11 Networks Using a Single Wireless Card,” Proc. IEEE INFOCOM, 2004.
[7] A. Raniwala, K. Gopalan, and T. Chiueh, “Centralized Channel Assignment and Routing Algorithms for Multi-Channel Wireless Mesh Networks,” ACM SIGMOBILE Mobile Computing and Comm. Rev., vol. 8, no. 2, 2004.
[8] A. Raniwala and T. Chiueh, “Architechture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network,” Proc. IEEE INFOCOM, 2005.
[9] M.K. Marina and S. Das, “A Topology Control Approach to Channel Assignment in Multi-Radio Wireless Mesh Networks,” Proc. Second Ann. Int'l Conf. Broadband Networks (Broadnets), 2005.
[10] A. Adya, P. Bahl, J. Padhye, A. Wolman, and L. Zhou, “A Multi-Radio Unification Protocol for IEEE 802.11 Wireless Networks,” Proc. First Ann. Int'l Conf. Broadband Networks (Broadnets '04), Oct. 2004.
[11] J. Tang, G. Xue, and W. Zhang, “Interference-Aware Topology Control and QoS Routing in Multi-Channel Wireless Mesh Networks,” Proc. ACM MobiHoc, 2005.
[12] J. Robinson, K. Papagiannaki, C. Diot, X. Guo, and L. Krishnamurthy, “Experimenting with a Multi-Radio Mesh Networking Testbed,” Proc. Int'l Workshop Wireless. Network Measurements (WiNMee), 2005.
[13] A. Hertz and D. de Werra, “Using Tabu Search Techniques for Graph Coloring,” Computing, vol. 39, no. 4, 1987.
[14] A. Frieze and M. Jerrum, “Improved Approximation Algorithms for MAX k-CUT and MAX BISECTION,” Algoritmica, vol. 18, 1997.
[15] K. Jain, J. Padhye, V.N. Padmanabhan, and L. Qiu, “Impact of Interference on Multi-Hop Wireless Network Performance,” Proc. ACM MobiCom, 2003.
[16] V.S.A. Kumar, M.V. Marathe, S. Parthasarathy, and A. Srinivasan, “Algorithmic Aspects of Capacity in Wireless Networks,” SIGMETRICS Performance Evaluation Rev., vol. 33, no. 1, 2005.
[17] M. Alichery, R. Bhatia, and L. Li, “Joint Channel Assignment and Routing for Throughput Optimization in Multi-Radio Wireless Mesh Networks,” Proc. ACM MobiCom, 2005.
[18] X. Lin and S. Rasool, “A Distributed Joint Channel-Assignment, Scheduling and Routing Algorithm for Multi-Channel Ad Hoc Wireless Networks,” Proc. IEEE INFOCOM, 2007.
[19] A. Kashyap, S. Ganguly, and S.R. Das, “A Measurement-Based Approach to Modeling Link Capacity in 802.11-Based Wireless Networks,” Proc. ACM MobiCom, 2007.
[20] C. Reis, R. Mahajan, M. Rodrig, D. Wetherall, and J. Zahorjan, “Measurement-Based Models of Delivery and Interference in Static Wireless Networks,” Proc. ACM SIGCOMM, 2006.
[21] J. Padhye, S. Agarwal, V. Padmanaban, L. Qiu, A. Rao, and B. Zill, “Estimation of Link Interference in Static Multi-Hop Wireless Networks,” Proc. Internet Measurement Conf. (IMC), 2005.
[22] The CoMo Project, http:/como.intel-research.net/, 2008.
[23] M. Gong, S. Midkiff, and S. Mao, “A Combined Proactive Routing and Multi-Channel MAC Protocol for Wireless Ad Hoc Networks,” Proc. Second Ann. Int'l Conf. Broadband Networks (Broadnets), 2005.
[24] R. Maheshwari, H. Gupta, and S.R. Das, “Mutichannel MAC Protocols for Wireless Networks,” Proc. Int'l Conf. Sensor and Ad Hoc Comm. and Networks (SECON), 2006.
[25] J. So and N.H. Vaidya, “Multi-Channel Mac for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using a Single Transceiver,” Proc. ACM MobiHoc, 2004.
[26] R. Vedantham, S. Kakumanu, S. Lakshmanan, and R. Sivakumar, “Component Based Channel Assignment in Single Radio, Multichannel Ad hoc Networks,” Proc. ACM MobiCom, 2006.
[27] Q. Xue and A. Ganz, “Temporal Topology Control in Multi-Channel Multihop Wireless Access Networks,” Proc. Second Ann. Int'l Conf. Broadband Networks (Broadnets), 2005.
[28] A. Das, H. Alazemi, R. Vijayakumar, and S. Roy, “Optimization Models for Fixed Channel Assignment in Wireless Mesh Networks with Multiple Radios,” Proc. Int'l Conf. Sensor and Ad Hoc Comm. and Networks (SECON), 2005.
[29] A.H.M. Rad and V. Wong, “Joint Channel Allocation, Interface Assignment and MAC Design for Multi-Channel Wireless Mesh Networks,” Proc. IEEE INFOCOM, 2007.
[30] K. Ramachandran, E. Belding, K. Almeroth, and M. Buddhikot, “Interference-Aware Channel Assignment in Multi-Radio Wireless Mesh Networks,” Proc. IEEE INFOCOM, 2006.
[31] B. Ko, V. Misra, J. Padhye, and D. Rubenstein, “Distributed Channel Assignment in Multi-Radio 802.11 Mesh Networks,” Proc. IEEE Wireless Comm. and Networking Conf. (WCNC), 2007.
[32] P. Kyasanur and N.H. Vaidya, “Routing and Link-Layer Protocols for Multi-Channel Multi-Interface Ad Hoc Wireless Networks,” ACM SIGMOBILE Mobile Computing and Comm. Rev., vol. 10, no. 1, pp. 31-43, 2006.
[33] P. Kyasanur and N.H. Vaidya, “Capacity of Multi-Channel Wireless Networks: Impact of Number of Channels and Interfaces,” Proc. ACM MobiCom, 2005.
[34] A. Coja-Oghlan, C. Moore, and V. Sanwalani, “MAX k-CUT and Approximating the Chromatic Number of Random Graphs,” Proc. Int'l Colloquium on Automata, Languages and Programming (ICALP), 2003.
[35] V. Kann, S. Khanna, J. Lagergren, and A. Panconesi, “On the Hardness of Approximating Max k-Cut and Its Dual,” Chicago J. Theoretical Computer Science, no. 2, June 1997.
[36] Meru Networks, http://www.merunetworks.comindex.shtml, 2007.
[37] Tropos Networks, http:/www.tropos.com, 2008.
[38] M.X. Goemans and D.P. Williamson, “Improved Approximation Algorithms for Maximum Cut and Satisfiability Problems Using Semidefinite Programming,” J. ACM, vol. 42, no. 6, 1995.
[39] P.M. Vaidya, “A New Algorithm for Minimizing Convex Functions over Convex Sets,” Math. Programming, vol. 73, no. 3, 1996.
[40] M. Grotschel, L. Lovasz, and A. Schrijver, Geometric Algorithms and Combinatorial Optimization. Springer, 1987.
[41] F. Alizadeh, “Interior Point Methods in Semidefinite Programming with Applications to Combinatorial Optimization,” SIAM J. Optimization, vol. 5, pp. 13-51, 1995.
[42] R. Montemanni, D. Smith, and S. Allen, “Lower Bounds for Fixed Spectrum Frequency Assignment,” Annals of Operations Research, vol. 107, Oct. 2001.
[43] S.J. Benson and Y. Ye, “DSDP5: Software for Semidefinite Programming,” submitted to ACM Trans. Math. Software, Technical Report ANL/MCS-P1289-0905, Math. and Computer Science Division, Argonne Nat'l Laboratory, http://www.mcs.anl.gov/ bensondsdp, Sept. 2005.
[44] GLPK: GNU Linear Programming Kit, http://www.gnu.org/software/glpkglpk.html , 2003.
[45] S.J. Benson, Y. Ye, and X. Zhang, “Solving Large-Scale Sparse Semidefinite Programs for Combinatorial Optimization,” SIAM J. Optimization, vol. 10, no. 2, pp. 443-461, 2000.
[46] The Network Simulator ns-2, http://www.isi.edu/nsnamns/, 2008.
[47] Cirond Technologies Inc. (2002) Channel Overlap Calculations for 802.11b Networks, white paper, http://www.cirond.com/White_ PapersFourPoint.pdf , 2002.
[48] Soekris Engineering, http:/www.soekris.com/, 2008.
[49] NYCwireless Pebble Linux, http://www.nycwireless.netpebble, 2008.
[50] Router Board—RB14, http://www.routerboard.comrb11.html, 2008.
[51] Atheros Communications, http:/www.atheros.com, 2008.
[52] MADWIFI Project, http://sourceforge.net/projectsmadwifi/, 2007.

Index Terms:
Wireless communication, Algorithm/protocol design and analysis, Wireless
Citation:
Anand Prabhu Subramanian, Himanshu Gupta, Samir R. Das, Jing Cao, "Minimum Interference Channel Assignment in Multiradio Wireless Mesh Networks," IEEE Transactions on Mobile Computing, vol. 7, no. 12, pp. 1459-1473, Dec. 2008, doi:10.1109/TMC.2008.70
Usage of this product signifies your acceptance of the Terms of Use.