Compressing backoff in CSMA networks

Randomized backoff is a well-established approach for avoiding collisions in CSMA networks. Today's backoff operation, such as in WiFi, attempts to create a total ordering among all the nodes contending for the channel. Total ordering requires assigning a unique backoff to each node, which is achieved by having nodes choose their back-offs from a large range, ultimately leading to channel wastage. This paper observes that total ordering can be achieved more efficiently. We propose “hierarchical backoff” in which nodes pick random numbers from a smaller range, resulting in groups of nodes picking the same number (i.e., partial order). Now, the group of nodes that picks the smallest number is advanced to a second round, where they again perform the same operation. This results in more efficient backoff because the time for partially ordering all nodes plus totally ordering each small groups is actually less than the time needed to totally order all nodes. Realizing the above intuition requires addressing new protocol challenges in group signaling, the feasibility of which is demonstrated on a USRP/GNUradio prototype. Large scale simulations also show consistent throughput gains by incorporating the proposed backoff approach into two CSMA protocols - WiFi and oCSMA. We also show that the proposed approach can be complementary to and even outperform existing backoff optimization schemes.

[1]  John Capetanakis,et al.  Tree algorithms for packet broadcast channels , 1979, IEEE Trans. Inf. Theory.

[2]  J. J. Garcia-Luna-Aceves,et al.  Floor acquisition multiple access with collision resolution , 1996, MobiCom '96.

[3]  Marco Conti,et al.  IEEE 802.11 protocol: design and performance evaluation of an adaptive backoff mechanism , 2000, IEEE Journal on Selected Areas in Communications.

[4]  Ananthanarayanan Chockalingam,et al.  Energy efficiency analysis of link layer backoff schemes on point-to-point Markov fading links , 2000, 11th IEEE International Symposium on Personal Indoor and Mobile Radio Communications. PIMRC 2000. Proceedings (Cat. No.00TH8525).

[5]  Marco Conti,et al.  Dynamic tuning of the IEEE 802.11 protocol to achieve a theoretical throughput limit , 2000, TNET.

[6]  Vaduvur Bharghavan,et al.  Achieving MAC layer fairness in wireless packet networks , 2000, MobiCom '00.

[7]  T. Ozugur Weighted hierarchical backoff algorithm for wireless ad hoc networks , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[8]  Nah-Oak Song,et al.  Enhancement of IEEE 802.11 distributed coordination function with exponential increase exponential decrease backoff algorithm , 2003, The 57th IEEE Semiannual Vehicular Technology Conference, 2003. VTC 2003-Spring..

[9]  Jing Deng,et al.  On optimizing the backoff interval for random access schemes , 2003, IEEE Trans. Commun..

[10]  V. Vitsas Throughput analysis of linear backoff scheme in wireless LANs , 2003 .

[11]  Victor C. M. Leung,et al.  Performance evaluation of an adaptive backoff scheme for WLAN , 2004, Wirel. Commun. Mob. Comput..

[12]  Xing Li,et al.  Dynamic optimization of IEEE 802.11 CSMA/CA based on the number of competing stations , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[13]  C. Jackson Dynamic sharing of radio spectrum: a brief history , 2005, First IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks, 2005. DySPAN 2005..

[14]  Andrzej Duda,et al.  Idle sense: an optimal access method for high throughput and fairness in rate diverse wireless LANs , 2005, SIGCOMM '05.

[15]  A. Girotra,et al.  Performance Analysis of the IEEE 802 . 11 Distributed Coordination Function , 2005 .

[16]  Kevin C. Almeroth,et al.  IQU: practical queue-based user association management for WLANs , 2006, MobiCom '06.

[17]  Yan Grunenberger,et al.  Experience with an implementation of the Idle Sense wireless access method , 2007, CoNEXT '07.

[18]  Saewoong Bahk,et al.  MrCA: Multi-round Collision Avoidance for Contention-Based Medium Access Control , 2007, 2007 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks.

[19]  Jinsung Lee,et al.  Implementing utility-optimal CSMA , 2009, 2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[20]  David Wetherall,et al.  Demystifying 802 . 11 n Power Consumption , 2010 .

[21]  Jean C. Walrand,et al.  A Distributed CSMA Algorithm for Throughput and Utility Maximization in Wireless Networks , 2010, IEEE/ACM Transactions on Networking.

[22]  Lixin Shi,et al.  Fine-grained channel access in wireless LAN , 2010, SIGCOMM '10.

[23]  Ramachandran Ramjee,et al.  WiFi-Nano: reclaiming WiFi efficiency through 800 ns slots , 2011, MobiCom.

[24]  Jinsung Lee,et al.  Experimental evaluation of optimal CSMA , 2011, 2011 Proceedings IEEE INFOCOM.

[25]  Srihari Nelakuditi,et al.  No time to countdown: migrating backoff to the frequency domain , 2011, MobiCom.

[26]  Srihari Nelakuditi,et al.  Backing out of linear backoff in wireless networks , 2014, HotWireless@MobiCom.

[27]  Jinsung Lee,et al.  Making 802.11 DCF Near-Optimal: Design, Implementation, and Evaluation , 2016, IEEE/ACM Transactions on Networking.