A novel approach for multicast call acceptance in multi-channel multi-radio wireless mesh networks
- 53 Downloads
Multicasting is an efficient data transmission approach for group communication applications in multi-channel multi-radio wireless mesh networks. In this paper we have studied the problem of accepting on-line multicast requests, which is quite important for supporting multimedia applications. Our proposed algorithm investigates the acceptance of an arrived call in two phases. In the first phase, a loop-free mesh backbone is constructed. In this mesh, the set of possible parents of each node is limited to the neighbors that are one hop closer to the source node. The neighbors with the same distance from the source node are also acceptable under the circumstance that two neighboring nodes cannot be the possible parents of each other. Next, a sub-optimal mathematical model has been proposed for tree construction over the obtained mesh. The derived multicast trees utilize the minimum amount of bandwidth; are load-balanced; and exploit wireless broadcast advantage. The results show that the proposed algorithm improves the rate of multicast call acceptance by 40% on average compared to previous algorithms in a short running time.
KeywordsWireless mesh networks Multi-channel multi-radio Call acceptance Multicast routing Wireless broadcast advantage Optimal model
- 12.Ye, G., Zhang, H., Liu, H., Cheng, J., & Leung, V. C. M. (2016). User association and power allocation in a two-tier heterogeneous network. IEEE GLOBECOM (accepted).Google Scholar
- 25.Yang, W. L., & Hong, W. T. (2014). A cross-layer optimization for maximum-revenue-based multicast in multichannel multiradio wireless mesh networks. International Journal of Communication Systems, 27(11), 3204–3222.Google Scholar
- 28.Chakraborty, M. (2015). I-QCA: An intelligent framework for quality of service multicast routing in multichannel multiradio wireless mesh networks. Ad hoc Networks, 33, 221–232.Google Scholar
- 32.ILOG CPLEX. Optimization software for mathematical programming. http://www-01.ibm.com/software/integration/optimization/cplex-optimizer/.