With the introduction of service-centric applications, the provision of quality of service (QoS) would be a challenge in both classical as well as IoT Networks. 1 The value can be added by monitoring these networks in priority areas and spontaneously levelling the traffic, so that network congestion could be avoided. 2,3 Wireless Mesh Networks (WMNs) are gaining in attraction for metropolitan operations as well as being considered successful for IoT communication. Typically, a wireless mesh network is composed of access points, called Mesh Routers (MRs), which interwork hops to hop to form a larger backhaul network.However, these MRs perform additional functionalities as compared to traditional routers, eg, self-healing. The MRs are usually statically placed and of fixed transmission power in contrast to the classical routers used in ad-hoc networks, which typically vary. Hence, in WMNs', interference can be more controlled. [4][5][6][7][8][9] Similarly, MRs in WMN can have multiple radios and thus interference estimation should be based on all radios, which does not usually pose a difficulty in ad hoc networks as routers are equipped with only a single radio. 10 Hence, a comparatively better performance and throughput can be achieved in WMN against ad-hoc networks. However, MRs equipped with multiple radios can also experience some complexities as parallel transmissions in close proximity cannot occur on the same channel at the same time. Assigning each radio, a different channel is practically not possible as this may result in logical disconnection of the network topology. 11There are 3 non-overlapping channels in IEEE 802.11b that are least interfered eg, channels 1, 6, and 11. [12][13][14][15] Besides the fact that the number of available channels is usually less than the number of radios in proximity, this paper discusses the problem of assigning a limited number of Concurrency Computat Pract Exper. 2020;32:e5650.wileyonlinelibrary.com/journal/cpe