Elsevier

Ad Hoc Networks

Volume 11, Issue 6, August 2013, Pages 1765-1781
Ad Hoc Networks

Efficient rate allocation, routing and channel assignment in wireless mesh networks supporting dynamic traffic flows

https://doi.org/10.1016/j.adhoc.2013.04.002Get rights and content

Abstract

In this paper we address the issue of joint routing, channel re-assignment and rate allocation in multi-radio multi-channel Wireless Mesh Networks (WMNs) with the goal of optimizing the performance of the current set of flows in the WMN. The objective is to balance the instantaneous traffic in the network at the flow level, optimize link-channel assignment and allocate flow rates to achieve proportional fairness given the current traffic and network constraints, including the topology, interference characteristics, number of available channels and radios. Unlike prior work, we do not assume a priori knowledge of traffic, and instead take into account the instantaneous traffic conditions to optimize performance at the flow level, taking both throughput and fairness into account. In this work we analyze the problem and, due to its hardness, propose a fast heuristic algorithm (JRCAR) to solve it. We evaluate this algorithm through numerical experiments, including comparisons against optimal solutions. In addition, we show that JRCAR can be used in a highly responsive system in practical scenarios with time-varying traffic conditions. We implement such a system under the ns-3 simulator, where the simulation results obtained corroborate the behavior observed in the numerical experiments and show that JRCAR is effective in dynamic and practical conditions.

Section snippets

Introduction and motivation

Wireless Mesh Networks (WMNs) have attracted much attention in recent years. One of the main reasons is that they provide a cost-effective way of deploying a wide-area network to provide last-mile access, including Internet access. Recent reduction in hardware costs permits equipping mesh routers with multiple radio interfaces. In these networks, the effective use of multiple non-overlapping channels (e.g. 3 in IEEE 802.11b/g and 12 in IEEE 802.11a) can significantly enhance the network

Related work

In the last years there has appeared a large body of work on the subject of joint routing and channel assignment in WMNs. Most existing proposals can be classified broadly in two groups: centralized and offline solutions [2], [3], [4], [5], [6], [7], where a central node computes the routing and CA, and distributed and online solutions [8], [9], [10], [11], where mesh routers exchange information dynamically to compute routing paths and CA.

Raniwala et al. proposed centralized and distributed

Joint routing, channel assignment and rate allocation problem

In this section we model and analyze the joint problem.

JRCAR: Joint Routing, Channel Assignment and Rate allocation Heuristic

In this section we explain the design of the algorithm for Joint Routing, Channel Assignment and Rate allocation, which we call JRCAR. To tackle the joint problem formulated in the previous section, the main idea is to decompose it into separate routing, channel assignment and rate allocation subproblems which are easier to solve (although still hard in the case of the first two subproblems). In the process of identifying these subproblems, we want to meet the following requirements:

  • 1.

    Problems

Numerical results

In this section we evaluate the performance of JRCAR through numerical experiments.

Simulation experiments

In this section we evaluate the JRCAR algorithm in dynamic networks, using the control system proposed in [16], through simulation in ns-3 [24].

Conclusions

Routing, channel assignment and rate allocation are critical aspects of multi-radio multi-channel WMNs that jointly affect the performance of traffic flows, both in terms of aggregate and per-flow throughput as well as fairness. To optimize performance it is necessary to effectively use the available network resources, by balancing load across transmission links, giving more capacity to loaded regions through channel re-assignment and allocating rate with a throughput and fairness objective.

Juan J. Galvez received his B.Sc. (2004), M.Sc. (2007) and Ph.D. (2011) degrees in Computer Science from the University of Murcia, Spain. He works as a Research Associate at the Department of Information and Communications Engineering (DIIC) at the University of Murcia (UMU).

During these years he has participated in a number of research projects funded by the European Union, Spanish government and private companies, and has published refereed papers in international journals and conferences.

His

References (29)

  • V. Gardellin et al.

    G-PaMeLA: a divide-and-conquer approach for joint channel assignment and routing in multi-radio multi-channel wireless mesh networks

    J. Parallel Distrib. Comput.

    (2011)
  • F. Kelly

    Charging and rate control for elastic traffic

    Eur. Trans. Telecommun.

    (1997)
  • A. Raniwala et al.

    Centralized channel assignment and routing algorithms for multi-channel wireless mesh networks

    SIGMOBILE Mob. Comput. Commun. Rev.

    (2004)
  • M. Alicherry, R. Bhatia, L.E. Li, Joint channel assignment and routing for throughput optimization in multi-radio...
  • J. Tang et al.

    Maximum throughput and fair bandwidth allocation in multi-channel wireless mesh networks

  • A. Mohsenian-Rad et al.

    Joint logical topology design, interface assignment, channel allocation, and routing for multi-channel wireless mesh networks

    IEEE Trans. Wireless Commun.

    (2007)
  • S. Avallone et al.

    A channel and rate assignment algorithm and a layer-2.5 forwarding paradigm for multi-radio wireless mesh networks

    IEEE/ACM Trans. Netw.

    (2009)
  • A. Raniwala, T.-C. Chiueh, Architecture and algorithms for an IEEE 802.11-based multi-channel wireless mesh network,...
  • X. Lin et al.

    Distributed and provably efficient algorithms for joint channel-assignment, scheduling, and routing in multichannel ad hoc wireless networks

    IEEE/ACM Trans. Netw.

    (2009)
  • P. Kyasanur et al.

    Routing and link-layer protocols for multi-channel multi-interface ad hoc wireless networks

    SIGMOBILE Mob. Comput. Commun. Rev.

    (2006)
  • A. Dhananjay, H. Zhang, J. Li, L. Subramanian, Practical, distributed channel assignment and routing in dual-radio mesh...
  • K. Ramachandran et al.

    A multi-radio 802.11 mesh network architecture

    Mob. Netw. Appl.

    (2008)
  • K. Jain, J. Padhye, V.N. Padmanabhan, L. Qiu, Impact of interference on multi-hop wireless network performance, in:...
  • N.V. Sahinidis, M. Tawarmalani, BARON 9.0.4: Global Optimization of Mixed-Integer Nonlinear Programs, User’s Manual,...
  • Cited by (38)

    • An exact and polynomial approach for a bi-objective integer programming problem regarding network flow routing

      2019, Computers and Operations Research
      Citation Excerpt :

      Some proposals available in the literature assume that the bi-criteria optimization problem of load balancing and aggregate path length is too computationally expensive to be solved in an exact manner. Thus, they create heuristics to efficiently solve the problem of jointly optimizing the network bottleneck (i.e., load balancing) and the flow path length, such as in the case of Gálvez and Ruiz (2013), Liu et al. (2012), and de Mello et al. (2016). However, this approach has two serious drawbacks.

    • Improving load balancing, path length, and stability in low-cost wireless backhauls

      2016, Ad Hoc Networks
      Citation Excerpt :

      Additionally, route stability and fairness between the flows are also desired properties of a joint approach solution. As would be expected, finding an optimum solution for the joint approach problem is also NP-hard [23,24] and, depending on the problem formulation, there may exist several non-dominated solutions, i.e., the problem may become multi-objective. A good deal of work has been carried out on the subject of joint routing and channel assignment in WMNs.

    • A hybrid framework for routing and channel assignment in WMN's

      2024, Indonesian Journal of Electrical Engineering and Computer Science
    View all citing articles on Scopus

    Juan J. Galvez received his B.Sc. (2004), M.Sc. (2007) and Ph.D. (2011) degrees in Computer Science from the University of Murcia, Spain. He works as a Research Associate at the Department of Information and Communications Engineering (DIIC) at the University of Murcia (UMU).

    During these years he has participated in a number of research projects funded by the European Union, Spanish government and private companies, and has published refereed papers in international journals and conferences.

    His main research interests include mobile and ad hoc wireless networks, wireless mesh networks, routing, distributed algorithms and network protocols, resource allocation and optimization.

    Pedro M. Ruiz received his B.Sc. (1999), M.Sc. (2001) and Ph.D. (2002) degrees in Computer Science from the University of Murcia, Spain. He works as Associate Professor in Telematics at the Department of Information and Communication Engineering (DIIC) at the University of Murcia (UMU). In 2003 he was awarded a Ramón y Cajal research position by the Spanish MEC. He has also held Post-doctoral research positions at ICSI in Berkeley, King’s College London and University of California at Santa Cruz. During these years he has acted as Principal Investigator in a number of research projects mainly funded by the European Union, Spanish government and private companies, and has published a large number of refereed papers in international journals and conferences. Dr. Ruiz received in 2007 an outstanding research trajectory recognition from the Spanish MEC. He is in the editorial board for the Elsevier Computer Communications Journal, the International Journal on Parallel, Emergent, and Distributed Systems, and the International Journal of Network Management. He has served as Chair in the organization of multiple conferences and workshops including among others IEEE Infocom, ACM MobiCom, ACM MobiHoc, IEEE MASS, etc. His main research interests include vehicular networks, sensor networks, mobile and ad hoc wireless networks and distributed systems. He is a member of the ACM and IEEE Communications Society.

    View full text