Joint adaptation of IEEE 802.11 link rate and backoff parameters: Prototyping validation

Kun Ru Wu*, Ting-Yu Lin

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review


In IEEE 802.11, DCF performs a binary exponential backoff mechanism to control channel access attempts, in order to reduce congestion. When transmission fails, both binary exponential backoff and rate reduction are performed, which may induce overly conservative transmission attempts. On the other hand, once transmission succeeds, rate adaptation may decide to increase the data rate and DCF resets the contention window to minimum value, which results in overly aggressive transmission attempts. Motivated by this, we propose a mechanism entitled Enhanced Adaptation of link Rate and Contention window, abbreviated as EARC. EARC is a receiver-assisted link rate adaptation protocol that jointly considers the backoff mechanism. We implement EARC in a real-life testbed to observe its performance. Empirical results validate that EARC enhances system throughput by judiciously adapting to both the link rate and backoff parameters.

Original languageEnglish
Title of host publicationIntelligent Systems and Applications - Proceedings of the International Computer Symposium, ICS 2014
EditorsWilliam Cheng-Chung Chu, Han-Chieh Chao, Stephen Jenn-Hwa Yang
PublisherIOS Press
Number of pages11
ISBN (Electronic)9781614994831
StatePublished - 2015
EventInternational Computer Symposium, ICS 2014 - Taichung, Taiwan
Duration: 12 Dec 201414 Dec 2014

Publication series

NameFrontiers in Artificial Intelligence and Applications
ISSN (Print)0922-6389
ISSN (Electronic)1879-8314


ConferenceInternational Computer Symposium, ICS 2014


  • ARF
  • BEB
  • IEEE 802.11
  • Link adaptation
  • contention resolution
  • multi-rate


Dive into the research topics of 'Joint adaptation of IEEE 802.11 link rate and backoff parameters: Prototyping validation'. Together they form a unique fingerprint.

Cite this