A mathematical formulation for joint channel assignment and multicast routing in multi-channel multi-radio wireless mesh networks
Introduction
Wireless mesh network (WMN) is an emerging technology primarily aimed at provisioning for wireless Internet access and scalable QoS-aware delivery of heterogeneous traffic over an integrated milieu of both ad-hoc and infrastructure operation modes (Akyildiz and Wang, 2005, Martínez and Bafalluy, 2010). A typical deployment of a WMN is comprised of three layers: the highest layer consists of one or more gateways, also referred to as mesh portals, which connects the WMN to wireline Internet and enables the traffic exchange in between the two networks. The middle layer, however, features the mesh routers which form the WMN’s backbone and are in charge of managing the traffic flow across the mesh setting. The nodes located at the lowest layer are essentially the network users (mesh clients in WMN’s parlance) with limited capability. This level may also consist of several WLANs or cellular networks. Contrary to mobile ad-hoc networks (MANETs), the wireless mesh backbone is usually stationary, and as opposed to wireless sensor networks (WSNs), there is no limitation on the nodes’ power consumption. An indispensible concern in WMNs, however, is to boost the physical layer capacity and to reduce interference, which is normally achieved by equipping each node with a limited number of radios, usually less than or equal to the number of available channels (Ma et al., 2008, Baul et al., 2004). Each node would then be able to transmit and receive data simultaneously through different channels (Gupta and Kumar, 2000; Das et al., 2006; Xu, 2006). Wireless mesh networks operating with multiple channels on multiple radio interfaces are henceforth referred to in this article as MCMR WMNs.
Of the niche areas of application in the context of MCMR WMNs are multicast-based systems such as video conferencing, online games, webcast and distance learning, to name a few. While wireless communication is intrinsically apt for performing multicast routing due to the broadcast nature of the air medium, the inter-channel interference in WMNs plays a key factor in determining the actual data rate achievable for a multicast service. The issue of interference reduction in MCMR WMNs is typically dealt with by developing a channel assignment strategy which effectively specifies the most appropriate channel-radio associations. However, channel assignment brings about its own complications; in effect, an additional constraint ought to be satisfied for network connectivity in MCMR WMNs as compared to the conventional wireless networks; more specifically, two nodes are considered neighbors only if: (1) they are located within the transmission range of each other and; (2) there exists a common channel assigned to the radios of both nodes. This second constraint essentially complicates the multicast routing problem in that the multicast tree construction should necessarily be performed in accord with channel-radio associations such that the overall interference in the network is kept at minimum. The channel assignment problem has previously been investigated in the context of unicast routing by many researchers (e.g. Skalli et al., 2007, Subramanian et al., 2007, Mohsenian and Wong, 2006, Ramachandran et al., 2006, Marina and Das, 2005, Das et al., 2005, Alicherry et al., 2005, Tang et al., 2005, Raniwala et al., 2004, Tasaki et al., 2004, Kodialam and Nandagopal, 2005); unicast-based interference reduction schemes can, in essence, be classified along the lines of the following two categories:
- •
Disjoint
- –
channel assignment on a given routing topology (Mohsenian and Wong, 2006, Das et al., 2005, Raniwala et al., 2004)
- –
routing over a given channel assignment scheme (Subramanian et al., 2007, Ramachandran et al., 2006, Marina and Das, 2005, Tang et al., 2005)
- –
- •
Joint channel assignment and routing (Alicherry et al., 2005, Kodialam and Nandagopal, 2005)
Obviously, unicast-based implementations are not readily applicable or at least scalable enough to be employed in the one-to-many paradigm of a typical multicast communications setting. Moreover, given the bandwidth-constrained operation of wireless networks, the existing wireline multicast solutions cannot be ported to mesh systems without fundamentally changing their behavior to reduce overhead. Multicasting in MANETs and WSNs also address route recovery and energy concerns, respectively, which are characteristically different from the pivotal issues of throughput and interference raised in the middle layer of MCMR WMNs. Routing in these networks is further complicated given that the multiple radios on each node may dynamically switch on different channels. WMN-based multicasting has been discussed in Keegan et al. (2008), Ruiz and Gomez-Skarmeta (2005), Roy et al. (2008), Zhao et al. (2006), Yuan et al. (2006), Shittu et al. (2008), Ruiz et al. (2006), Akyildiz and Wang (2008)and Palomar and Chiang (2006), albeit for single channel single radio scenarios, as well as in Karimi et al. (2010) for multi-channel single radio settings, which characterize significantly different network configurations and thus lie outside the scope of this paper.
Fig. 1 depicts an example of the joint multicast tree construction and channel assignment problem in an MCMR WMN. The node ‘MS’ (i.e. multicast source) sends the same data to multicast targets which happen to be connected to different networks at the lowest layer of the mesh hierarchy. MT1 through MT4might, for instance, be laptops, cell phones, PDAs, or even a sensor node. The numbers printed next to the links denote the channel-radio associations. Despite its vast number of applications and practical importance, few works have specifically been targeted at multicast performance optimization in MCMR WMNs. The mainstream of research in this area has considered the channel assignment and multicast routing as two disjoint sub-problems to be solved in sequence (Zeng et al., 2007, Zeng et al., 2010, Cheng and Yang, 2008a, Cheng and Yang, 2008b, Cheng and Yang, 2011, Lim et al., 2009); as envisaged in Nguyen and Nguyen, 2008, Nguyen and Nguyen, 2009a, Nguyen and Nguyen, 2009b and Yin et al. (2007), it might even be the cast that the solution for either of these two sub-problems is assumed to be preparatively calculated and given as input to the other. The downside associated with these schemes, however, is that the cross-interaction between the two sub-problems would not be accounted for and that their reliance on heuristic or meta-heuristic initiatives does not come up with the optimal solution.
In general, practical network-driven application scenarios call for proper mathematical formulations of the underlying logic to ensure the optimality of the resultant configurations and of the choices made for performance tuning parameters. To the best of our knowledge, no previous study has explored the mathematical formulation for the joint channel assignment and multicast tree construction problem in MCMR WMNs. Therefore, in this article, for the first time, we present a cross-layer optimization framework for the joint channel assignment and multicast tree construction problem. In comparison with the existing schemes, the two sub-problems would be solved conjointly and their impact on each other will be thoroughly examined. Our proposed framework is based on binary integer programming (BIP) which is particularly interesting given its specific capability in fully utilizing a larger pool of available resources (viz. channels and/or radios) in order to come up with the most efficient assignment scheme necessary for multicast routing interference minimization. Moreover, the solution resultant from a BIP formulation of the problem basically serves as a yardstick for performance evaluation of comparable centralized and/or distributed methods.
Given the relatively limited scale of typical WMN deployments and their arguably low density (Nguyen and Xu, 2007, Nguyen, 2008), a BIP-based formulation would prove a reasonable choice. BIP models also exhibit appropriate degrees of flexibility in that in many cases we might be able to extend the problem definition with new constraints simply via adding new variables and inequalities. Our proposed model also accounts for the hidden channel problem (Lim et al., 2009), which typically occurs when two-hop away nodes attempt to tune on the same channel. Finally, we demonstrate the efficacy of our approach through an extensive set of experimental evaluations.
The reminder of this paper is organized as follows: In Section 2, we survey the prior art multicast methods in MCMR WMNs and would highlight their advantages as well as the associated performance issues. Our mathematical formulation for the cross-optimization of the joint channel assignment and multicast routing problem will be presented in Section 3. In Section 4, we examine the correctness of our approach with respect to connectivity and loop occurrence and will also discuss the outcome of several performance measurement studies. Section 5 concludes the article.
Section snippets
Related work
There are some works on multicast routing in single-channel single-radio WMN. For example in Keegan et al. (2008) a method for multicast tree construction has been proposed in which channel assignment is not considered. Authors have tried to optimize shortest path tree (SPT) with regard to edge cost using interference and transmission rate. In this reference multicast routing details were not mentioned. A hybrid method is presented for multicast routing in Shittu et al. (2008). In this
Mathematical framework
The proposed framework in this paper is based on a binary integer programming (BIP) model which, compared to the previous heuristic or meta-heuristic-based models, guarantees an optimal solution. Clearly, BIP is a special case of linear programming (LP) that is a mathematical method for determining a way to achieve the best solution for some linear equality/inequality constraints given in the mathematical model. Geometrically, the linear constraints define the feasible region, which is a convex
Performance analysis
In this section, we investigate the correctness of our approach in terms of connectivity and loop formation, and will report on the outcome of the performance measurements derived from several simulation experiments. The section ends with a brief discussion of results.
Conclusion and future works
This paper addresses a fundamental design issue for joint multicast routing and channel assignment in MCMR WMN. In this paper, initially the existing methods of multicast routing in MCMR WMN along with their advantages and disadvantages are surveyed. Then unlike the existing methods, a novel method based on BIP to solve the joint channel assignment and multicast routing problem in MCMR WMN was proposed. In the proposed method two sub-problems are solved conjointly. Using this strategy impact of
Acknowledgements
The authors would like to thank the editor and anonymous reviewers whose helpful comments improved the quality of this paper. Also we would like to express our gratitude to Vesal Hakami for his care in helping with English editing of the manuscript.
References (48)
- et al.
Wireless mesh networks: a survey
Elsevier Journal on Computer Networks
(2005) - et al.
Joint QoS multicast routing and channel assignment in multiradio multichannel wireless mesh networks using intelligent computational methods
International Journal of Applied Soft Computing
(2011) - et al.
Protocols and architectures for channel assignment in wireless mesh networks
Ad Hoc Networks
(2008) On multicast routing in wireless mesh networks
Elsevier Journal of Computer Communications
(2008)- et al.
High-throughput multicast routing metrics in wireless mesh networks
Ad hoc Networks
(2008) - Alicherry M, Bhatia R, Li L. Joint channel assignment and routing for throughput optimization in multi-radio wireless...
- et al.
Cross-layer design in wireless mesh networks
IEEE Transaction on Vehicular Technology
(2008) - et al.
Reconsidering wireless systems with multiple radios
ACM SIGCOMM Computer Communications Review
(2004) - et al.
Convex Optimization
(2004) - Cheng H, Yang S. A genetic-inspired joint multicast routing and channel assignment algorithm in wireless mesh networks....
Joint channel assignment and multicast routing in multiradio multichannel wireless mesh networks using simulated annealing
SEAL, LNCS
The capacity of wireless networks
IEEE Transactions on Information Theory
Wireless Mesh Networks, Architectures and Protocols
Multicast in multi-channel wireless mesh networks
Networking, LNCS
A survey on routing protocols that really exploit wireless mesh network features
Journal of Communications
Cited by (58)
Link prediction in weighted social networks using learning automata
2018, Engineering Applications of Artificial IntelligenceInterference optimization for multicast and broadcast traffics in multi-radio multi-channel WMNs equipped with directional antennas
2018, AEU - International Journal of Electronics and CommunicationsOptimising channel assignment to prevent flow starvation and improve fairness for planning single radio WMNs in built environments
2017, Computer NetworksCitation Excerpt :Such fairness in WMNs is measured from the overall network perspective. Improving fairness in WMNs has been studied extensively by using various approaches, such as rate control [20–22], MAC layer enhancement [23–25], or cross-layer design between routing, channel assignment (CA), and scheduling [26–31]. Among these approaches, channel assignment plays a key role in managing fairness of WMNs because it allocates radio resources to the nodes in WMNs [32,33] and it interfaces the MAC and network layer to ensure fair sharing of channel resources among nodes in WMNs [34–36], which is essential to higher layer protocols.
A novel time series link prediction method: Learning automata approach
2017, Physica A: Statistical Mechanics and its ApplicationsJoint multicast routing and channel assignment for multi-radio multi-channel wireless mesh networks with hybrid traffic
2017, Journal of Network and Computer ApplicationsLink prediction based on temporal similarity metrics using continuous action set learning automata
2016, Physica A: Statistical Mechanics and its Applications