Research Article

RADB: Random Access with Differentiated Barring for Latency-Constrained Applications in NB-IoT Network

Algorithm 1

Random access with differentiated barring.
Require: Class : delay-sensitive device;
Class : non-sensitive devices;
Ensure:
for  , , ++  do
Delay-sensitive devices generate a parameter ;
Non-sensitive devices randomly generate a parameter
;
if    then
;
ALL devices are not barred in current period and can
randomly select preambles;
;
else  
;
Delay-sensitive devices will not be barred in current
period and can randomly select preambles;
if   is non-sensitive device &    then
can start random access procedure and select
preambles;
end if
;
or ;
else  
;
Only delay-sensitive devices will not be barred in
current period and can randomly select preambles.
Non-sensitive devices will be barred in current period.
end if
end for