Power Efficient Random Access for Massive NB-IoT Connectivity
Abstract
:1. Introduction
- In PE-RAP, the devices reaffirm the channel conditions. Subsequently, the appropriate power level and repetitions are re-selected such that chance of failure due to poor channel are reduced. Higher CE levels are configured for transmission at higher power and thus power ramping becomes implicit.
- Every RAP reattempt causing more power consumption can occur only after the collisions in PE-RAP. Thus, we also evaluate the collision probability of the devices.
- The access class barring (ACB) mechanism is popular for congestion control in machine type communications. ACB probabilistically controls the preamble transmissions by the devices. We incorporate the ACB mechanism in our proposal since high connectivity is considered.
- We analyze the average power consumption in the proposed PE-RAP and compare it to the existing NB-IoT RAP. Additionally, extensive simulations are carried out to validate the analytical results.
2. Literature Survey Random Access in NB-IOT
2.1. NPRACH Fundamentals
2.2. Related Work
3. Collision—CE Level Based RAP (PE-RAP)
Algorithm 1 PE-RAP |
|
- InputsIt is clear from the 3GPP report on random access in NB-IoT that the PRACH configuration includes the parameter . It gives number of NPRACH repetitions per RAP attempt [18]. It is not a fixed value and would depend upon the network configurations. For PE-RAP, we consider variables and respectively, to express the number of repetitions in CE0, CE1 and CE2. For a reliable transmission at high coupling loss more number of repetitions can be configured [28]. In the succeeding performance analysis section, we give different values to and such that () and observe their effect on the power consumption.
- Inputs , andAs there are three CE levels, , and , respectively, represent the probabilities of channel conditions for CE0, CE1 and CE2 such that . The device that fails RAP can re-select any of the CE levels for the RAP reattempt based on the probabilities and . The device measures RSRP to select the CE level. Since in PE-RAP we consider that the CE level is re-selected at failure, it can be accomplished by the RSRP measurements in the real world scenario. Since our proposal is aimed at obtaining the average power consumption, the specific methodology for the measurement of RSRP is not in the scope. Instead, we use probabilities , and to emulate that the conditions where the device can be in any of the CE levels after the collision. The probability that the device selects CE0 for an RAP reattempt is . Similarly, the device can select CE1 or CE2 with probability or respectively for its RAP reattempt. In the performance analysis we vary , and to understand the effect of CE level variations. The channel variation over time is possible since each RAP attempt comprises of several repetitions over which the channel may change. Moreover, the device has to wait for the next PRACH occasion before it can reattempt an RAP.
- RAP and preamble selectionTo initiate an RAP, an active NB-IoT device selects the preamble randomly from amongst the ones that are mapped to its identified CE level. In step 5 of the algorithm, if the device is in CE0, it selects the preambles configured for CE0. The device competes for preambles with other newly arrived devices as well as the backlogged devices from the previous RAP attempts (highlighted in Step 6). For new arrival we consider Beta distribution. The simultaneous access by massive number of NB-IoT devices would result in congestion.
- Massive Connectivity and CollisionsTo improve the access quality-of-service in machine type traffic, the access class barring (ACB) scheme is widely adopted [29]. In steps 7 to 11, the devices perform an ACB check. Two or more NB-IoT devices that pass the ACB check can send a random access attempt of RAP by selecting the same preamble. If the preamble is the same, it would result in collision.
- Collision Probability and Access Attempt FailureAccording to 3GPP, the choice of the number of repetitions in each CE level is targeted to achieve detection probability of the preamble [14,30]. The CE level is re-ascertained at each reattempt in PE-RAP. This ensures that the correct number of repetitions is selected such that the impediments due to poor channel become negligible. In other words we can say that the chances of RAP failure due to collision are much higher than due to preamble not being detected in poor channel conditions. Thus, in the PE-RAP algorithm it is assumed that the reattempt can occur only after the collision. We evaluate the collision probability (step 13). The collision probability is calculated in the subsequent subsection and is used to obtain the average power consumed by the device unconditioned to the number of attempts (step 24). Step 15 shows that the device goes back to step 4 for CE level re-selection if the collision occurs.
- Number of attempts and average power evaluationsIn a massively connected environment, the RAP may fail often due to collision events. After the collision the device should perform an RAP reattempt and each reattempt is accomplished by several repetitions. To evaluate the average power consumption PE-RAP, we count the number of attempts that the devices make in each of the CE levels (Step 11 for CE0). The devices that are successful are removed from the system (step 17). Finally, from steps 23 and 24 we can obtain the average power in PE-RAP over n trials and unconditioned to n, respectively.
- Power RampingAs clear from the algorithm, power ramping is not applied. If the device after collision selects the same or a lower CE level, then power ramping would cause unnecessary wastage in low power NB-IoT devices. Thus, In PE-RAP, the device has the option to reattempt RAP in the same CE level at the same power. It can also transit back from the higher CE level to a lower CE level if the channel improves in the subsequent attempt. Since lower CE levels are configured for transmission at lower power levels, the power saving is substantial. Moreover, if the channel deteriorates while an RAP attempt is made, the device has the feasibility of selection of higher CE levels for its reattempt. In case of a reattempt at the higher CE level, the preamble transmission is performed at higher power. Thus, power ramping becomes implicit and is not explicitly included in the algorithm.
3.1. Average Power Consumption in PE-RAP
3.2. ACB Factor and Collision Probability
4. Average Power Consumption in Existing NB-IoT RAP
4.1. If the Device Starts RAP in CE0
- (a)
- For :For the existing NB-IoT RAP, if the device starts RAP in CE0 and succeeds in CE0 itself (i.e., ), then the power consumed () by this device can be expressed asIn the existing NB-IoT RAP, the device first reattempts RAP in the same channel conditions (i.e., for CE0) for attempts before moving to the next higher CE levels if the failure persists. The probability that the device that starts RAP in CE0 and succeeds in CE0 itself in reattempts, , can be expressed asIt is noteworthy that unlike PE-RAP, in evaluations, both probabilities due to collision and channel condition are considered. At any RAP reattempt the failure could have occurred due to collision or due to poor channel conditions. However, for the selection of its first attempt, the device measured RSRP and hence for the failure is considered only due to collision. The probability that a device that starts RAP in CE0 but is not able to succeed for the designated reattempts in CE0 can be expressed asSubsequently, if the RAP failure persists then the device moves on to CE1 for RAP reattempts.
- (b)
- For :If the device starts RAP in CE0 and succeeds in attempts, then power consumed by this device can be expressed asThe probability that the device succeeds in CE1, having started in CE0, in attempts can be expressed as in Equation (17).We can express as the probability that a device that starts RAP in CE0 but is not able to succeed for the designated reattempts in CE0 as well as the configured reattempts in CE1. It can be obtained asThe RAP failure in Equation (18) considers collision probability () as well as channel probabilities & . Finally the device tries reattempts in CE2.
- (c)
- For :For the device that starts RAP in CE0 but succeeds in attempts, the power consumed can be obtained asAs CE2 is the final CE level, the device after failure in the level has no choice but to reattempt in CE2 itself. Thus, the probability that the device succeeds in CE2 after having started in CE0 in attempts can be expressed asThe average power consumed by the device that manifests the very first attempt at RAP in CE0, unconditioned to n, can be expressed as
4.2. If the Device Starts RAP in CE1
- (a)
- For :If the device starts RAP in CE1 and succeeds in n attempts (such that ) while power ramping is applied, then the power consumed () by this device can be expressed asIf the device starts RAP in CE1, then the probability that it succeeds in the first attempt can be expressed as . However, on failure, first it reattempts in CE1 itself for attempts and subsequently moves to CE2 if the failure persists. The probability that the device that starts RAP in CE1 and succeeds in CE1 itself in reattempts can be expressed as in Equation (23).The probability that a device that starts RAP in CE1 but does not succeeds for designated reattempts in CE1 can be expressed asSubsequently, the device that does not succeed in reattempts in CE1 moves to CE2.
- (b)
- For :The device that started RAP in CE1, that succeeded in n (such that ) attempts, and then that was power consumed by this device can be expressed asThe probability that the device succeeds in CE2 after having started in CE1 in attempts can be expressed asThe average power spent by a device in the existing system after having started in CE1, unconditioned to n, can be expressed as
4.3. If the Device Starts RAP in CE2
4.4. Average Power in Existing NB-IoT RAP
5. Performance Evaluations
- Probability of selection of CE0 is high. To emulate this scenario we consider .
- CE0 manifests lower probability of selection. To consider this case we take .
- Probability of selection of CE0 is average such that
Simulation Results
- We consider a single cell, where the active devices that are required to perform RAP are randomly distributed.
- A particular device that fails an RAP attempt checks the channel status for a reattempt and selects the CE level state based on channel condition.
- The CE level that the device selects consist of newly activated devices. It is considered that new device arrival follows Beta distribution, with and .
- The selected CE level would also have already collided other devices that would perform RAP reattempt along with the device under consideration. Thus, the particular device competes for preamble with new activated devices as well as previously failed devices that happen to select this CE level after RSRP re-measurements.
- We first calculate the optimal value of the ACB factor by using the ratio , where M is number of preambles and N is total number of devices at the start of every simulation slot. N comprises of the collided devices and the new arrivals.
- The device selects a random number between 0 and 1. The selected number is compared with the ACB factor. If the number is less than the ACB factor then the device does not transmit.
- The device selects the preamble for transmission in the specific time slot. We adopt the S-ALOHA transmission algorithm which divides time into consecutive slots. If two devices selects the same preamble in the same time slot then it is considered as collision. The device can only successfully transmit the preamble if it is different from other devices’.
- The collided devices again select the new CE level for transmission during the next time slot in PE-RAP and this process is repeated.
- For the selection of the CE level, the device generates a random number between 0 and 1 during each time slot. The number selected by the device is compared with , and . Based on the comparison, the CE level is selected. Thus, the choice of CE level for a reattempt would be different for all the devices. All the devices that attempt in one CE level in one slot might reattempt in a different CE level in the next slot.
- At the end of the simulation the number of attempts in each state is recorded. The simulation is repeated 10,000 times and results are averaged to obtain power consumption in every CE level.
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Ratasuk, R.; Mangalvedhe, N.; Zhang, Y.; Robert, M.; Koskinen, J. Overview of narrowband IoT in LTE Rel-13. In Proceedings of the IEEE Conference on Standards for Communications and Networking (CSCN), Berlin, Germany, 31 October–2 November 2016; pp. 1–7. [Google Scholar]
- Wang, Y.P.E.; Lin, X.; Adhikary, A.; Grovlen, A.; Sui, Y.; Blankenship, Y.; Bergman, J.; Razaghi, H.S. A primer on 3GPP narrowband Internet of Things. IEEE Commun. Mag. 2017, 55, 117–123. [Google Scholar] [CrossRef]
- Rohde & Schwarz. Narrowband Internet of Things Whitepaper; White Paper; Rohde & Schwarz: Munich, Germany, 2016. [Google Scholar]
- Hwang, E.J.; Li, C.; Ma, C. Efficient Detection and Synchronization of Superimposed NB-IoT NPRACH Preambles. IEEE Internet Things J. 2018, 6, 1173–1182. [Google Scholar] [CrossRef]
- Jiang, N.; Deng, Y.; Condoluci, M.; Guo, W.; Nallanathan, A.; Dohler, M. RACH Preamble Repetition in NB-IoT Network. IEEE Commun. Lett. 2018, 22, 1244–1247. [Google Scholar] [CrossRef]
- Blefari-Melazzi, N.; Di Sorte, D.; Femminella, M.; Reali, G. Autonomic control and personalization of a wireless access network. Comput. Netw. 2007, 51, 2645–2676. [Google Scholar] [CrossRef]
- Sun, Y.; Tong, F.; Zhang, Z.; He, S. Throughput Modeling and Analysis of Random Access in Narrowband Internet of Things. IEEE Internet Things J. 2018, 5, 1485–1493. [Google Scholar] [CrossRef]
- Evolved Universal Terresattempt Radio Access (E-UTRA); Medium Access Control (MAC) Protocol Specification. 3GPP TS 36.321, Release 15, (v15.1.0), 3rd Generation Partnership Project. Technical Specification Group Radio Access Network. 2018. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2437 (accessed on 9 October 2019).
- Harwahyu, R.; Cheng, R.; Wei, C. Investigating the Performance of the Random Access Channel in NB-IoT. In Proceedings of the IEEE Vehicular Technology Conference (VTC-Fall), Toronto, ON, Canada, 24–27 September 2017; pp. 1–5. [Google Scholar]
- 3GPP R1-1714623. On Rel-14 NB-IoT RACH Power Control (Huawei). In Proceedings of the 3GPP TSG RAN WG1 Meeting #90, Prague, Czech Republic, 21–25 August 2017; Available online: https://www.3gpp.org/DynaReport/TDocExMtg--R1-90--17073.htm (accessed on 9 October 2019).
- Qiu, W.; Hao, P.; Evans, R.J. An efficient self-healing process for zigbee sensor networks. In Proceedings of the 2007 International Symposium on Communications and Information Technologies, Sydney, Australia, 17–19 October 2007; pp. 1389–1394. [Google Scholar]
- Guo, L.; Wu, J.; Xia, Z.; Li, J. Proposed Security Mechanism for XMPP-Based Communications of ISO/IEC/IEEE 21451 Sensor Networks. IEEE Sens. J. 2015, 15, 2577–2586. [Google Scholar] [CrossRef]
- Malik, H.; Pervaiz, H.; Alam, M.M.; Moullec, Y.L.; Kuusik, A.; Imran, M.A. Radio resource management scheme in NB-IoT systems. IEEE Access 2018, 6, 15051–15064. [Google Scholar] [CrossRef]
- Harwahyu, R.; Cheng, R.; Tsai, W.; Hwang, J.; Bianchi, G. Repetitions versus Retransmissions: Trade-off in Configuring NB-IoT Random Access Channels. IEEE Internet Things J. 2019, 6, 3796–3805. [Google Scholar] [CrossRef]
- Jeon, W.S.; Seo, S.B.; Jeong, D.G. Effective Frequency Hopping Pattern for ToA Estimation in NB-IoT Random Access. IEEE Trans. Veh. Technol. 2018, 67, 10150–10154. [Google Scholar] [CrossRef]
- Lin, X.; Adhikary, A.; Wang, Y.P.E. Random access preamble design and detection for 3GPP narrowband IoT systems. IEEE Wirel. Commun. Lett. 2016, 5, 640–643. [Google Scholar] [CrossRef]
- NB-PRACH Design; Huawei; 3GPP R1-161812; 3GPP: Sophia Antipolis, France, 2016; Available online: https://www.3gpp.org/ftp/tsg_ran/wg1_rl1/TSGR1_AH/LTE_NB-IoT_1603/Docs/ (accessed on 9 October 2019).
- Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Channels and Modulation. Release 13; 3GPP TS 36.211 V13.2.0; 3GPP. 2016. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2425 (accessed on 9 October 2019).
- Radio Resource Control (RRC) Protocol Specification. v13.9.1; 3GPP TS 36.331; 3GPP. 2018. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2440 (accessed on 9 October 2019).
- Yu, C.; Yu, L.; Wu, Y.; He, Y.; Lu, Q. Uplink scheduling and link adaptation for narrowband Internet of Things systems. IEEE Access 2017, 5, 1724–1734. [Google Scholar] [CrossRef]
- Hoglund, A.; Lin, X.; Liberg, O.; Behravan, A.; Yavuz, E.A.; Van Der Zee, M.; Sui, Y.; Tirronen, T.; Ratilainen, A.; Eriksson, D. Overview of 3GPP release 14 enhanced NB-IoT. IEEE Netw. 2017, 31, 16–22. [Google Scholar] [CrossRef]
- Xu, J.; Yao, J.; Wang, L.; Ming, Z.; Wu, K.; Chen, L. Narrowband Internet of Things: Evolutions, Technologies, and Open Issues. IEEE Internet Things J. 2018, 5, 1449–1462. [Google Scholar] [CrossRef]
- Harwahyu, R.; Cheng, R.; Wei, C.; Sari, R.F. Optimization of random access channel in NB-IoT. IEEE Internet Things J. 2018, 5, 391–402. [Google Scholar] [CrossRef]
- Kim, T.; Kim, D.M.; Pratas, N.; Popovski, P.; Sung, D.K. An enhanced access reservation protocol with a partial preamble transmission mechanism in NB-IoT systems. IEEE Commun. Lett. 2017, 21, 2270–2273. [Google Scholar] [CrossRef]
- Chen, X.; Li, Z.; Chen, Y.; Wang, X. Performance Analysis and Uplink Scheduling for QoS-Aware NB-IoT Networks in Mobile Computing. IEEE Access 2019, 7, 44404–44415. [Google Scholar] [CrossRef]
- Zhao, Y.; Liu, K.; Yan, H.; Huang, L. A classification back-off method for capacity optimization in NB-IOT random access. In Proceedings of the IEEE 11th International Conference on Anti-Counterfeiting, Security, and Identification (ASID), Xiamen, China, 27–29 October 2017; pp. 104–108. [Google Scholar]
- Chen, C.; Huang, A.C.-S.; Huang, S.; Chen, J. Energy-saving scheduling in the 3GPP narrowband Internet of Things (NB-IoT) using energy-aware machine-to-machine relays. In Proceedings of the IEEE 27th Wireless and Optical Communication Conference (WOCC), Hualien, Taiwan, 30 April–1 May 2018; pp. 1–3. [Google Scholar]
- Chen, M.; Miao, Y.; Hao, Y.; Hwang, K. Narrow Band Internet of Things. IEEE Access 2017, 5, 20557–20577. [Google Scholar] [CrossRef]
- Jin, H.; Toor, W.T.; Jung, B.C.; Seo, J. Recursive Pseudo-Bayesian Access Class Barring for M2M Communications in LTE Systems. IEEE Trans. Veh. Technol. 2017, 66, 8595–8599. [Google Scholar] [CrossRef]
- Base Station (BS) Radio Transmission and Reception. v13.11.0; 3GPP TS 36.104; 3GPP. 2019. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2412 (accessed on 9 October 2019).
- Agiwal, M.; Qu, M.; Jin, H. Abstraction of Random Access Procedure for Bursty MTC Traffic in 5G Networks. In Proceedings of the Asia-Pacific Conference on Communications, Ningbo, China, 12–14 November 2018; pp. 1–6. [Google Scholar]
- Cheng, R.G.; Wei, C.H.; Tsao, S.L.; Ren, F.C. Rach collision probability for machine-type communications. In Proceedings of the Vehicular Technology Conference, Yokohama, Japan, 6–9 May 2012; pp. 1–5. [Google Scholar]
- Xin, J.; Xiaoping, Z.; Xiaoheng, T.; Mi, T.; Lijuan, M. Improved multichannel s-aloha transient performance analysis method and its application. J. Electron. Inf. 2016, 38, 1894–1900. [Google Scholar]
- Study on RAN Improvements for Machine-Type Communications. V11.0.0; 3GPP TR 37.868; 3GPP. 2011. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2630 (accessed on 9 October 2019).
Technology in Focus/Approach | Refs. | Work Summary | Objective(s) |
---|---|---|---|
NB-IoT Overview | [1,2,21,22] | Review of NB-IoT evolution, technologies, and issues | Provide overview of design for NB-IoT |
RAP in NB-IoT | [7] | NB-IoT RAP modelled probabilistically using Markov chain | To calculate system throughput |
RAP in NB-IoT | [14] | Trade off between repetition and RAP reattempts | Increasing the detection probability |
RAP in NB-IoT | [9] | Analytical model for RAP considering three CE levels | Success probability and access delay estimations |
RAP in NB-IoT | [23] | Joint optimization technique under a target delay constraint | Optimal configuration of NPRACH parameters Maximization of the access success probability |
RAP in NB-IoT | [24] | Access reservation protocol with partial preamble transmission | Reducing collision probability |
RAP in NB-IoT | [4] | Superimposed NPRACH preambles with multiple RAPs | Derive detection threshold |
RAP in NB-IoT | [26] | Classification of back-off in massive NB-IoT connectivity | Capacity gain is estimated |
Parameter | Symbol | Description |
---|---|---|
Number of Repetitions | , respectively to delineate the number of repetitions in CE0, CE1 and CE2 | |
Probability of Device belonging to a CE level | , , | , and respectively gives the probability of channel condition for CE0, CE1 and CE2 such that + + = 1 |
Number of Devices | N | Number of NB-IoT devices |
Preambles/Subcarriers | Number of subcarriers (preambles) | |
Collision Probability | Probability of collision of a device | |
ACB Factor | Access Class Barring (ACB) factor transmitted by network | |
Number of Devices Passes ACB check | Devices Passes ACB Check and transmit during this time slot | |
Arrival | B(a, b) | Beta function with parameters a & b |
Power Level | , | Power levels of CE0, CE1 and CE2 |
Number of attempts | , | Maximum number of attempts that a device performs in CE0 and CE1 |
Power Consumed | Power consumed by device after n attempts | |
Probability of RAP | Probability of an RAP being a success in n attempts | |
Average Power Spent | , , | Average power spent in CE0, CE1 and CE2 |
Parameter | Value |
---|---|
No. of repetition in CE0 () | 4∼16 |
No. of repetition in CE1 () | 4∼32 |
No. of repetition in CE2 () | 8∼64 |
Power Consumption per Repetition CE0 () | 1 dBm |
Power Consumption per Repetition CE1 () | 2 dBm |
Power Consumption per Repetition CE2 () | 3 dBm |
Arrival Rate [a, b] | |
No. of Preambles in CE0 | 12 |
No. of Preambles in CE1 | 12 |
No. of Preambles in CE2 | 24 |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Agiwal, M.; Maheshwari, M.K.; Jin, H. Power Efficient Random Access for Massive NB-IoT Connectivity. Sensors 2019, 19, 4944. https://doi.org/10.3390/s19224944
Agiwal M, Maheshwari MK, Jin H. Power Efficient Random Access for Massive NB-IoT Connectivity. Sensors. 2019; 19(22):4944. https://doi.org/10.3390/s19224944
Chicago/Turabian StyleAgiwal, Mamta, Mukesh Kumar Maheshwari, and Hu Jin. 2019. "Power Efficient Random Access for Massive NB-IoT Connectivity" Sensors 19, no. 22: 4944. https://doi.org/10.3390/s19224944
APA StyleAgiwal, M., Maheshwari, M. K., & Jin, H. (2019). Power Efficient Random Access for Massive NB-IoT Connectivity. Sensors, 19(22), 4944. https://doi.org/10.3390/s19224944