Graph-Based Analysis and Optimization of Contention Resolution Diversity Slotted ALOHA

Contention resolution diversity slotted ALOHA (CRDSA) is a simple but effective improvement of slotted ALOHA. CRDSA relies on MAC bursts repetition and on interference cancellation (IC), achieving a peak throughput T ≅ 0.55, whereas for slotted ALOHA T ≅ 0.37. In this paper we show that the IC process of CRDSA can be conveniently described by a bipartite graph, establishing a bridge between the IC process and the iterative erasure decoding of graph-based codes. Exploiting this analogy, we show how a high throughput can be achieved by selecting variable burst repetition rates according to given probability distributions, leading to irregular graphs. A framework for the probability distribution optimization is provided. Based on that, we propose a novel scheme, named irregular repetition slotted ALOHA, that can achieve a throughput T ≅ 0.97 for large frames and near to T ≅ 0.8 in practical implementations, resulting in a gain of ~ 45% w.r.t. CRDSA. An analysis of the normalized efficiency is introduced, allowing performance comparisons under the constraint of equal average transmission power. Simulation results, including an IC mechanism described in the paper, substantiate the validity of the analysis and confirm the high efficiency of the proposed approach down to a signal-to-noise ratio as a low as Eb/N0=2 dB.

[1]  Bernard Fino,et al.  Multiuser detection: , 1999, Ann. des Télécommunications.

[2]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[3]  Catherine Morlet,et al.  Introduction of Mobility Aspects for DVB-S2/RCS Broadband Systems , 2006, 2006 International Workshop on Satellite and Space Communications.

[4]  Pedro Velez-Belchi Interaction channel for satellite distribution systems , 2000 .

[5]  Andrew J. Viterbi,et al.  Very Low Rate Convolutional Codes for Maximum Theoretical Performance of Spread-Spectrum Multiple-Access Channels , 1990, IEEE J. Sel. Areas Commun..

[6]  Marco Chiani,et al.  Design and performance evaluation of some high-rate irregular low-density parity-check codes , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[7]  Michael Luby,et al.  LT codes , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[8]  Luc Vandendorpe,et al.  Code-Aided Turbo Synchronization , 2007, Proceedings of the IEEE.

[9]  William Ryan,et al.  Channel Codes by William Ryan , 2009 .

[10]  T. Cover Some Advances in Broadcast Channels , 1975 .

[11]  Riccardo De Gaudenzi,et al.  Contention Resolution Diversity Slotted ALOHA (CRDSA): An Enhanced Random Access Schemefor Satellite Access Packet Networks , 2007, IEEE Transactions on Wireless Communications.

[12]  K. Joseph,et al.  Channel access protocols for Ku-band VSAT networks: a comparative evaluation , 1988, IEEE Communications Magazine.

[13]  Lawrence G. Roberts,et al.  ALOHA packet system with and without slots and capture , 1975, CCRV.

[14]  Daniel A. Spielman,et al.  Efficient erasure correcting codes , 2001, IEEE Trans. Inf. Theory.

[15]  Shu Lin,et al.  Channel Codes: Classical and Modern , 2009 .

[16]  Dipankar Raychaudhuri ALOHA with Multipacket Messages and ARQ-Type Retransmission Protocols - Throughput Analysis , 1984, IEEE Transactions on Communications.

[17]  Daniel A. Spielman,et al.  Improved low-density parity-check codes using irregular graphs and belief propagation , 1998, Proceedings. 1998 IEEE International Symposium on Information Theory (Cat. No.98CH36252).

[18]  Robert Michael Tanner,et al.  A recursive approach to low complexity codes , 1981, IEEE Trans. Inf. Theory.

[19]  R. De Gaudenzi,et al.  A high-performance MAC protocol for consumer broadband satellite systems , 2009 .

[20]  Rüdiger L. Urbanke,et al.  Design of capacity-approaching irregular low-density parity-check codes , 2001, IEEE Trans. Inf. Theory.

[21]  G. Choudhury,et al.  Diversity ALOHA - A Random Access Scheme for Satellite Communications , 1983, IEEE Transactions on Communications.

[22]  Leonard Kleinrock,et al.  Packet Switching in a Multiaccess Broadcast Channel: Performance Evaluation , 1975, IEEE Trans. Commun..

[23]  Stefano Cioni,et al.  The very short frame of mobile DVB‐RCS: Code design and QoS Performance , 2010, Int. J. Satell. Commun. Netw..

[24]  William Ryan,et al.  Channel Codes: Classical and Modern , 2009 .

[25]  Robert G. Gallager,et al.  Low-density parity-check codes , 1962, IRE Trans. Inf. Theory.

[26]  Michael Mitzenmacher,et al.  Analysis of random processes via And-Or tree evaluation , 1998, SODA '98.

[27]  Gianluigi Liva,et al.  A slotted ALOHA scheme based on bipartite graph optimization , 2010, 2010 International ITG Conference on Source and Channel Coding (SCC).

[28]  Emre Telatar,et al.  Finite-length analysis of low-density parity-check codes on the binary erasure channel , 2002, IEEE Trans. Inf. Theory.

[29]  Thomas M. Cover,et al.  Elements of Information Theory , 2005 .

[30]  Jack M. Holtzman,et al.  Analysis of a simple successive interference cancellation scheme in a DS/CDMA system , 1994, IEEE J. Sel. Areas Commun..

[31]  Yifei Zhang,et al.  Structured IRA Codes: Performance Analysis and Construction , 2007, IEEE Transactions on Communications.

[32]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

[33]  Norman M. Abramson,et al.  THE ALOHA SYSTEM: another alternative for computer communications , 1899, AFIPS '70 (Fall).

[34]  Alon Orlitsky,et al.  Stopping set distribution of LDPC code ensembles , 2003, IEEE Transactions on Information Theory.

[35]  Norman Abramson,et al.  The Throughput of Packet Broadcasting Channels , 1977, IEEE Trans. Commun..