Abstract

Low Power Wide Area Networks (LPWAN) enable a growing number of Internet-of-Things (IoT) applications with large geographical coverage, low bit-rate, and long lifetime requirements. LoRa (Long Range) is a well-known LPWAN technology that uses a proprietary Chirp Spread Spectrum (CSS) physical layer, while the upper layers are defined by an open standard—LoRaWAN. In this paper, we propose a simple yet effective method to improve the Quality-of-Service (QoS) of LoRaWAN networks by fine-tuning specific radio parameters. Through a Mixed Integer Linear Programming (MILP) problem formulation, we find optimal settings for the Spreading Factor (SF) and Carrier Frequency (CF) radio parameters, considering the network traffic specifications as a whole, to improve the Data Extraction Rate (DER) and to reduce the packet collision rate and the energy consumption in LoRa networks. The effectiveness of the optimization procedure is demonstrated by simulations, using LoRaSim for different network scales. In relation to the traditional LoRa radio parameter assignment policies, our solution leads to an average increase of 6% in DER, and a number of collisions 13 times smaller. In comparison to networks with dynamic radio parameter assignment policies, there is an increase of 5%, 2.8%, and 2% of DER, and a number of collisions 11, 7.8 and 2.5 times smaller than equal-distribution, Tiurlikova’s (SOTA), and random distribution, respectively. Regarding the network energy consumption metric, the proposed optimization obtained an average consumption similar to Tiurlikova’s, and 2.8 times lower than the equal-distribution and random dynamic allocation policies. Furthermore, we approach the practical aspects of how to implement and integrate the optimization mechanism proposed in LoRa, guaranteeing backward compatibility with the standard protocol.

Highlights

  • We are at the dawn of the generation of the Internet, which will be dominated by trillions of tiny computing devices embedded in everyday objects—the paradigm usually dubbed as Internet-of-Things (IoT)

  • To apply the results obtained through the Mixed Integer Linear Programming (MILP) problem formulation, as described in Section 4.1, with backward compatibility in LoRaWAN networks, we rely on the Adaptive Data Rate (ADR) mechanism to dynamically adjust the settings of end-devices

  • We propose a simple yet efficient methodology to improve the performance of LoRaWAN networks by fine-tuning their Spreading Factor (SF) and Carrier Frequency (CF) radio parameters, through Mixed Integer Linear Programming optimization approach

Read more

Summary

Introduction

We are at the dawn of the generation of the Internet, which will be dominated by trillions of tiny computing devices embedded in everyday objects—the paradigm usually dubbed as Internet-of-Things (IoT). The link layer, LoRa, has some specific radio-related parameters that can be adjusted, such as Carrier Frequency (CF), Spreading Factor (SF), Bandwidth (BW), Transmission Power (TP), and Coding Rate (CR). These parameters can be tuned at a device and/or network level to enhance overall network performance, namely reducing energy consumption, improving radio coverage, and reducing radio interference and error rates. We propose a way to improve the Quality-of-Service (QoS) of LoRaWAN networks, to increase the Data Extraction Rate (DER) and to reduce the number of collisions and energy consumption, through the formulation of a Mixed Integer Linear Programming problem, which generates optimal settings for the Spreading Factor and Carrier Frequency parameters.

Related Work
LoRa and LoRaWAN Overview
LoRa Physical Layer
Class Transactions
MILP Optimization Problem
Background on Mathematical Optimization
Notation and Model
MILP Problem Statement
Approximation Algorithm
Description of the Approximation Algorithm
Backward Compatibility with LoRaWAN
Evaluation
Simulation Setup
Evaluation Metrics
Parameter Assignment Policies
Analysis of Network Scalability of Assignment Policies
Evaluation Results
Network Energy Consumption
ADR Analysis and Comparison in approx-alg and random Policies
Conclusions and Future Work

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.