Research Article

An Improved LTE RACH Protocol for M2M Applications

Algorithm 1

Distributed queuing access protocol for LTE (DQAL).
()    Each step of the following will be repeated with every CRI
()    Initialization
()    eNodeB broadcast the RQ value and the preamble detection status
()    Each MD increment RQ by one for each collided preamble
()    if  ()  then
()     MDs Reduce the value of RQ by
()    end if
()    if  (MD’s preamble status detected as collided)  then
()     Calculate pRQ based on the preamble order
() end if
() Preamble selection
() if  ( and )  do
()   Randomly select one of preambles on group
() end if
() if  ( and )  do
()   Randomly select one of preambles of group
() end if
() else
()   Wait to the next CRI
() end if