Fast and Reliable LoRa-based Data Transmissions

LoRaWAN is a recently proposed MAC layer protocol which manages communications between LoRa-based gate-ways and end-devices. It has attracted much scientific attention due its physical layer characteristics, but mainly due to its versatile configuration parameters. However, it is known that LoRaWAN-based transmissions suffer from extensive collisions due to the unregulated access to the medium. For this reason, various techniques that alleviate the burst of collisions have been proposed in the literature. In this paper, we deal with the problem of fast data delivery in LoRa-based networks. We model a network where transmissions follow a Poisson process. We compute the average packet success probability per Spreading Factor (SF) assuming orthogonal transmissions. We, then, formulate an SF optimization problem to maximize the success probability given an amount of data per node and a maximum data collection time window. We show – both theoretically and using simulations – that the overall success probability can be improved by approximately 100% using optimal SF assignments. We validate our findings using a 10-node testbed and extensive experiments. Despite that experiments reveal the existence of inter-SF interference, our solution still provides the best performance compared to other LoRaWAN configurations.

[1]  David Castells-Rufas,et al.  The Regulation of Unlicensed Sub-GHz bands: Are Stronger Restrictions Required for LPWAN-based IoT Success? , 2018, ArXiv.

[2]  Ingrid Moerman,et al.  Low Overhead Scheduling of LoRa Transmissions for Improved Scalability , 2019, IEEE Internet of Things Journal.

[3]  Utz Roedig,et al.  Do LoRa Low-Power Wide-Area Networks Scale? , 2016, MSWiM.

[4]  Ilenia Tinnirello,et al.  Impact of LoRa Imperfect Orthogonality: Analysis of Link-Level Performance , 2018, IEEE Communications Letters.

[5]  Michele Luvisotto,et al.  On the Use of LoRaWAN for Indoor Industrial IoT Applications , 2018, Wirel. Commun. Mob. Comput..

[6]  Dirk Pesch,et al.  $FREE$ —Fine-Grained Scheduling for Reliable and Energy-Efficient Data Collection in LoRaWAN , 2018, IEEE Internet of Things Journal.

[7]  Patrick Maillé,et al.  Improving LoRa Network Capacity Using Multiple Spreading Factor Configurations , 2018, 2018 25th International Conference on Telecommunications (ICT).

[8]  Sofie Pollin,et al.  Improving Reliability and Scalability of LoRaWANs Through Lightweight Scheduling , 2018, IEEE Internet of Things Journal.

[9]  Aamir Mahmood,et al.  Scalability Analysis of a LoRa Network Under Imperfect Orthogonality , 2018, IEEE Transactions on Industrial Informatics.

[10]  CongDuc Pham,et al.  Investigating and experimenting CSMA channel access mechanisms for LoRa IoT networks , 2018, 2018 IEEE Wireless Communications and Networking Conference (WCNC).

[11]  Dimitrios Zorbas,et al.  Collision-Free Sensor Data Collection using LoRaWAN and Drones , 2018, 2018 Global Information Infrastructure and Networking Symposium (GIIS).

[12]  Dirk Pesch,et al.  Offline Scheduling Algorithms for Time-Slotted LoRa-based Bulk Data Transmission , 2019, 2019 IEEE 5th World Forum on Internet of Things (WF-IoT).

[13]  Andrzej Duda,et al.  Simulation of LoRa in NS-3: Improving LoRa Performance with CSMA , 2018, 2018 IEEE International Conference on Communications (ICC).

[14]  Ingrid Moerman,et al.  LoRa Scalability: A Simulation Model Based on Interference Measurements , 2017, Sensors.

[15]  Konstantin Mikhaylov,et al.  On LoRaWAN scalability: Empirical evaluation of susceptibility to inter-network interference , 2017, 2017 European Conference on Networks and Communications (EuCNC).

[16]  Dirk Pesch,et al.  A Search into a Suitable Channel Access Control Protocol for LoRa-Based Networks , 2018, 2018 IEEE 43rd Conference on Local Computer Networks (LCN).

[17]  Luca Benini,et al.  Slotted ALOHA on LoRaWAN-Design, Analysis, and Deployment , 2019, Sensors.