A Novel Approach to Improve the Adaptive-Data-Rate Scheme for IoT LoRaWAN

The long-range wide-area network (LoRaWAN) uses the adaptive-data-rate (ADR) algorithm to control the data rate and transmission power. The LoRaWAN ADR algorithm adjusts the spreading factor (SF) to allocate the appropriate transmission rate and transmission power to reduce power consumption.The upd...

Full description

Bibliographic Details
Main Authors: Yousef A. Al-Gumaei, Nauman Aslam, Mohammad Aljaidi, Ahmed Al-Saman, Ayoub Alsarhan, Adel Y. Ashyap
Format: Article
Language:English
Published: MDPI AG 2022-10-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/11/21/3521
_version_ 1797468534511501312
author Yousef A. Al-Gumaei
Nauman Aslam
Mohammad Aljaidi
Ahmed Al-Saman
Ayoub Alsarhan
Adel Y. Ashyap
author_facet Yousef A. Al-Gumaei
Nauman Aslam
Mohammad Aljaidi
Ahmed Al-Saman
Ayoub Alsarhan
Adel Y. Ashyap
author_sort Yousef A. Al-Gumaei
collection DOAJ
description The long-range wide-area network (LoRaWAN) uses the adaptive-data-rate (ADR) algorithm to control the data rate and transmission power. The LoRaWAN ADR algorithm adjusts the spreading factor (SF) to allocate the appropriate transmission rate and transmission power to reduce power consumption.The updating SF and transmission power of the standard ADR algorithm are based on the channel state, but it does not guarantee efficient energy consumption among all the nodes in complex environments with high-varying channel conditions. Therefore, this article proposes a new enhancement approach to the ADR+ algorithm at the network server, which only depends on the average signal-to-noise ratio (SNR). The enhancement ADR algorithm ADR++ introduces an energy-efficiency controller <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mi>α</mi></semantics></math></inline-formula> related to the total energy consumption of all nodes, to use it for adjusting the average SNR of the last records. We implement our new enhanced ADR at the network server (NS) using the FLoRa module in OMNET++. The simulation results demonstrate that our proposed ADR++ algorithm leads to a significant improvement in terms of the network delivery ratio and energy efficiency that reduces the network energy consumption up to 17.5% and improves the packet success rate up to 31.55% over the existing ADR+ algorithm.
first_indexed 2024-03-09T19:08:46Z
format Article
id doaj.art-ca9bf0827c814c4bbde74e6ed02b38e9
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-03-09T19:08:46Z
publishDate 2022-10-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-ca9bf0827c814c4bbde74e6ed02b38e92023-11-24T04:25:15ZengMDPI AGElectronics2079-92922022-10-011121352110.3390/electronics11213521A Novel Approach to Improve the Adaptive-Data-Rate Scheme for IoT LoRaWANYousef A. Al-Gumaei0Nauman Aslam1Mohammad Aljaidi2Ahmed Al-Saman3Ayoub Alsarhan4Adel Y. Ashyap5Department of Computer and Information Science, Faculty of Engineering and Environment, Northumbria University, Newcastle Upon Tyne NE1 8ST, UKDepartment of Computer and Information Science, Faculty of Engineering and Environment, Northumbria University, Newcastle Upon Tyne NE1 8ST, UKDepartment of Computer Science, Zarqa University, Zarqa 13110, JordanDepartment of Manufacturing and Civil Engineering, Norwegian University of Science and Technology, 2815 Gjøvik, NorwayDepartment of Information Technology, Hashemite University, Zarqa 13133, JordanDepartment of Electrical and Electronic Engineering, Universiti Tun Hussein Onn Malaysia (UTHM), Batu Pahat 86400, MalaysiaThe long-range wide-area network (LoRaWAN) uses the adaptive-data-rate (ADR) algorithm to control the data rate and transmission power. The LoRaWAN ADR algorithm adjusts the spreading factor (SF) to allocate the appropriate transmission rate and transmission power to reduce power consumption.The updating SF and transmission power of the standard ADR algorithm are based on the channel state, but it does not guarantee efficient energy consumption among all the nodes in complex environments with high-varying channel conditions. Therefore, this article proposes a new enhancement approach to the ADR+ algorithm at the network server, which only depends on the average signal-to-noise ratio (SNR). The enhancement ADR algorithm ADR++ introduces an energy-efficiency controller <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mi>α</mi></semantics></math></inline-formula> related to the total energy consumption of all nodes, to use it for adjusting the average SNR of the last records. We implement our new enhanced ADR at the network server (NS) using the FLoRa module in OMNET++. The simulation results demonstrate that our proposed ADR++ algorithm leads to a significant improvement in terms of the network delivery ratio and energy efficiency that reduces the network energy consumption up to 17.5% and improves the packet success rate up to 31.55% over the existing ADR+ algorithm.https://www.mdpi.com/2079-9292/11/21/3521LoRaWANenergy efficiencyadaptive data rateSNR
spellingShingle Yousef A. Al-Gumaei
Nauman Aslam
Mohammad Aljaidi
Ahmed Al-Saman
Ayoub Alsarhan
Adel Y. Ashyap
A Novel Approach to Improve the Adaptive-Data-Rate Scheme for IoT LoRaWAN
Electronics
LoRaWAN
energy efficiency
adaptive data rate
SNR
title A Novel Approach to Improve the Adaptive-Data-Rate Scheme for IoT LoRaWAN
title_full A Novel Approach to Improve the Adaptive-Data-Rate Scheme for IoT LoRaWAN
title_fullStr A Novel Approach to Improve the Adaptive-Data-Rate Scheme for IoT LoRaWAN
title_full_unstemmed A Novel Approach to Improve the Adaptive-Data-Rate Scheme for IoT LoRaWAN
title_short A Novel Approach to Improve the Adaptive-Data-Rate Scheme for IoT LoRaWAN
title_sort novel approach to improve the adaptive data rate scheme for iot lorawan
topic LoRaWAN
energy efficiency
adaptive data rate
SNR
url https://www.mdpi.com/2079-9292/11/21/3521
work_keys_str_mv AT yousefaalgumaei anovelapproachtoimprovetheadaptivedatarateschemeforiotlorawan
AT naumanaslam anovelapproachtoimprovetheadaptivedatarateschemeforiotlorawan
AT mohammadaljaidi anovelapproachtoimprovetheadaptivedatarateschemeforiotlorawan
AT ahmedalsaman anovelapproachtoimprovetheadaptivedatarateschemeforiotlorawan
AT ayoubalsarhan anovelapproachtoimprovetheadaptivedatarateschemeforiotlorawan
AT adelyashyap anovelapproachtoimprovetheadaptivedatarateschemeforiotlorawan
AT yousefaalgumaei novelapproachtoimprovetheadaptivedatarateschemeforiotlorawan
AT naumanaslam novelapproachtoimprovetheadaptivedatarateschemeforiotlorawan
AT mohammadaljaidi novelapproachtoimprovetheadaptivedatarateschemeforiotlorawan
AT ahmedalsaman novelapproachtoimprovetheadaptivedatarateschemeforiotlorawan
AT ayoubalsarhan novelapproachtoimprovetheadaptivedatarateschemeforiotlorawan
AT adelyashyap novelapproachtoimprovetheadaptivedatarateschemeforiotlorawan