Time-based Fairness Improves Performance in Multi-rate WLANs
Godfrey Tan, John V. Guttag · 2026 · 235 citationsRead the paper
The performance seen by individual clients on a wireless local area network (WLAN) is heavily influenced by the manner in which wireless channel capacity is allocated. The popular MAC protocol DCF (Distributed Coordination Function) used in 802.11 networks provides equal long-term transmission opportunities to competing nodes when all nodes experience similar channel conditions. When similar-sized packets are also used, DCF leads to equal achieved throughputs (throughput-based fairness) among contending nodes. Because of varying indoor channel conditions, the 802.11 standard supports multiple data transmission rates to exploit the trade-off between data rate and bit error rate. This leads to considerable rate diversity, particularly when the network is congested. Under such conditions, throughput-based fairness can lead to drastically reduced aggregate throughput. In this paper, we argue the advantages of time-based fairness, in which each competing node receives an equal share of the wireless channel occupancy time. We demonstrate that this notion of fairness can lead to significant improvements in aggregate performance while still guaranteeing that no node receives worse channel access than it would in a single-rate WLAN. We also describe our algorithm, TBR (Time-based Regulator), which runs on the AP and works with any MAC protocol to provide time-based fairness by regulating packets. Through experiments, we show that our practical and backward compatible implementation of TBR in conjunction with an existing implementation of DCF achieves time-based fairness.
What the full text shows
Working prototype- TBR increases total achieved downlink throughput when nodes use different data rates. — 6% increase (5.5 vs 11 Mbps), 35% increase (2 vs 11 Mbps), 103% increase (1 vs 11 Mbps) (Downlink direction, TCP traffic, competing nodes with diverse data rates)
- TBR incurs negligible overhead when competing nodes use the same data rate. — Almost identical results vs Exp-Normal (Same data rate (e.g., 11 vs 11 Mbps))
- TBR achieves long-term equal channel occupancy time among competing nodes. — Exp-TBR results closely match analytical predictions (Eq12) (Multi-rate WLAN environment)
- Setup
- PIII-700MHz Linux laptop with D-Link DWL-650 card (AP) and IPAQs with Cisco-350 cards (nodes); 2000 1500-byte TCP packets per run; 5-10 runs per data point.
- How
- The authors developed the Time-based Regulator (TBR), an algorithm implemented in the AP driver that regulates packets to ensure equal channel occupancy time regardless of node data rates. They evaluated it using a Linux-based AP and IPAQ nodes, comparing a normal configuration (kernel interface queue) against the TBR configuration (multiple driver-level queues).
- Limitations
- TBR responsiveness is limited for very short-lived flows (dozens of packets). · Lack of retransmission information from card firmware leads to slight throughput bias toward lower-rate nodes. · Large burst periods can exacerbate short-term unfairness and TCP ack compression.
Summarized by Gemma 4 from the open-access full text · 8 Oct 2026. Read it