Elsevier

Computer Networks

Volume 153, 22 April 2019, Pages 23-35
Computer Networks

An effective channel allocation algorithm to maximize system utility in heterogeneous DCB WLANs

https://doi.org/10.1016/j.comnet.2019.01.043Get rights and content

Abstract

IEEE 802.11ac is a recent amendment that improves the system throughput to meet the rapidly growing data rate requirements of Wireless Local Area Networks (WLANs). One important technique adopted by 802.11ac is Dynamic Channel Bonding (DCB) that allows for the selection and combination of multiple contiguous basic channels in a single transmission. For a particular link, the adoption of wider bandwidth can offer it a higher data rate, while also makes it suffer from much severer competition with other links for wireless channel airtime occupation. Thus, there is a basic tradeoff between data rate and channel access opportunity for a link in DCB WLANs and it is then non-trivial to come up with an effective way to properly allocate the limited orthogonal basic channels to each WLAN and assign the corresponding primary channel. This paper attempts to explore the optimal channel allocation problem in a heterogeneous DCB network, in which all WLANs are operating under DCB while not all of them are within the carrier-sensing range (CSRange) of each other. In particular, we first introduce an analytical framework that uses Continuous Time Markov Chain (CTMC) model to analyze the throughput performance and present a CTMC construction algorithm to generate the Markov chain for any given heterogeneous DCB network. After that, we analyze the system utility under different channel allocation schemes and formulate an optimization problem with the target of maximizing the system utility, which is a concave and non-decreasing function of the achievable link throughputs. Due to the high complexity of the optimization problem, we design a heuristic and effective algorithm to find the near-optimal channel allocation that achieves good system utility for the heterogeneous DCB networks. Simulations validate that our proposed MIS-based channel allocation algorithm (MCAA) can achieve good performance in terms of both system utility and aggregate throughput under various network topologies and protocol parameter settings.

Introduction

Nowadays, the demand of Wireless Local Area Networks (WLANs) in terms of both coverage area and data rate keeps quickly increasing to meet the ever-growing mobile data traffic for various wireless applications. To provide high data-rate access, IEEE 802.11n amendment adopted the channel bonding (CB) technique [1], in which two basic 20MHz channels can be aggregated to obtain a 40MHz channel. Later, IEEE 802.11ac [2] further allowed a wireless user to combine multiple available basic channels, maximum up to eight channels, for obtaining higher data rate. Thanks to the CB technique, Gigabit WLAN has been enabled for emerging data-rate hungry wireless applications.

In CB-enabled WLANs, each node with a packet to transmit still contends for channel access on the primary channel according to the CSMA/CA protocol (i.e., 802.11-like mechanism) [2], while the contending node is allowed to dynamically select its transmission channels based on the instantaneous spectrum occupancy status just at the beginning of the transmission. Such a CB technique is referred to as Dynamic Channel Bonding (DCB) [3], [4], and we call a network that all WLANs within it are operating under DCB as a DCB network in this paper1.

It is known that the adoption of a wider bandwidth can increase the data rate of single transmission. However, recall that the nodes in WLANs competes for channel airtime according to the CSMA/CA protocol [2], the CB technique also makes the channel contentions among the neighboring WLANs more complicated and competitive. In general, there is a basic tradeoff between the date rate and channel airtime occupation for each WLAN. As has been pointed out by [3], [5], the basic channel allocation and the selection of primary channels have important effects on the system performance. That is, different assignments of basic channels and the primary channel could lead to rather different system performances. Thus, it is desirable to figure out the optimal channel allocation for DCB networks and this paper makes such an attempt.

In the literature, there has much prior work that considered the performance analysis and channel allocation in WLANs with CB. Specifically, the network performance has been analyzed experimentally in [3], [4], [6], [7], [8], [9] and theoretically in [10], [11], [12], [13], [14], [15], [16]. Also, either distributed [17], [18], [19], [20], [21] or centralized [5], [11], [22] channel allocation schemes have been designed to improve the system performance. However, most prior studies did not investigate the heterogeneous DCB networks, in which the interactions and dependencies among WLANs are more complicated due to the heterogeneous network topology and the flexible DCB operation. By saying heterogeneous, we refer to a more practical network in which not all the WLANs can sense each other (i.e., the carrier sensing relationship is “non-all-inclusive”). In such a network different WLANs sense different subsets of the other WLANs and then have different channel competition experiences, the throughput analysis becomes intractable due to the heterogeneous behavior of WLANs.

This paper formulates an optimal channel allocation problem for heterogeneous DCB networks with the target of maximizing the system utility, which is a concave and non-decreasing function of the achievable throughput. To examine the system utility under different channel allocations, we first design a Continuous Time Markov Chain(CTMC) model to analyze the throughput performance, given a specific channel allocation (i.e., the number of basic channels each WLAN is allowed to use as well as its pre-determined primary channel). Based on the CTMC model, we then carefully analyze how different channel allocations affect its system performance and design a heuristic algorithm to generate the near-optimal channel allocation scheme. The main contributions of this paper are as follows:

  • We formulate the optimal channel allocation problem for heterogeneous DCB networks. As a first step, we propose an analytical framework that uses CTMC model to capture the interactions and dependencies among WLANs under the DCB mode. Moreover, we design an algorithm for the CTMC construction that is applicable for any network topology under any channel allocation.

  • We design a Maximal Independent Set-based (MIS-based) channel allocation algorithm (MCAA) to figure out the near-optimal channel allocation. The main procedure of MCAA is as follows: given the contention graph, we first find out all the MISs and assign appropriate basic channels to them; for the WLANs that are not within any MIS, we allocate the remaining basic channels with the objective of minimizing the number of the overlapped basic channels.

  • Simulations validate the accuracy of our constructed CTMC model and show that the proposed MCAA could achieve near-optimal system utility under various network topologies and protocol parameter settings.

The remainder of the paper is organized as follows. Section 2 introduces related work. Section 3 presents the DCB operation defined by IEEE 802.11ac standard and then formulates the optimal channel allocation problem. Section 4 introduces the analytical framework and the designed algorithm for the CTMC construction. The proposed channel allocation algorithm, MCAA, is presented in Section 5 and Section 6 shows simulation results. Finally, Section 7 concludes the paper.

Section snippets

Related work

In the literature there have been several studies that were devoted to analyze the performance of “non-all-inclusive” carrier-sense wireless networks [23], [24], [25], [26], [27], [28], [29], [30]. However, most of them investigated the CSMA network with only single channel.

After the adoption of the CB technique [1], several pieces of work studied the performance analysis of CSMA/CA networks with CB (i.e., IEEE 802.11 n/ac networks) by either experimental measurement or theoretical analysis [3]

DCB in 802.11ac and problem formulation

This section introduces the DCB operation specified by the IEEE 802.11ac standard and presents the formulated problem.

Throughput analysis of heterogeneous DCB networks

In this section we first build up a CTMC model to characterize the interactions and inter-dependencies among WLANs according to the CSMA protocol and DCB operations, based on which we could compute the equilibrium throughputs of WLANs given a specific channel allocation. Again we note that the CTMC model proposed in [13] cannot be applied here since it was designed for the “all-inclusive” network where all the WLANs can sense each other. Due to the heterogeneous carrier-sensing relationship in

MIS-Based Channel allocation algorithm for maximizing system utility

In this section, we first give a motivating example to demonstrate that the system performance could be rather different under different channel allocations. After that, we present our MIS-based channel allocation algorithm (MCAA) for solving OPT1.

Performance evaluation

This section evaluates the performance of our MCAA in terms of both the system utility and aggregate throughputs. Specifically, Section 6.1 gives the simulation settings according to IEEE 802.11 ac standard. To validate the accuracy of our CTMC model and our adopted ICN-simulator with DCB, we present the comparisons of analytical results, simulated results obtained from our ICN-simulator with DCB and the simulated results from the DCB simulation tool used in [11], [13], [14], [15]. After that,

Conclusion

This paper has introduced an analytical framework to capture the interactions among WLANs for a “non-all-inclusive” DCB network. In particular, we devised an algorithm to find all the feasible network states and the transition rates among them for any given network configurations. Then, based on the analytical model, we analyzed the aggregate throughput and system utility performances under different channel allocation schemes, and formulated the optimization problem with the target of

Acknowledgements

This work was partially supported by the National Natural Science Foundation of China under Grant 61571178 and 61501160.

Caihong Kai (M’11) received her PhD in Information Engineering from The Chinese University of Hong Kong in 2010 and her master’s degree in Electronic Engineering and Computer Science from University of Science and Technology of China in 2006, respectively. Caihong is now a Professor of the School of Computer Science and Information Engineering, Hefei University of Technology. Her research interests are in wireless communication and networking, network protocols and performance evaluation. She

References (40)

  • D. Gong et al.

    Distributed channel assignment algorithms for 802.11n WLANs with heterogeneous clients

    J. Parallel Distrib. Comput.

    (2014)
  • W. Wang et al.

    Managing channel bonding with clear channel assessment in 802.11 networks

    Proc. IEEE ICC

    (2016)
  • Standard for wireless LAN medium access control (MAC) and physical layer (PHY): enhancements for high throughput, 2009,...
  • Standard for wireless LAN medium access control (MAC) and physical layer (PHY) specifications: enhancements for very...
  • M. Park

    IEEE 802.11 Ac: dynamic bandwidth channel access

    Proc. IEEE ICC

    (2011)
  • M.X. Gong et al.

    Channel bonding and MAC protection mechanisms for 802.11 Ac

    Proc. IEEE GLOBECOM

    (2011)
  • C.H. Kai et al.

    To bond or not to bond: an optimal channel allocation algorithm for flexible dynamic channel bonding

    Proc. IEEE VTC-Fall

    (2017)
  • L. Deek et al.

    Intelligent channel bonding in 802.11n WLANs

    IEEE Trans. on Mobile Computing

    (2014)
  • S. Byeon et al.

    Enhancement of wide bandwidth operation in IEEE 802.11 Ac networks

    Proc. IEEE ICC

    (2015)
  • Y. Dadoul et al.

    IEEE 802.11Ac: effect of channel bonding on spectrum utilization in dense environments

    Proc. IEEE ICC

    (2017)
  • S. Byeon et al.

    RECONN: receiver-driven operating channel width adaptation in IEEE 802.11Ac WLANs

    IEEE INFOCOM 2018 - IEEE Conference on Computer Communications

    (2018)
  • S. Srikanth et al.

    Performance analysis of an IEEE 802.11Ac WLAN with dynamic bandwidth channel access

    Proc. IEEE Twenty Second National Conference on Communication (NCC)

    (2016)
  • B. Bellalta et al.

    On the interactions between multiple overlapping WLANs using channel bonding

    IEEE Trans. Veh. Technol.

    (2016)
  • B. Bellalta

    Throughput analysis in high density WLANs

    IEEE Commun. Lett.

    (2017)
  • A. Faridi et al.

    Analysis of dynamic channel bonding in dense networks of WLANs

    IEEE Trans. Mobile Comput.

    (2017)
  • S.B.-M. noz, F. Wilhelmi, B. Bellalta, Performance analysis of dynamic channel bonding in spatially distributed high...
  • S.B.-M. noz, F. Wilhelmi, B. Bellalta, To overlap or not to overlap: Enabling channel bonding in high density WLANs,...
  • S. Khairy, M. Han, L.X. Cai, Y. Cheng, Z. Han, A renewal theory based analytical model for multi-channel random access...
  • T. Song et al.

    Adaptive and distributed radio resource allocation in densely deployed wireless LANs: a game-theoretic approach

    IEEE Trans. Veh. Technol.

    (2018)
  • M.Y. Arslan et al.

    ACORN: An auto-configuration framework for 802.11 n WLANs

    IEEE/ACM Trans. Netwo.

    (2013)
  • Cited by (6)

    Caihong Kai (M’11) received her PhD in Information Engineering from The Chinese University of Hong Kong in 2010 and her master’s degree in Electronic Engineering and Computer Science from University of Science and Technology of China in 2006, respectively. Caihong is now a Professor of the School of Computer Science and Information Engineering, Hefei University of Technology. Her research interests are in wireless communication and networking, network protocols and performance evaluation. She has published about 30 international journal and conference papers in the field of Wireless Communications and Networking. She serves as an editor of China Communications, and as reviewer for many reputed international journals, such as TMC, TON, TCOM and Wireless Networks.

    Yu Ting Liang received the B.Eng. degree in electronic and information engineering from the College of Electronic and Information Engineering, Tianjin University of Technology, Tianjin, China, in 2015. She is currently working toward the M.S. degree in electronic and communication engineering at the School of Computer Science and Information Engineering, Hefei University of Technology, Hefei, China.

    Xin Yue Hu received the B.Eng. degree in Communications Engineering in 2013 from Hefei University of Technology (HFUT), China. He is currently working toward the Ph.D degree at the School of Computer Science and Information Engineering, HFUT, Hefei, China.

    Liu Zhengqiong was born in 1973 in Hefei. Now she is an associate professor in the School of Computer Science and Information Engineering, Hefei University of Technology. Her main research interests are wireless communication and signal processing.

    Lu Sheng Wang (S’08, M’12) received his B.Sc. degree in Communications Engineering in 2004 from Beijing University of Posts and Telecommunications (BUPT), China and his Ph.D. degree in 2010 in Computer Science and Net- works from Telecom ParisTech (ENST), France. He worked as a Post-doctoral member during 2010 in the Centre of Innovation in Telecommunications and Integration of services (CITI) at INSA-Lyon, France, and as a Post-doctoral fellow during 2011–2012 in the Department of Mobile Communications at Eurecom, Sophia Antipolis, France. Currently, he is a research professor and the vice-dean of Communications Engineering Department at Hefei University of Technology (HFUT), China. His research interests include resource and interference management in hyper-dense and heterogeneous networks and Internet of things. He has published about 40 refereed international journal and conference papers. He serves as TPC member for several dozens of international conferences and as reviewer for many reputed international journals.

    View full text