A Probabilistic Approach to Model SIC based RACH mechanism for Massive Machine Type Communications in Cellular Networks
Yeduri Sreenivasa Reddy, Ankit Dubey, Abhinav Kumar, Trilochan, Panigrahi

TL;DR
This paper introduces a probabilistic SIC-based RACH mechanism for massive MTC in cellular networks, significantly improving success rates and reducing congestion compared to existing methods.
Contribution
It proposes a novel probabilistic model for SIC-based RACH, deriving transition probabilities and optimizing device access to enhance success rates in massive MTC scenarios.
Findings
SIC-based RACH outperforms existing mechanisms in success rate
Optimal device entry number maximizes success rate
Probabilistic analysis provides insights into SIC performance
Abstract
In a cellular Internet of Things, burst transmissions from millions of machine type communications (MTC) devices can result in channel congestion. The main bottleneck in such scenario is inefficient random access channel (RACH) mechanism that is used to attach MTC devices to a base station (BS). To address this issue of congestion in RACH mechanism, 3GPP has proposed an extended access barring (3GPP-EAB) mechanism. However, several works indicate that the performance of the 3GPP-EAB mechanism can be further improved. In this work, a successive interference cancellation (SIC) based RACH mechanism is considered to significantly increase the success rate and reduce congestion. In the proposed mechanism, the devices are allowed to transmit repeatedly for a finite number of times in a given cycle, and thereafter, the success rate is improved by applying back-and-forth SIC at the BS. A novel…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\usetkzobj
all
A Probabilistic Approach to Model SIC based RACH mechanism for Massive Machine Type Communications in Cellular Networks
Yeduri Sreenivasa Reddy, Ankit Dubey, Abhinav Kumar, and Trilochan Panigrahi This work was supported in part by the Science and Engineering Research Board (SERB), Govt. of India through its Early Career Research (ECR) Award (Ref. No. ECR/2016/001377), and the Department of Science and Technology (DST), Govt. of India (Ref. No. TMD/CERI/BEE/2016/059(G)).Y. S. Reddy, A. Dubey, and T. Panigrahi are with the Department of Electronics and Communication Engineering, National Institute of Technology-Goa, Ponda 403401, India (e-mail: [email protected]; [email protected]; [email protected]).A. Kumar is with the Department of Electrical Engineering, IIT Hyderabad, Hyderabad 502285, India (e-mail: [email protected]).
Abstract
In a cellular Internet of Things, burst transmissions from millions of machine type communications (MTC) devices can result in channel congestion. The main bottleneck in such scenario is inefficient random access channel (RACH) mechanism that is used to attach MTC devices to a base station (BS). To address this issue of congestion in RACH mechanism, 3GPP has proposed an extended access barring (3GPP-EAB) mechanism. However, several works indicate that the performance of the 3GPP-EAB mechanism can be further improved. In this work, a successive interference cancellation (SIC) based RACH mechanism is considered to significantly increase the success rate and reduce congestion. In the proposed mechanism, the devices are allowed to transmit repeatedly for a finite number of times in a given cycle, and thereafter, the success rate is improved by applying back-and-forth SIC at the BS. A novel probabilistic approach of the proposed mechanism is presented with all transition and steady-state probabilities. Further, the probability of SIC for a given slot is derived. Through extensive numerical results, it is shown that the proposed mechanism significantly outperforms the existing ones in terms of the success rate. Moreover, to obtain the maximum success rate, the optimum number of devices to be entered in a cycle is also calculated.
Index Terms:
Channel congestion, extended access barring (EAB), machine type communications (MTC), random access channel (RACH), successive interference cancellation (SIC).
I introduction
In a cellular Internet of Things (C-IoT), millions of MTC devices can connect to a single base station (BS). Typically, the MTC devices are small in size and can even be deployed in remote locations to collect data. These devices need to be energy efficient as they may have to run for years with limited battery. The MTC devices wake up to transmit a small amount of data and go back to sleep state once the data is transmitted [1], [2]. For this data transmission to happen successfully, the device needs to attach to a BS for any information exchange. This attachment mechanism, where the MTC device moves from radio resource control (RRC)-idle to RRC-connected state, is called random access channel (RACH) mechanism [3].
The RACH mechanism involves four message exchanges between any MTC device and the BS [4]. Prior to this mechanism, the BS broadcasts a message called the System Information Block (SIB)- that indicates the preamble group from which the contending MTC devices have to select preambles for transmission. Each contending MTC device randomly activates one of the preambles from the assigned group and transmits the same to the BS as msg- in the uplink (UL). Upon receiving msg-, the BS can only detect the number of active preambles but not the devices that have activated these preambles [5]. To each active preamble, the BS responds with UL grant message (Random Access Response) denoted as msg- in Physical Downlink Shared Channel (PDSCH) during response window. The msg- indicates the resources assigned for transmitting msg-. In case, an MTC device does not receive msg- within some stipulated time, it restarts the mechanism after a random backoff time. Post such unsuccessful transmissions, the MTC device drops the data packet and restarts the RACH mechanism after a random backoff time. Given, the MTC device has successfully processed msg-, it transmits msg- using Physical Uplink Shared Channel (PUSCH). In case only one device activates a given preamble in a given radio frame (during msg- transmission), the BS responds with an RRC-connected message (contention resolution) denoted by msg- using Physical Downlink Control Channel (PDCCH). However, if more than one device activates the same preamble, then it leads to a collision in msg-. Then, such devices fail to receive msg-. Further, if an MTC device does not receive msg- within some stipulated time, it restarts the RACH mechanism after a random backoff time [3], [6].
The existing 3GPP RACH mechanism is inefficient in presence of a large number of MTC devices [3]. In order to address this problem, for a given finite number of preambles, 3GPP has proposed an extended access barring (3GPP-EAB) mechanism that selectively controls the network congestion using access control barring (ACB) parameter transmitted over SIB-2 [4]. To further improve the network throughput, a fast RACH mechanism (FRM) has been proposed in [2] that allows an optimized number of device accesses in a given radio frame to maximize the RACH success rate.
Several surveys on MTC suggest that a successive interference cancellation (SIC) based RACH mechanism can further improve the success rate [7], [8]. Following these surveys, a simulation supported analysis of SIC based RACH mechanism has been presented in [9] sans any analytical expressions and models. In order to provide better insights, we propose a probabilistic model for SIC based RACH mechanism with analytical expressions for all transition and steady-state probabilities. The key contributions of the proposed work are as follows:
- •
The proposed RACH mechanism is represented using a Markov chain model and analytical expressions for all the corresponding state transition probabilities are derived.
- •
The analytical expression of the probability of SIC of a given slot is derived.
- •
The steady-state analysis of the Markov chain is performed and the steady-state probabilities are derived.
- •
Separate numerical analyses are presented to compute, (1) the optimal number of devices to be entered in a cycle and (2) the optimal repetition rate for a device, in order to maximize the success rate.
- •
Finally, a numerical analysis is presented to steady the effect of physical layer impairments on the performance of the proposed mechanism.
The rest of the paper is outlined as follows. The related work is presented in Section II. The existing RACH mechanisms and the proposed RACH mechanism are discussed in Section III. The Markov model of the proposed RACH mechanism with all transition probabilities is presented in Section IV. In Section V, the steady-state probabilities are derived. The performance of the proposed RACH mechanism is evaluated through extensive simulations and analysis in Section VI. Finally, Section VII provides some concluding remarks along with the future scope.
II related work
The exponential growth in the number of devices degrades the performance of LTE RACH mechanism in terms of energy consumption and access delay [10]. The main bottleneck in such scenario is inefficient RACH mechanism that is used to attach MTC devices to a BS. To address the issue of congestion in the RACH mechanism, the 3GPP-EAB mechanism has been proposed in [11] that controls the burst MTC traffic using ACB parameter transmitted over SIB-2. The analytical model of the 3GPP-EAB mechanism has been presented in [12]. Numerous works claim that the performance of the 3GPP-EAB can be further improved. A survey on two level classification of access management techniques focusing on delay, energy, and the success rate has been presented in [13]. A joint optimization technique has been proposed in [14] to configure the parameters such as number of preamble transmissions, size of backoff windows, and number of subcarriers in each coverage enhancement level in order to maximize the success probability under a target delay constraint. An FRM mechanism has been proposed in [2] that adjusts the number of MTC RACH accesses per radio frame to maximize the success rate. An adaptive ACB scheme that dynamically adjusts the ACB parameter has been proposed in [15] to control the congestion from burst MTC traffic. A load balancing based dynamic access control scheme to control the radio access network (RAN) overload in the presence of high and low priority MTC devices has been proposed in [16].
A dynamic backoff scheme to maximize the RACH success rate has been proposed in [17] that dynamically adjust the backoff window size by estimating the number of RACH attempts. A mechanism to estimate the number of preambles at the BS to maximize the success rate for an unknown number of devices and their access probabilities has been proposed in [18]. A prioritized random access mechanism with dynamic access barring parameter for providing the quality of service (QoS) has been proposed in [19] that pre-allocates the resources by categorizing MTC devices into groups. A Time Distributed Initial Access (TDIA) scheme has been proposed in [20] to group the MTC devices based on their International Mobile Equipment Identity (IMEI) number and assign each group with some preambles and start time. It has been shown in [20] that this improves the probability of successful preamble transmissions. A distributed queue based mechanism has been proposed in [21] to place the MTC devices in a logical queue and allow them to access the BS based on their position in the queue. In [22], the number of contending devices in a random access slot is estimated by using maximum likelihood and Bayesian approach. The estimation is carried out with the help of joint probability density function of the number of successful and collided preambles.
A random access scheme for generating virtual preambles by adding Physical-RACH indexes to the physical preambles has been proposed in [23] to increase the number of available preambles. An energy efficient random access scheme has been proposed in [24] that allows the devices to send small packets in order to reduce the signal overhead and to create more resources for data transmissions. An efficient cell planning and Zadoff-Chu root sequence allocation technique has been proposed in [25] that efficiently allocates the root sequences among multiple cells to reduce the inter-cell interference. An improved group-paging mechanism has been proposed in [26] to scatter the paging operation over a group paging interval, instead of letting all the MTC devices to contend at the same time to improve the channel access probability. An analytical model to analyse the performance of RACH with MTC traffic following a beta distribution has been proposed in [27]. A simulation supported analysis of SIC based multiple access schemes for MTC have been presented in [9], [28], [29]. However, to the best of our knowledge no work exists that presents the analysis of improved RACH mechanism with SIC.
The novelty of the proposed mechanism in comparison with the existing ones lies in the utilization of SIC. Next, we discuss various RACH mechanisms that are considered in this work.
III rach mechanisms
In this section, we discuss the proposed SIC based RACH mechanism along with the existing 3GPP-EAB and FRM mechanisms.
III-A 3GPP-EAB Mechanism
The 3GPP-EAB, as given in [2], [11], is depicted with a flowchart in Fig. 1. In 3GPP-EAB, initially, the BS broadcasts an ACB parameter that significantly controls the number of RACH accesses. After successful reception of , each MTC device generates a number from a uniform distribution. All the MTC devices with enter the contention loop of slots by selecting a number uniformly from the set . All the other MTC devices with wait for slots and repeat the mechanism. A device with number waits for slots and transmits a preamble that is uniformly selected from the set as msg- in slot . In case the device successfully completes the transmission in slot then it is notified via msg- by the BS. Otherwise, it selects a new uniformly from the set and waits for next slots and transmits a fresh preamble that is uniformly selected from the set in slot . This mechanism is repeated until all the devices get access to BS.
III-B Fast RACH Mechanism
In the Fast RACH mechanism, as given in [2], the BS broadcasts a number that is the reciprocal of the average number of active devices as shown in the flowchart in Fig. 2. Post reading , all MTC devices also read numbers and which are transmitted along with . These parameters, and , are added to control the number of contending devices in each slot to improve the success rate. The values of and represent the average number of RACH accesses and corresponding average RACH successes in a given radio frame, respectively. These values can also be inbuilt in the MTC device itself. Next, each MTC device generates a number from a uniform distribution. All the devices with enter into the radio frame by uniformly selecting a preamble from the set and transmit the same. In case the transmission goes successful, the device is notified via msg-. With being the present value of , all the unsuccessful MTC devices repeat the RACH mechanism with which is the updated value of and is given as
[TABLE]
where, is the reciprocal of the average number of unsuccessful devices. The number of unsuccessful devices is obtained by subtracting the average number of RACH successes in a radio frame () from the number of devices contending in the previous radio frame, i.e., . Alternatively, whenever , all the remaining MTC devices read directly from the BS. This is to ensure that all the devices are allowed to contend whenever the number of devices is less than the number of available preambles.
III-C Proposed SIC Based RACH Mechanism
In the proposed mechanism, the BS broadcasts over SIB- to all the MTC devices in its coverage, where, is the reciprocal of the average number of active devices. The BS also broadcasts numbers and along with , where, . Here, the parameters, , , and , are added to control the number of contending devices in each cycle to improve the success rate. The values of and represent the number of available preambles and the number of slots in each cycle, respectively, same as in the 3GPP-EAB mechanism. Further, is the fractional value that controls the number of contending devices in each cycle. The parameters and represent the average number of RACH accesses and corresponding RACH successes in a given cycle, respectively, in the proposed mechanism for a given value of . After successful reception of SIB-, each MTC device generates a number from a uniform distribution. All the MTC devices with enter into the contention loop of slots. All the other MTC devices with wait for slots and restart the contention mechanism. A device that enters the contention loop uniformly selects () distinct numbers from the set and creates an ordered set where, . Here, represents the repetition rate of a device. A device with the first number as waits for slots and transmits a preamble that is uniformly selected from the set as msg- in slot . The successful transmission of a device is notified via msg-. In case the device is successful then it terminates its further transmissions. Otherwise, it waits for slots and transmits a fresh preamble that is uniformly selected from the set in slot . With being the present value of in the current cycle, the remaining MTC devices that have not been successful in this cycle repeat the RACH mechanism with which is an updated value of and is given as
[TABLE]
where, is the reciprocal of the average number of remaining unsuccessful MTC devices. The count of all the remaining MTC devices is obtained by subtracting the average number of RACH successes in a cycle () from the number of devices contending in the previous cycle, i.e., . This process continues until all the devices get access to the BS. Alternatively, whenever , all the remaining MTC devices read directly from the BS. This is to ensure that all the devices are allowed to contend whenever the number of devices is less than the number of available preambles. Note that, throughout the text, we use the terms radio frame and slot interchangeably.
Upon successful reception of msg- from a device, the BS applies SIC at all the previously transmitted slots of that particular device. The BS can retrieve the msg- of another device, if this device alone shares a preamble with the above successful device in any of the previously transmitted slots as shown in [30]. Given devices are successful with RACH, the msg- of a device that has concurrently shared the preamble with these devices can be successfully obtained at the BS with SIC. Here, msg- indicates the device identity which is unique for a particular device as given in [31]. The Markov chain model of the proposed SIC based RACH mechanism with analytical expressions of all the corresponding transition probabilities is discussed in the next section.
IV analytical model
The core contribution of this paper is the analytical evaluation of the proposed SIC based RACH mechanism, under the assumption of ideal physical (PHY) channel conditions. The analysis is divided into two parts. Initially, we study the behavior of a single MTC device with a Markov chain and then the steady-state analysis is carried out in the next section to derive the achievable success rate. Let and be the stochastic processes representing the backoff stage and backoff counter, respectively, for a given device as shown in Fig. 4. An integer time scale is adopted such that and correspond to the beginning of two consecutive time slots. Further, the backoff time counter of each device decrements at the beginning of each time slot. Moreover, a device passes through a maximum of stages for a given value of . First two stages, and , represent the sleeping and contention stages, respectively. The stages represent transmission stages corresponds to repetition rate . The stage represents the waiting stage of the device after all its unsuccessful transmissions. Finally, represents the success stage of the device. Moreover, the number of states in each transmission stage is equal to and the number of states in the waiting stage is equal to .
The bidimensional process of the proposed mechanism is modeled using a discrete-time Markov chain for a repetition rate as depicted in Fig. 4. Let represents a state in the Markov chain where, and . The transition probability from to for each is given as
[TABLE]
where, defines the probability that a device has no packet to transmit and remains in the sleep state.
Let represents the average number of devices that are contending at . Then, a device in enters into the first transmission stage with a probability given as
[TABLE]
else, it remains in the contention cycle with a probability till the beginning of the next radio frame cycle. Here, is chosen in such a way that on an average devices enter into the first transmission stage. With being the number of orthogonal preambles, the average number of devices with identical preamble in the first transmission stage is given as
[TABLE]
where, and are as explained earlier in Section III-C.
IV-A Transition Probabilities
In this subsection, we derive the expressions for transition probabilities , , and and transmission probabilities and , as shown in Fig. 4, as a function of and . Let and be two dissimilar slots a device selects uniformly from the set with . Thus, the probabilities corresponding to the selection of , followed by are derived as
[TABLE]
[TABLE]
respectively.
Let represents the remaining time slots before the first transmission. Thus, in Fig. 4, represents the probability that a device has to wait for time slots before the first transmission. Hence, for each can be derived as
[TABLE]
A device in for each waits for time slots and transmits with a success probability given as [32]
[TABLE]
In case the device is unsuccessful, it moves to second transmission stage with a probability .
Let , then, will be the remaining time slots a device has to wait after the first transmission and before the second transmission. Let represents the probability that a device has to wait for time slots after the first transmission and before the second transmission. Then, for each can be derived as
[TABLE]
Let for and be the probability of SIC at . Then, a device in for each gets success with , else, it moves to with probability . The detailed derivation of is given in the next subsection. A device that is unsuccessful with SIC in moves to and transmits with a success probability derived as
[TABLE]
In case the device is unsuccessful, it moves to waiting stage with a probability . Here,
[TABLE]
is the probability that a device is unsuccessful in first transmission as well as with SIC and reaches to .
Let be the remaining time slots after an unsuccessful transmission at . Thus, represents the probability that a device has to wait for time slots until the current radio frame cycle finishes. Hence, for each can be derived as
[TABLE]
A device in for each gets success with probability , else, moves to with a probability . Finally, the device in gets success with a probability , else, moves to sleeping state with a probability . The expression for for and is derived in the following subsection.
IV-B Probability of Successive Interference Cancellation
In this subsection, we derive the probability of SIC for a given state for and as depicted in Fig. 4. Here, is the probability of SIC at post an unsuccessful transmission in the first attempt at and prior to the second transmission at . Similarly, represents the probability of SIC at following both unsuccessful transmissions at and .
Let defines the probability that a device with and transit to where after an unsuccessful transmission at according to (3). A device at is considered to be unsuccessful if it shares an identical preamble with atleast one more device during its first transmission in time slot . Thus, can be expressed as
[TABLE]
Let devices, with identical preamble, are distributed over time slots such that there is a successful transmission at last time slot. Let one of the devices has chosen from first time slots. Thus, defines the probability that the same device gets success with SIC at where due to successful transmissions and back-and-forth SIC from other devices. Figs. 5a and 5b show two possible arrangements correspond to . Here, , , and represent three devices and , , and represent three time slots. Hence, can be obtained as
[TABLE]
Similarly, from Figs. 5c and 5d, the expression for can be obtained as
[TABLE]
From (7) and (8), the generalized expression for for each is obtained as
[TABLE]
where, . By extending the arrangements in Fig. 5, defines the total number of combinations obtained from all possible arrangements of devices in time slots for a successful SIC at and is obtained as
[TABLE]
From (6), (9), and (10), can be derived as
[TABLE]
where, the denominator denotes the total number of unsuccessful devices that reach after either an immediate unsuccessful transmission at (and transit with ) or an unsuccessful SIC in the higher state as shown in Fig. 4. Further, the numerator defines the total number of possible combinations obtain from the arrangement of to devices in slots such that a device gets success with SIC at . Similarly, the expression for is derived as
[TABLE]
where, the denominator denotes the total number of unsuccessful devices that reach after either an immediate unsuccessful transmission at (and transit with ) or an unsuccessful SIC in the higher state (and transit with ) as shown in Fig. 4. Further, the numerator defines the total number of possible combinations obtain from the arrangement of to devices in time slots such that a device gets success with SIC at . Here, defines the total number of combinations obtained from all possible arrangements of devices in time slots for a successful SIC at and is obtained as
[TABLE]
Moreover, defines the probability that a device with transits to , where, after an unsuccessful transmission during both transmissions at and according to (IV-A). A device is considered as unsuccessful at and if it shares an identical preamble with atleast one more device in time slots and , respectively. Thus, can be expressed as
[TABLE]
where, . Next, we present the steady-state analysis for the Markov chain presented in Fig. 4.
V steady-state Analysis
Let and be the stationary distribution of the Markov chain. Then, from Fig. 4, the steady-state probabilities and are obtained as
[TABLE]
[TABLE]
respectively.
A device that is unsuccessful in first transmission at as well as with SIC at reaches to . Thus, from Fig. 4, for each is obtained as
[TABLE]
Similarly, a device that is unsuccessful in second transmission at as well as with SIC at reaches to . Thus, from Fig. 4, for each is obtained as
[TABLE]
A device that is successful either during transmission at or or with SIC at or using (2), (4), (11), (12), (14), (V), and (V) reaches to . Thus, is obtained as
[TABLE]
VI numerical results
Numerical results along with the simulation results are presented in this section to validate the analytical model. We also comment on how the value of various parameters affects the throughput of the proposed mechanism. Further, we compare the success rate of the proposed mechanism with the existing ones.
VI-A Validation of the Proposed Analytical Model
In this subsection, we validate the analytical model for the proposed SIC based RACH mechanism using numerical and simulation results. Wherein, all the results are obtained from the MATLAB using Monte-Carlo simulation. Since the main focus of the paper is on the RACH mechanism, we do not consider node mobility. We consider an average of million devices at state in the beginning of each radio frame cycle. Thus, the value of and are and , respectively. We consider the radio frame cycle length, , in the integer range of slots and the number of preambles, , in the range of . Further, we select the fractional between [math] and and set the repetition rate at .
For large values of (), the binomial expression in (9) and the binomial coefficients in (10) and (13) result in higher values that are difficult to compute using MATLAB due to limited memory allocation. Thus, we approximate the binomial distribution in (9) with a normal distribution using the DeMoivre-Laplace theorem [33] as
[TABLE]
Similarly, we approximate the binomial coefficients in (10) and (13) using Sterling’s approximation [34]. Hence, we re-express (10) and (13) as
[TABLE]
Figs. 6a and 6b show the comparison of the at stages and , respectively, for various values of . The numerical values of and are obtained using the closed-form expressions derived in (11) and (12), respectively. In general, the for decreases with increasing . The reason for this behavior can be explained using the model depicted in Fig. 4. From the model, it is observed that the number of devices at state increases with decreasing value of as also seen in the analytical expression derived in (3). Subsequently, the chances of success with SIC increases from right to left due to the increase in successful transmissions from other devices and hence the observation. Further, decreases with increasing value of as can be observed from Figs. 6a and 6b.
Figs. 7a and 7b show the analytical validation of the proposed mechanism in terms of the steady-state probability, , of state in a given cycle with respect to and , respectively. The numerical values are obtained using the closed-form expression derived in (V). Numerical and simulation results agree well with each other, thus validating our analytical model. The steady-state probability of success state, , increases linearly with as shown in Fig. 7a. This is because that the average number of devices that enter the cycle increases with as given in (1), resulting in more number of successful transmissions. This in turn also improves the number of RACH successes due to SIC. Further, we observe that for any fixed value of , increases with and is maximum at . Thereafter, it decreases with further increase in . For example, for , the values of correspond to , , , , and are , , , , and , respectively. Further details correspond to the effect of on are presented in Fig. 8a. Fig. 7b shows that also increases linearly with . Here, represents the available orthogonal resources (also called preambles) and the increase in the orthogonal resources increases the number of successful transmissions in a radio frame. This in turn further enhances the number of RACH successes with SIC.
Figs. 8a and 8b show the simulation results to find the optimal values of fractional and that maximize the number of RACH successes, respectively, for various values of . From Fig. 8a, we observe that the number of RACH successes are maximum at . For , the number of devices that enters into the radio frame cycle is less resulting in a limited number of RACH successes and for the number of devices that enter into the cycle are more resulting in less number of successes due to more collisions. Thus, in both cases, the success rate is less. The analytical value of optimum can possibly be obtained by maximizing the expression derived in (V) with respect to and is a possible extension of this work. From Fig. 8b, we observe that the number of RACH successes corresponding to (3GPP-EAB mechanism) is very low as there is no SIC. In general, it is seen that as increases the number of RACH successes increases for all . It is also observed from Fig. 8b that the number of RACH successes is a concave function of . This can be justified by the fact that for the higher values of , more collisions occur than SIC. Similarly, for the smaller values of , the chances of SIC is very less and it may not contribute much to the success rate.
VI-B Comparison with the Existing Mechanisms
In this subsection, we compare the performance of the proposed RACH mechanism with the existing ones. The values of all the parameters used in this subsection are listed in Table. I. In the previous subsection, we assumed that at the beginning of every cycle there are 0.1 million devices ready to access the BS. However, in this subsection, we consider a total of 0.1 million devices, distributed over all cycles, for the entire analysis. This constraint is added to compare the efficiency of the different RACH mechanisms with the same number of devices.
Fig. 9 shows the numerical and simulation comparison of the proposed mechanism with the existing ones in terms of the normalized number of RACH successes in each radio frame cycle. The numerical results are obtained using the closed-form expression derived in (V). Given that there exists no option of in the FRM mechanism [2], we obtain the number of RACH successes in each radio frame cycle by adding up the number of RACH successes in corresponding radio frames. From Fig. 9, we observe that to make all million devices successful, the 3GPP-EAB, FRM, and the proposed mechanism require nearly , , and radio frame cycles, respectively. Thus, we conclude that our proposed mechanism outperforms the existing ones. This happens because the proposed mechanism allows limited number of repeated transmissions and applies SIC.
Fig. 10 shows the comparison of the different mechanisms in slot wise manner (unlike the last one that shows radio frame cycle wise). We consider in the proposed mechanism for a fair comparison. As shown in [2], the 3GPP-EAB mechanism allows an average of devices to contend in a given radio frame resulting an average of devices to get success. However, an MTC device enters the contention loop remain there till it gets success, and a new set of MTC devices enter the loop at the beginning of each cycle. This results in an increase in the channel contention as shown in [2]. To mitigate this effect, an FRM mechanism has been proposed in [2] that allows only devices to contend in a radio frame. This results in a maximum number of successes in a radio frame. Whereas, the proposed SIC based RACH mechanism results in an average of devices to get success in a radio frame. This increase in the success rate is due to the utilization of back-and-forth SIC at the BS. Further, we conclude that the proposed mechanism outperforms the existing ones as seen in Fig. 10.
VI-C The effect of PHY layer impairments on the success rate
In the previous subsection, the performance of the proposed mechanism is evaluated under ideal PHY channel conditions. In this subsection, we analyse the effect of PHY layer impairments on the performance of the proposed RACH mechanism. In general, the PHY layer impairments, such as additive noise, error in channel estimation, etc., result in bit error which in-turn causes packet error [35]. However, such errors can be detected and corrected up to some extent by employing error correcting codes but cannot be eliminated completely [36]. Hence, in this section, we introduce an arbitrary probability of packet error, denoted by , to incorporate the effect of PHY layer impairments in our analysis. Here, represents the probability that a device is unsuccessful due to PHY layer impairments even though it alone transmits a unique preamble in a radio frame (successful RCAH).
Fig. 11 shows the simulation results to find the effect of on the performance of the proposed SIC based RACH mechanism. We consider arbitrary values of and for a fair comparison. It is observed that there is a slight decrement in the number of RACH successes with an increase in . This is due to the fact that PHY layer impairments will reduce the number of devices entering into the contention loop, and hence, the overall success rate.
VII conclusion
In this paper, an SIC based RACH mechanism is proposed for a cellular Internet of Things. The primary objective of the proposed mechanism is to improve the over all success rate by employing SIC at the BS. All the devices are allowed to transmit repeatedly for a finite number of times in a given cycle and thereafter back-and-forth SIC is applied at the BS. A novel analytical framework of the proposed mechanism has been developed with all transition and steady-state probabilities for the repetition rate two. Moreover, the analytical expression of the probability of SIC, for a given slot, has been derived in closed-form. Through the extensive numerical results, it has been concluded that the proposed mechanism outperforms the existing 3GPP-EAB and FRM mechanisms in terms of the success rate. Further, to obtain the maximum success rate, the optimum number of devices to be entered in a cycle and the repetition rate have been calculated numerically. In this work, we have developed an analytical framework of the proposed mechanism for the repetition rate two, in future, we will develop an analytical model for a generalized repetition rate.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] L. Atzori, A lera, and G. Morabito, “The internet of things: A survey,” Computer networks , vol. 54, no. 15, pp. 2787–2805, Oct. 2010.
- 2[2] S. Dama et al ., “A novel RACH mechanism for dense cellular–Io T deployments,” in Proc. IEEE WCNC , Doha, Qatar, Apr. 2016, pp. 1–6.
- 3[3] N. S. Bezerra et al ., “RACH performance in massive machine–type communications access scenario,” in Proc. IEEE WCNC , Barcelona, Spain, Apr. 2018, pp. 1–6.
- 4[4] 3GPP, “E-UTRA–Medium access control (MAC) protocol specification,” Tech. Rep. 36.321 , v 14.3.0, pp. 1–17, Jun. 2017.
- 5[5] N. K. Pratas et al ., “Code–expanded random access for machine–type communications,” in Proc. IEEE Globecom Workshops , Anaheim, USA, Dec. 2012, pp. 1681–1686.
- 6[6] G. C. Madueño, C̆. Stefanović, and P. Popovski, “Efficient LTE access with collision resolution for massive M 2M communications,” in Proc. IEEE Globecom Workshops , Austin, USA, Dec. 2014, pp. 1433–1438.
- 7[7] M. S. Ali, E. Hossain, and D. I. Kim, “LTE/LTE–A random access for massive machine–type communications in smart cities,” IEEE Commun. Mag. , vol. 55, no. 1, pp. 76–83, Jan. 2017.
- 8[8] Andrea Biral et al ., “The challenges of M 2M massive access in wireless cellular networks,” Digital Communications and Networks , Vol. 1, pp. 1–19, Mar. 2015.
