Cross-Sender Bit-Mixing Coding

Scheduling to avoid packet collisions is a long-standing challenge in networking, and has become even trickier in wireless networks with multiple senders and multiple receivers. In fact, researchers have proved that even perfect scheduling can only achieve $\mathbf{R}=O(\frac{1}{\ln N})$. Here N is the number of nodes in the network, and R is the medium utilization rate. Ideally, one would hope to achieve $\mathbf{R}=\Theta(1)$, while avoiding all the complexities in scheduling. To this end, this paper proposes cross-sender bit-mixing coding (BMC), which does not rely on scheduling. Instead, users transmit simultaneously on suitably-chosen slots, and the amount of overlap in different user's slots is controlled via coding. We prove that in all possible network topologies, using BMC enables us to achieve $\mathbf{R}=\Theta(1)$. We also prove that the space and time complexities of BMC encoding/decoding are all low-order polynomials.

[1]  Lothar Thiele,et al.  Zippy: On-Demand Network Flooding , 2015, SenSys.

[2]  Mo Li,et al.  Towards More Efficient Cardinality Estimation for Large-Scale RFID Systems , 2014, IEEE/ACM Transactions on Networking.

[3]  L. Litwin,et al.  Error control coding , 2001 .

[4]  Dana J. Taipale,et al.  An efficient soft-decision Reed-Solomon decoding algorithm , 1994, IEEE Trans. Inf. Theory.

[5]  Mun Choon Chan,et al.  Codecast: Supporting Data Driven In-Network Processing for Low-Power Wireless Sensor Networks , 2018, 2018 17th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN).

[6]  Krishna R. Narayanan,et al.  Group Testing using left-and-right-regular sparse-graph codes , 2017, ArXiv.

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

[8]  Thach V. Bui,et al.  Non-Adaptive Group Testing Framework based on Concatenation Code , 2017, ArXiv.

[9]  Richard C. Singleton,et al.  Nonrandom binary superimposed codes , 1964, IEEE Trans. Inf. Theory.

[10]  Kevin Barraclough,et al.  I and i , 2001, BMJ : British Medical Journal.

[11]  Arya Mazumdar,et al.  On Almost Disjunct Matrices for Group Testing , 2011, ISAAC.

[12]  Stephan Olariu,et al.  Vehicular Networks: From Theory to Practice , 2009 .

[13]  Arya Mazumdar,et al.  Nonadaptive Group Testing With Random Set of Defectives , 2015, IEEE Transactions on Information Theory.

[14]  A. Sebő ON TWO RANDOM SEARCH PROBLEMS , 1985 .

[15]  Dina Katabi,et al.  SourceSync: a distributed wireless architecture for exploiting sender diversity , 2010, SIGCOMM '10.

[16]  A.C. Gilbert,et al.  Group testing and sparse signal recovery , 2008, 2008 42nd Asilomar Conference on Signals, Systems and Computers.

[17]  Ugo Vaccaro,et al.  $\epsilon $ -Almost Selectors and Their Applications to Multiple-Access Communication , 2017, IEEE Transactions on Information Theory.

[18]  Ayfer Özgür,et al.  Sparse group testing codes for low-energy massive random access , 2017, 2017 55th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[19]  Yin Zhang,et al.  CRMA: collision-resistant multiple access , 2011, MobiCom.

[20]  János Komlós,et al.  An asymptotically fast nonadaptive algorithm for conflict resolution in multiple-access channels , 1985, IEEE Trans. Inf. Theory.

[21]  D. Du,et al.  Combinatorial Group Testing and Its Applications , 1993 .

[22]  George Atia,et al.  Boolean Compressed Sensing and Noisy Group Testing , 2009, IEEE Transactions on Information Theory.

[23]  Atri Rudra,et al.  Recovering simple signals , 2012, 2012 Information Theory and Applications Workshop.

[24]  Nancy A. Lynch,et al.  Bounded-Contention Coding for Wireless Networks in the High SNR Regime , 2012, DISC.

[25]  Ilan Newman,et al.  Private vs. Common Random Bits in Communication Complexity , 1991, Inf. Process. Lett..

[26]  Anatoly Zhigljavsky,et al.  Probabilistic existence theorems in group testing , 2003 .

[27]  Mun Choon Chan,et al.  Splash : Fast Data Dissemination with Constructive Interference in Wireless Sensor Networks , 2013 .

[28]  Dina Katabi,et al.  Zigzag decoding: combating hidden terminals in wireless networks , 2008, SIGCOMM '08.

[29]  Hari Balakrishnan,et al.  Harnessing Exposed Terminals in Wireless Networks , 2008, NSDI.

[30]  Anthony J. Macula,et al.  Error-correcting Nonadaptive Group Testing with de-disjunct Matrices , 1997, Discret. Appl. Math..

[31]  L. Kleinrock,et al.  Packet Switching in Radio Channels : Part Il-The Hidden Terminal Problem in Carrier Sense Multiple-Access and the Busy-Tone Solution , 2022 .

[32]  Mo Li,et al.  When Pipelines Meet Fountain: Fast Data Dissemination in Wireless Sensor Networks , 2015, SenSys.

[33]  Marco Zimmerling,et al.  Mixer: Efficient Many-to-All Broadcast in Dynamic Wireless Mesh Networks , 2018, SenSys.

[34]  Kannan Ramchandran,et al.  SAFFRON: A fast, efficient, and robust framework for group testing based on sparse-graph codes , 2016, 2016 IEEE International Symposium on Information Theory (ISIT).

[35]  Ely Porat,et al.  Search Methodologies , 2022 .

[36]  Panganamala Ramana Kumar,et al.  RHEINISCH-WESTFÄLISCHE TECHNISCHE HOCHSCHULE AACHEN , 2001 .

[37]  Arya Mazumdar,et al.  Group testing with unreliable elements , 2014, 2014 52nd Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[38]  J. Uspensky Introduction to mathematical probability , 1938 .

[39]  Arya Mazumdar,et al.  Group Testing Schemes From Codes and Designs , 2015, IEEE Transactions on Information Theory.

[40]  Thach V. Bui,et al.  A Variant of Non-Adaptive Group Testing and Its Application in Pay-Television via Internet , 2013, ICT-EurAsia.

[41]  Atri Rudra,et al.  Efficiently decodable non-adaptive group testing , 2010, SODA '10.

[42]  Binbin Chen,et al.  Cross-Sender Bit-Mixing Coding , 2018, 2019 18th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN).

[43]  Jun Zheng,et al.  Wireless Sensor Networks: A Networking Perspective , 2009 .

[44]  Donald F. Towsley,et al.  Random Multiple-Access Communication and Group Testing , 1984, IEEE Trans. Commun..

[45]  Nancy A. Lynch,et al.  Computing in Additive Networks with Bounded-Information Codes , 2015, DISC.

[46]  Lothar Thiele,et al.  Efficient network flooding and time synchronization with Glossy , 2011, Proceedings of the 10th ACM/IEEE International Conference on Information Processing in Sensor Networks.

[47]  Holger Rauhut,et al.  A Mathematical Introduction to Compressive Sensing , 2013, Applied and Numerical Harmonic Analysis.

[48]  Venkatesh Saligrama,et al.  Non-adaptive group testing: Explicit bounds and novel algorithms , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

[49]  Atri Rudra,et al.  Efficiently Decodable Error-Correcting List Disjunct Matrices and Applications - (Extended Abstract) , 2011, ICALP.

[50]  Amin Karbasi,et al.  Group Testing With Probabilistic Tests: Theory, Design and Application , 2010, IEEE Transactions on Information Theory.

[51]  Mahdi Cheraghchi,et al.  Noise-resilient group testing: Limitations and constructions , 2008, Discret. Appl. Math..

[52]  Matthew Aldridge,et al.  Group Testing Algorithms: Bounds and Simulations , 2013, IEEE Transactions on Information Theory.

[53]  Nancy A. Lynch,et al.  Bounds on Contention Management in Radio Networks , 2012, DISC.

[54]  Jack K. Wolf,et al.  Born again group testing: Multiaccess communications , 1985, IEEE Trans. Inf. Theory.

[55]  Mayank Bakshi,et al.  Efficient Algorithms for Noisy Group Testing , 2017, IEEE Transactions on Information Theory.

[56]  Xiuzhen Cheng,et al.  Superimposed code based channel assignment in multi-radio multi-channel wireless mesh networks , 2007, MobiCom '07.

[57]  Federico Ferrari,et al.  Chaos: versatile and efficient all-to-all data sharing and in-network processing at scale , 2013, SenSys '13.

[58]  Amin Karbasi,et al.  Compressed sensing with probabilistic measurements: A group testing solution , 2009, 2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton).