{'fraction_non_alphanumeric': 0.021722265321955005, 'fraction_numerical': 0.011636927851047323, 'mean_word_length': 5.615384615384615, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 1, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Experimental Analysis of Backpressure Scheduling in IEEE 802.11 Wireless Mesh Networks

Transmission scheduling to improve the capacity in wireless mesh networks (WMNs) is challenging. One promising candidate solution is backpressure scheduling, which was shown to provide throughput optimality and queue stability. Several recent practical systems that implement approximations of backpressure scheduling show performance benefits in WMNs that are based on IEEE 802.11, which is the most widely adopted MAC protocol. However, a detailed analysis of the queuing behavior is still missing for practical systems. In this paper, we experimentally show that backpressure scheduling over IEEE 802.11 presents significant queue instability due to the delayed interaction between MAC and network layers. To understand how and when queue instability occurs, we present a weighted backpressure scheduling (WBS), which uses two additional weight factors beta and gamma for the queue lengths of a node and its next-hop node when computing the backpressure value. By using WBS, we experimentally investigate the interactions between the components of backpressure scheduling implementations, i.e packet scheduling and link scheduling, and show that, usually, beta > gamma leads to queue stabilization.