Energy-Efficient Uplink Scheduling in Narrowband IoT
Abstract
:1. Introduction
- We study the impact of the selected devices to utilize scarce resources on the system’s energy efficiency. Accordingly, we propose two different device selection techniques to select the optimal devices to be served to enhance the system’s energy efficiency.
- We aim to study the correlation between the link adaptation problem and the resource allocation problem involved in NB-IoT scheduling. The transmission parameters are selected based on the device’s network conditions in the link adaptation phase. In the resource allocation phase, resources are allocated to each device by selecting the optimal transmission parameters among the feasible ones collected in the link adaptation. Accordingly, we distinguish two different scheduling optimization problems: successive and joint scheduling problems. The successive scheduling problem manages the link adaptation problem and the resource allocation problem separately but successively. The joint scheduling problem combines the two problems as one joint optimization problem. Then we propose two heuristic schemes for each scheduling problem formulated above.
- The simulation results compare the performance of the proposed schemes. The results also show the proposed selection techniques’ impact on the scheduling schemes’ performance.
2. Related Works and Contributions
2.1. Related Works
2.2. Contributions of Our Work
- In comparison with [19,20,21,22], this paper considers the complete scheduling parameters set of the RU type, MCS, repetition number, resource assignment, scheduling delay, and subcarrier set. The allocation done in [19] neglected the RU type allocation. In [20], the allocated RU type was the same for all the devices served in a scheduling period. In [21], the scheduling delay value was ignored. In [22], the authors focused only on the RU type allocation without highlighting the allocation of the remaining parameters specified by the BS at each scheduling instant. Table 1 shows the difference in the supported scheduling parameters of the related works.
- In [19], the delay and resource allocation constraints were not considered. The authors in [20] and [22] did not take into consideration the delay constraints. As NB-IoT supports latency-critical applications, in this paper, we focus on the main requirements of the NB-IoT devices of reliable transmission, delay constraint, and resource allocation constraints. Table 2 shows the difference in the supported constraints of the related works.
- As the scheduling problem is composed of a link adaptation problem and a resource allocation problem, we aim to study the correlation between these two problems. Accordingly, we propose two scheduling schemes: successive and joint scheduling schemes. The successive scheduling scheme successively manages the link adaptation problem and resource allocation problem. However, the joint scheduling scheme manages the two problems as one joint problem. To our knowledge, the comparison between the joint scheme and the successive scheme is not been previously investigated and represents one of the main contributions of our paper.
- Also, we aim in our work to optimize the selection of the devices to be served as they affect the system energy efficiency. Accordingly, we propose two different device selection techniques. The first technique provides an exhaustive search for the optimal devices to be served such that the total energy efficiency is maximized. In the second technique, we propose a priority score that determines the order of the devices to be served to enhance the overall energy efficiency. To our knowledge, investigating the served devices’ impact on the NB-IoT scheduling’s overall performance is another significant contribution to our work as it has not been investigated before.
3. General Overview on NB-IoT Scheduling
3.1. NB-IoT Signals and Channels
3.2. NB-IoT Uplink Scheduling
3.2.1. Subcarrier Indication Field ()
3.2.2. Repetition Number Field ()
3.2.3. Resource Assignment Field ()
3.2.4. Modulation and Coding Scheme Field ()
3.2.5. Scheduling Delay Field ()
3.3. Scheduling Illustration
4. System Model
5. Problem Formulation
5.1. Scheduling Objective
5.2. Scheduling Constraints
5.2.1. Reliable Transmission Constraint
5.2.2. Delay Constraint
5.2.3. Resource Allocation Constraint
Successive Scheduling Problem (SSP)
Joint Scheduling Problem (JSP)
6. Uplink Scheduling Schemes and Selection Techniques
6.1. Heuristic Scheduling Scheme
Algorithm 1: SSS |
Data Set | Description |
---|---|
Resource Assignment | |
Scheduling delay values in ms | |
subcarrier indication values | |
MCS for single-tone | |
MCS for multi-tone | |
Number of repetitions | |
RU bandwidth in kHz | |
RU type | |
RU duration in ms | |
Maximum TBS for single-tone | |
Maximum TBS for multi-tone |
Algorithm 2: JSS |
Input: . Data: and sets defined in Table 11. Output: The optimal combination of the scheduling parameters . 1Select_Feasible_Combinations() 2Select_Feasible__and_() 3 |
Algorithm 3: |
Algorithm 4: |
procedure SELECT_FEASIBLE_k0_AND_nsc() 2: return 4: end procedure |
Algorithms Complexity
6.2. Device Selection Techniques
6.2.1. Exhaustive Search Technique (EST)
6.2.2. Sorting Score Technique (SST)
7. Performance Evaluation
7.1. Comparison between EST and SST
7.2. Performance Evaluation of the SST in Different Networks
8. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
NB-IoT | Narrowband Internet of Things |
EE | Energy Efficiency |
3GPP | Third generation partnership |
mMTC | Massive machine type communications |
RU | Resource Unit |
LTE | Long-Term Evolution |
SC | Subcarrier |
NP | NPDCCH period |
MCS | Modulation and coding scheme |
QoS | Quality of service |
BLER | Block error rate |
SC-FDMA | Single carrier frequency-division multiple access |
TS | Time slot |
SNR | Signal-to-noise ratio |
NPUSCH | Narrowband physical uplink shared channel |
NPDCCH | Narrowband physical downlink control channel |
NPDSCH | Narrowband physical downlink shared channel |
NPRACH | Narrowband physical random access channel |
NPBCH | Narrowband physical broadcast channel |
NPSS | Narrowband primary synchronization signal |
NSSS | Narrowband secondary synchronization signal |
DCI | Downlink control information |
RA | Random access |
BS | Base station |
TBS | Transport block size |
References
- 3GPP TR 45.820 V13.1.0 Technical Report; Cellular System Support for Ultra-Low Complexity and Low Throughput Internet of Things (CIoT). Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2719 (accessed on 22 January 2022).
- 3GPP TS 36.211 V14.4.0 Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Channels and Modulation. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2425 (accessed on 10 February 2022).
- 3GPP TS 36.213 V14.4.0 Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Layer Procedures. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2427 (accessed on 10 February 2022).
- Ratilainen, A. NB-IoT Characteristics; draft-ratilainen-lpwan-nb-iot-00, Internet Engineering Task Force, 8 July 2016. Available online: https://datatracker.ietf.org/doc/draft-ratilainen-lpwan-nb-iot/00/ (accessed on 25 August 2022).
- Ericsson Technology. NB-IoT: A Sustainable Technology for Connecting Billions of Devices. In Charting the Future of Innovation; 25-04-2016; Volume 93. Available online: https://www.ericsson.com/en/reports-and-papers/ericsson-technology-review/articles/nb-iot-a-sustainable-technology-for-connecting-billions-of-devices (accessed on 25 August 2022).
- Feltrin, L.; Tsoukaneri, G.; Condoluci, M.; Buratti, C.; Mahmoodi, T.; Dohler, M.; Verdone, R. Narrowband IoT: A Survey on Downlink and Uplink Perspectives. IEEE Wirel. Commun. 2019, 26, 78–86. [Google Scholar] [CrossRef]
- Liang, J.; Chen, J.; Cheng, H.; Tseng, Y. An Energy-Efficient Sleep Scheduling With QoS Consideration in 3GPP LTE-Advanced Networks for Internet of Things. IEEE J. Emerg. Sel. Top. Circuits Syst. 2013, 3, 13–22. [Google Scholar] [CrossRef]
- Wu, T.-Y.; Hwang, R.-H.; Vyas, A.; Lin, C.-Y.; Huang, C.-R. Persistent Periodic Uplink Scheduling Algorithm for Massive NB-IoT Devices. Sensors 2022, 22, 2875. [Google Scholar] [CrossRef] [PubMed]
- Zhong, H.; Zhang, R.; Jin, F.; Ning, L. Optimization of NB-IoT Uplink Resource Allocation via Double Deep Q-Learning. In Communications, Signal Processing, and Systems, CSPS 2021; Liang, Q., Wang, W., Liu, X., Na, Z., Zhang, B., Eds.; Lecture Notes in Electrical Engineering; Springer: Singapore, 2022; Volume 878. [Google Scholar] [CrossRef]
- Yu, Y.-J.; Li, L.-X. Offset-Aware Resource Allocation in NB-IoT Networks. IEEE Internet Things J. 2022. [Google Scholar] [CrossRef]
- Hu, Q.-S.; Fan, X.-N.; Li, Z.-Y. A Simple and Efficient Link Adaptation Method for Narrowband Internet of Things. In Proceedings of the 2019 IEEE 21st International Conference on High Performance Computing and Communications; IEEE 17th International Conference on Smart City; IEEE 5th International Conference on Data Science and Systems (HPCC/SmartCity/DSS), Zhangjiajie, China, 10–12 August 2019; pp. 2606–2609. [Google Scholar] [CrossRef]
- 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]
- Luján, E.; Mellino, J.A.Z.; Otero, A.D.; Vega, L.R.; Galarza, C.G.; Mocskos, E.E. Extreme Coverage in 5G Narrowband IoT: A LUT-Based Strategy to Optimize Shared Channels. IEEE Internet Things J. 2020, 7, 2129–2136. [Google Scholar] [CrossRef]
- Mu, Q.; Liu, L.; Jiang, H.; Takeda, K.; Ma, R. Investigation on Link Adaptation for LTE-Based Machine Type Communication. In Proceedings of the 2016 IEEE 83rd Vehicular Technology Conference (VTC Spring), Nanjing, China, 15–18 May 2016. [Google Scholar]
- Andres-Maldonado, P.; Ameigeiras, P.; Prados-Garzon, J.; Ramos-Munoz, J.J.; Navarro-Ortiz, J.; Lopez-Soler, J.M. Analytic Analysis of Narrowband IoT Coverage Enhancement Approaches. In Proceedings of the 2018 Global Internet of Things Summit (GIoTS), Bilbao, Spain, 4–7 June 2018. [Google Scholar]
- Ravi, S.; Zand, P.; Soussi, M.E.; Nabi, M. Evaluation, Modeling and Optimization of Coverage Enhancement Methods of NB-IoT. In Proceedings of the 2019 IEEE 30th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Istanbul, Turkey, 8–11 September 2019. [Google Scholar]
- Yassine, F.; Helou, M.E.; Bazzi, O.; Lahoud, S. Investigation on Narrowband IoT Link Adaptation with Rate and Energy Objectives. In Proceedings of the 2021 International Wireless Communications and Mobile Computing (IWCMC), Harbin City, China, 28 June–2 July 2021; pp. 412–417. [Google Scholar] [CrossRef]
- Yassine, F.; Helou, M.E.; Lahoud, S.; Bazzi, O. Performance of Narrowband IoT Link Adaptation with Rate and Energy Objectives. In Proceedings of the 2021 IEEE 3rd International Multidisciplinary Conference on Engineering Technology (IMCET), Beirut, Lebanon, 8–10 December 2021; pp. 6–10. [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]
- Yu, Y.; Wang, J. Uplink Resource Allocation for Narrowband Internet of Things (NB-IoT) Cellular Networks. In Proceedings of the 2018 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA ASC), Honolulu, HI, USA, 12–15 November 2018. [Google Scholar]
- Liu, P.; Wu, K.; Liang, J.; Chen, J.; Tseng, Y. Energy-Efficient Uplink Scheduling for Ultra-Reliable Communications in NB-IoT Networks. In Proceedings of the 2018 IEEE 29th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Bologna, Italy, 9–12 September 2018. [Google Scholar]
- Elgarhy, O.; Reggiani, L.; Malik, H.; Alam, M.M.; Imran, M.A. Rate-Latency Optimization for NB-IoT With Adaptive Resource Unit Configuration in Uplink Transmission. IEEE Syst. J. 2021, 15, 265–276. [Google Scholar] [CrossRef]
- 3GPP TS 36.331 V15.1.0 Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); Radio Resource Control (RRC). Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2440 (accessed on 10 February 2022).
- Yu, Y.-J. NPDCCH Period Adaptation and Downlink Scheduling for NB-IoT Networks. IEEE Internet Things J. 2021, 8, 962–975. [Google Scholar] [CrossRef]
- Andres-Maldonado, P.; Ameigeiras, P.; Prados-Garzon, J.; Navarro-Ortiz, J.; Lopez-Soler, J.M. An Analytical Performance Evaluation Framework for NB-IoT. IEEE Internet Things J. 2019, 6, 7232–7240. [Google Scholar] [CrossRef]
- 3GPP R1-160480, “Consideration on uplink data Transmission for NB-IoT”, 15th–19th February 2016. Available online: https://www.3gpp.org/ftp/tsg_ran/WG1_RL1/TSGR1_84/Docs/ (accessed on 25 August 2022).
- Further Consideration on NB-PDSCH Design for NB-IoT. 3GPP, Sophia Antipolis, France, Rep. R1-161860 (2016-03-23). Available online: https://portal.3gpp.org/ngppapp/TdocList.aspx?meetingId=32047 (accessed on 25 August 2022).
Scheduling Field | Value |
---|---|
Subcarrier Indication Field () | 0∼63 |
Repetition Number Field () | 0∼7 |
Resource Assignment Field () | 0∼7 |
Modulation and Coding Scheme Field () | 0∼13 |
Scheduling Delay Field () | 0∼3 |
Number of Tones (RU Type) | Number of Timeslots | RU Duration Time (ms) | RU Bandwidth (kHz) | Transmission Format |
---|---|---|---|---|
1-tone | 16 | 8 | 15 | Single-Tone |
3-tone | 8 | 4 | 45 | Multi-Tone |
6-tone | 4 | 2 | 90 | Multi-Tone |
12-tone | 2 | 1 | 180 | Multi-Tone |
Subcarrier Indication Value () | RU Type | Subcarrier Set |
---|---|---|
0∼11 | 1-tone | |
12∼15 | 3-tone | |
16∼17 | 6-tone | |
18 | 12-tone | |
19∼63 | Reserved |
Repetition Number Field () | Repetition Number Value (r) |
---|---|
0 | 1 |
1 | 2 |
2 | 4 |
3 | 8 |
4 | 16 |
5 | 32 |
6 | 64 |
7 | 128 |
Resource Assignment Field () | Resource Assignment Value (u) |
---|---|
0 | 1 |
1 | 2 |
2 | 3 |
3 | 4 |
4 | 5 |
5 | 6 |
6 | 8 |
7 | 10 |
Scheduling Delay Field () | Scheduling Delay Value () (ms) |
---|---|
0 | 8 |
1 | 16 |
2 | 32 |
3 | 64 |
Symbol | Description |
---|---|
N | Number of devices |
NP | NPDCCH Period |
System parameter determining the NP length | |
G | System parameter determining the NP length |
L | NP length |
Number of times a DCI is repeated | |
Number of candidates within an NP | |
Subcarrier indication field | |
Repetition number field | |
Resource assignment field | |
Modulation and coding scheme field | |
Scheduling delay field | |
y | RU types |
q | Integer variable identifying the RU type |
i | Integer variable identifying a device |
p | Integer variable identifying an NP |
Binary variable indicating if RU type q is allocated to device i in NP p | |
Number of subcarriers | |
t | Duration of the RU |
Subcarrier set | |
r | Repetition number value |
u | Resource assignment value |
m | Modulation and coding scheme level |
Scheduling delay value | |
first NPUSCH subframe | |
n | last NPDCCH subframe |
R | Radius of the circular geographical area |
Size of the uplink data of device i (in bits) | |
Transmission power of device i | |
Minimum Transmission power | |
Maximum Transmission power | |
Delay deadline of device i (in milliseconds) | |
Received signal to noise and interference ratio | |
Minimum signal to noise ratio for successful decoding of the uplink transmission | |
C | CRC |
Receiver Antenna Gain | |
Transmitter Antenna Gain | |
Path Loss | |
Noise | |
w | Bandwidth of the RU |
Shadow Fading Effect | |
Penetration Loss | |
Indoor Device | |
Outdoor Device | |
l | Interference Level |
Transmission bit rate (bits/s) | |
Bandwidth efficiency of NB-IoT | |
SNR efficiency of NB-IoT | |
Estimation Error | |
and | Constants obtained through link-level simulations |
B | Transport block size (bits) |
Maximum TBS | |
Energy Efficiency | |
Data Rate | |
Consumed Energy | |
s | subframe index |
c | subcarrier index |
Binary allocation variable indicating if subcarrier c at subframe s in NP p is allocated to device i |
Introduced Scheduling Problems | |
---|---|
Successive Scheduling Problem (SSP) | Joint Scheduling Problem (JSP) |
Proposed Scheduling Schemes | |
Successive Scheduling Scheme (SSS) | Joint Scheduling Scheme (JSS) |
Device Selection Techniques | |
Exhaustive Search Technique (EST) | Sorting Score Technique (SST) |
Parameter | Value |
---|---|
Maximum Transmit Power () | 23 dBm |
Minimum Transmit Power () | −40 dBm |
Antenna Gain of Receiver () | 9 dBi |
Antenna Gain of Transmitter () | 0 dBi |
Thermal Noise Density () | −174 dBm/Hz |
Cell Radius | 4 km |
Request Data Size (D) | 50 bytes |
Delay Value (d) | 100 to 300 ms |
Interference Margin | 3 dBm |
Number of NPDCCH Subframes () | 256 |
Length of NPDCCH Period (L) | 4096 |
Number of candidates in NP () | 8 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Yassine, F.; El Helou, M.; Lahoud, S.; Bazzi, O. Energy-Efficient Uplink Scheduling in Narrowband IoT. Sensors 2022, 22, 7744. https://doi.org/10.3390/s22207744
Yassine F, El Helou M, Lahoud S, Bazzi O. Energy-Efficient Uplink Scheduling in Narrowband IoT. Sensors. 2022; 22(20):7744. https://doi.org/10.3390/s22207744
Chicago/Turabian StyleYassine, Farah, Melhem El Helou, Samer Lahoud, and Oussama Bazzi. 2022. "Energy-Efficient Uplink Scheduling in Narrowband IoT" Sensors 22, no. 20: 7744. https://doi.org/10.3390/s22207744
APA StyleYassine, F., El Helou, M., Lahoud, S., & Bazzi, O. (2022). Energy-Efficient Uplink Scheduling in Narrowband IoT. Sensors, 22(20), 7744. https://doi.org/10.3390/s22207744