A Lightweight Deterministic MAC Protocol Using Low Cross-Correlation Sequences

In traditional wireless networks, two nodes cannot simultaneously transmit their packets to each other with one radio device (having no machinery enabling full duplex). To ensure bidirectional communications, we need a medium access protocol to coordinate neighboring nodes' transmissions. Two conflicting design goals for the medium access protocol are the ease of implementation and performance guarantees. We propose a novel medium access protocol which is easily implementable (not requiring clock synchronization) and guarantees performance (the fraction of available slots). Our basic idea is to exploit a set of binary sequences having provably low cross-correlation. Each node has its own code sequence and determines whether to transmit or receive a packet by sequentially examining each bit of the code sequence. As an example, we consider the application of Gold code sequences and theoretically analyze the the fraction of available slots that a Gold-code- based MAC can provide. Our simulation verifies our analysis and shows that a Gold-code-based MAC guarantees the fraction of available slots even on a short time scale.

[1]  T. Kasami WEIGHT DISTRIBUTION FORMULA FOR SOME CLASS OF CYCLIC CODES , 1966 .

[2]  I. Chlamtac,et al.  Making transmission schedules immune to topology changes in multi-hop packet radio networks , 1993, Proceedings of ICC '93 - IEEE International Conference on Communications.

[3]  N. Bulusu,et al.  CSMAC: A novel DS-CDMA based MAC protocol for wireless sensor networks , 2004, IEEE Global Telecommunications Conference Workshops, 2004. GlobeCom Workshops 2004..

[4]  Gerhard Bauch,et al.  Medium Access in Spread-Spectrum Ad Hoc Networks with Multiuser Detection , 2009, EURASIP J. Adv. Signal Process..

[5]  John A. Silvester,et al.  Spreading code protocols for distributed spread-spectrum packet radio networks , 1988, IEEE Trans. Commun..

[6]  Jeffrey G. Andrews,et al.  Ad Hoc Networks: To Spread or Not to Spread? [Ad Hoc and Sensor Networks] , 2007, IEEE Communications Magazine.

[7]  Thomas Kunz,et al.  MAC coding for QoS guarantees in multi-hop mobile wireless networks , 2005, Q2SWinet '05.

[8]  David K. Smith Theory of Linear and Integer Programming , 1987 .

[9]  Panganamala Ramana Kumar,et al.  Fundamental limits on synchronization of affine clocks in networks , 2007, 2007 46th IEEE Conference on Decision and Control.

[10]  Jeffrey G. Andrews,et al.  Ad Hoc Networks: To Spread or Not to Spread? , 2007 .

[11]  M. H. MacDougall Simulating computer systems: techniques and tools , 1989 .

[12]  Marwan Krunz,et al.  CDMA-based MAC protocol for wireless ad hoc networks , 2003, MobiHoc '03.

[13]  R. Gold,et al.  Optimal binary sequences for spread spectrum multiplexing (Corresp.) , 1967, IEEE Trans. Inf. Theory.