Abstract

From version 2.6.22, the mac80211 framework has been incorporated as part of the stock kernel in Linux. This means millions of Linux based devices depend on this framework to provide wireless networking. The framework provides functionalities and interfaces for wireless device drivers (e.g., ath5k) to delegate common tasks to the kernel and to exchange information between physical and upper layers. One of these tasks is rate control at the MAC layer, which uses a metric to evaluate the channel conditions and an algorithm to select a transmission rate that achieves the best performance objective (e.g., max throughput) for the given conditions. To the best of our knowledge, a comprehensive analysis of this framework and its rate control mechanisms does not exist. This paper is the first comprehensive study on rate control mechanisms supported by the mac80211 framework, including overview, evaluation and potential improvements of these mechanisms. In addition to proposing a way to solve the oscillation problem in one of the mechanisms, we propose and evaluate an adaptive and low-cost solution to address collisions due to the hidden terminal problem that has not been considered by both mechanisms. The results show more than 40% improvement if the proposed solution is used when hidden terminals are present.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.