# Adaptive Allocation Algorithm for Multi-Radio Multi-Channel Wireless Mesh Networks
## 1 Introduction  
Over the past decade, the fifth generation (5G) and Internet of Things (IoT) network systems and applications have been developed extensively to deliver a reliable, low latency, real time connectivity network [1]. wireless mesh networks (WMNs) are a part of this technology revelation; therefore, WMN can easily, effectively, and wirelessly connect an entire network using inexpensive, existing technology. The idea of the WMN has risen as an adaptable, flexible, and modest wireless network. The WMN is made of various multiple wireless routers that are distributed in the field, to extend the coverage area of a solitary router that is constrained into a small space. Wireless mesh networks consist of multiple devices typically called an access point (AP), and they are connected to each other. Therefore, WMN is considered as a multi-hop network because each AP can reach another AP by experiencing multiple hops while utilizing intermediate APs as repeaters [2]. At least one AP in a WMN operates as a gateway (GW) to the internet. A host can reach the internet through one of the GWs after connecting to it in multi-hop wireless communications between intermediate APs. Subsequently, wireless links around GWs are normally quite congested, and this may lead to a bottleneck in the entire communications of WMN. In WMN, each AP performs two distinct roles: one of these roles is connecting hosts to the network, and the other is conveying communications between APs. Therefore, for large scale WMN, it is essential to maintain the performance and decrease traffic toward GWs as the related hosts are increased [3]. To decrease the radio interference between wireless links, we utilize assorted protocolswith various channels (radio frequencies) for them. The IEEE802.11n was appointed as a good choice for WMN communication. IEEE802.11n is a family member of the IEEE802 standard that provides reliability and speed for wireless transmissions. in addition, IEEE802.11n can utilize the unlicensed frequency band 2.4 GHz and unlicensed frequency band 5 GHz. With this protocol, the separation of the roles of APs can be achieved efficiently [4]. The IEEE 802.11 ad standard allows for multi-gigabit networking across the 60 GHz range as a way to handle the increase in wireless network traffic for future 5G networks [5]. WMN has many issues to be resolved before being deployed due to the basic network essential requirements for everyday use [6]. For the ideal deployment of WMNs, we examined a few improvement issues and their calculations. In [7], a selection algorithm for an active AP for wireless mesh networks with one GW was introduced. In [8], we characterized the AP allocation issue for adapting the link speed and presented its heuristic algorithm. In [9], we studied the AP allocation for wireless mesh networks with multiple GWs and with different power transmission per wireless links. In [10], we calculated the throughput using IEEE 802.11 ac devices for high-speed wireless networks. In [11], we drew a heuristic algorithm for access point allocation in indoor environments with a wireless mesh. Another important issue that faces WMNs is the channel allocation problem. The efficient utilization of constrained channels to manage the increase in traffic capacity requires the best possible channel assignment. This concept is a crucial issue to achieve a stable WMN. The two methodologies for allocating channels to APs are fixed channel allocation (FCA) and dynamic channel allocation (DCA) [12]. The FCA technique allocates channels for APs in the installation phase with no change over time, as indicated by evaluating the traffic powers among them. The DCA technique may change the direct assignments progressively in real-time, to meet changing traffic forces. In DCA, the channel re-allocations should be as reduced as possible to minimize the holding time of network operations during channel re-allocation procedures. Generally, DCA displays a better capacity and better-delivered performance.