Implicit Overhearing Node-Based Multi-Hop Communication Scheme in IoT LoRa Networks
Abstract
:1. Introduction
2. Related Works
2.1. IoT LoRa Communication
2.2. Multi-Hop Communication in IoT LoRa
3. Network and System Model
4. Implicit Overhearing Node-Based Multi-Hop Communication Scheme (IOMC)
4.1. Selection of OH Candidate Zone
4.2. Evaluation of Link Reliability Using BER
4.3. Evaluation of Residual Energy
4.4. Selection of the Best OH Node
Algorithm 1 Best OH node selection | |
: link quality of the OH node | |
: residual energy of nodes | |
Lnorm: normalized value | |
NoL: number of listening nodes | |
: ranking of link quality and residual energy | |
1: | |
2: | |
3: | |
4: | for ∈ OHnodes do |
5: | if then |
6: | continue |
7: | end if |
8: | if ≤ && ≥ then |
9: | |
10: | |
11: | end if |
12: | end for |
13: | |
14: | return bestOHnode |
4.5. Backoff Timer of OH Candidate Nodes
5. Performance Evaluation
5.1. Simulation Environment
- Probability of Successful TransmissionFrame transmission is considered successful when the frame is transmitted without collision and all the bits of the frame are precisely decoded despite the interference. Considering the harsh environment and capture effects, not all data sent from LoRa nodes can be transmitted to the GW successfully. In the LoRa network, nodes can either transmit confirmed or unconfirmed messages, that is, without downlink messages and acknowledgments, respectively. Therefore, it is important to critically consider the probability for the GW to successfully receive an uplink from the source node and the probability that the node also successfully receives a downlink. Certainly, the proposed scheme is tailor-made to enhance the probability of successful transmission under the condition that the OH node (re)transmits a frame while satisfying the duty cycle regulations. Essentially, the OH nodes only transmit data packets after the unsuccessful transmission of the source node. That is, we consider different SFs, node density in a particular SF, SNR, BER, and duty cycle to evaluate the transmission success probability. We derive the probability of successful transmission of a frame as in Equation (30).
- Number of PacketsThe number of packets traversing the network to the GW is a vital parameter as far as understanding traffic behavior for either congested or uncongested communication in the LoRa network is concerned. In the LoRaWAN network, packets are transmitted sporadically and depend on many factors. Therefore, the goal here is to ensure an effective transmission without duplicate packets and retransmissions, which create traffic in the network and thus hinder the goodput of the entire network as a result of increased redundancy of packets. Certainly, it is important to note that the number of nodes in a LoRa network is inversely proportional to the throughput.
5.2. Simulation Results
6. Conclusions and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Pătru, G.-C.; Trancă, D.-C.; Costea, C.-M.; Rosner, D.; Rughiniş, R.-V. LoRA based, low power remote monitoring and control solution for Industry 4.0 factories and facilities. In Proceedings of the 2019 18th RoEduNet Conference: Networking in Education and Research (RoEduNet), Galati, Romania, 10–12 October 2019; pp. 1–6. [Google Scholar] [CrossRef]
- Khan, L.U.; Alsenwi, M.; Yaqoob, I.; Imran, M.; Han, Z.; Hong, C.S. Resource Optimized Federated Learning-Enabled Cognitive Internet of Things for Smart Industries. IEEE Access 2020, 8, 168854–168864. [Google Scholar] [CrossRef]
- Arshad, S.; Azam, M.A.; Rehmani, M.H.; Loo, J. Recent Advances in Information-Centric Networking-Based Internet of Things (ICN-IoT). IEEE Internet Things J. 2019, 6, 2128–2158. [Google Scholar] [CrossRef]
- Rizzi, M.; Ferrari, P.; Flammini, A.; Sisinni, E.; Gidlund, M. Using LoRa for industrial wireless networks. In Proceedings of the 2017 IEEE 13th International Workshop on Factory Communication Systems (WFCS), Trondheim, Norway, 31 May–2 June 2017; pp. 1–4. [Google Scholar] [CrossRef]
- Sisinni, E.; Carvalho, D.F.; Ferrari, P. Emergency Communication in IoT Scenarios by Means of a Transparent LoRaWAN Enhancement. IEEE Internet Things J. 2020, 7, 10684–10694. [Google Scholar] [CrossRef]
- Rady, M.; Hafeez, M.; Zaidi, S.A.R. Computational Methods for Network-Aware and Network-Agnostic IoT Low Power Wide Area Networks (LPWANs). IEEE Internet Things J. 2019, 6, 5732–5744. [Google Scholar] [CrossRef]
- What Are LoRa and LoRaWAN? Available online: https://lora-developers.semtech.com/library/tech-papers-and-guides/lora-and-lorawan/ (accessed on 25 September 2022).
- Sundaram, J.P.S.; Du, W.; Zhao, Z. A Survey on LoRa Networking: Research Problems, Current Solutions, and Open Issues. IEEE Commun. Surv. Tutor. 2020, 22, 371–388. [Google Scholar] [CrossRef]
- Leonardi, L.; Battaglia, F.; Patti, G.; Bello, L.L. Industrial LoRa: A Novel Medium Access Strategy for LoRa in Industry 4.0 Applications. In Proceedings of the IECON 2018—44th Annual Conference of the IEEE Industrial Electronics Society, Washington, DC, USA, 21–23 October 2018; pp. 4141–4146. [Google Scholar] [CrossRef]
- Thomas, A.; Eldhose, N.V. Lorawan Scalability Analysis–Co Spreading Factor Interference. Int. J. Comput. Netw. Commun. 2020, 12, 65–81. [Google Scholar] [CrossRef]
- Sisinni, E.; Ferrari, P.; Carvalho, D.F.; Rinaldi, S.; Marco, P.; Flammini, A.; Depari, A. LoRaWAN Range Extender for Industrial IoT. IEEE Trans. Ind. Inform. 2020, 16, 5607–5616. [Google Scholar] [CrossRef]
- Zhu, G.; Liao, C.-H.; Sakdejayont, T.; Lai, I.-W.; Narusue, Y.; Morikawa, H. Improving the Capacity of a Mesh LoRa Network by Spreading-Factor-Based Network Clustering. IEEE Access 2019, 7, 21584–21596. [Google Scholar] [CrossRef]
- Finnegan, J.; Brown, S.; Farrell, R. Evaluating the Scalability of LoRaWAN Gateways for Class B Communication in ns-3. In Proceedings of the IEEE Conference on Standards for Communications and Networking (CSCN), Paris, France, 29–31 October 2018; pp. 1–6. [Google Scholar] [CrossRef]
- Abdelfadeel, K.Q.; Cionca, V.; Pesch, D. Fair Adaptive Data Rate Allocation and Power Control in LoRaWAN. In Proceedings of the IEEE 19th International Symposium on “A World of Wireless, Mobile and Multimedia Networks” (WoWMoM), Chania, Greece, 12–15 June 2018; pp. 14–15. [Google Scholar] [CrossRef]
- Benkhelifa, F.; Qin, Z.; McCann, J.A. User Fairness in Energy Harvesting-Based LoRa Networks With Imperfect SF Orthogonality. IEEE Trans. Commun. 2021, 69, 4319–4334. [Google Scholar] [CrossRef]
- Baruffa, G.; Rugini, L.; Mecarelli, V.; Germani, L.; Frescura, F. Coded LoRa performance in wireless channels. In Proceedings of the IEEE 30th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Istanbul, Turkey, 8–11 September 2019. [Google Scholar]
- Leonardi, L.; Battaglia, F.; Bello, L.L. RT-LoRa: A Medium Access Strategy to Support Real-Time Flows Over LoRa-Based Networks for Industrial IoT Applications. IEEE Internet Things J. 2019, 6, 10812–10823. [Google Scholar] [CrossRef]
- ETSI EN 300: 220–2; Short Range Devices Operating in the Frequency Range 25 MHz to 1 000 MHz; Metering Devices Operating in Designated Band 169,400 MHz to 169,475 MHz. Part 4: Harmonised Standard Covering the Essential Requirements of Article 3.2 of Directive 2014/53/EU. ETSI: Sophia Antipolis, France, 2016.
- RP002-1.0.0 LoRaWAN Regional Parameters. Available online: https://lora-alliance.org/resource_hub/rp002-1-0-0-lorawan-regional-parameters/ (accessed on 29 September 2022).
- Adelantado, F.; Vilajosana, X.; Tuset-Peiro, P.; Martinez, B.; Melia-Segui, J.; Watteyne, T. Understanding the Limits of LoRaWAN. IEEE Commun. Mag. 2017, 55, 34–40. [Google Scholar] [CrossRef]
- An In-Depth look at LoRaWAN Class A Devices. Available online: https://lora-developers.semtech.com/library/tech-papers-and-guides/lorawan-class-a-devices/ (accessed on 30 September 2022).
- Tokmakov, D.; Asenov, S.; Dimitrov, S. Research and development of ultra-low power LoraWan sensor node. In Proceedings of the IEEE XXVIII International Scientific Conference Electronics (ET), Sozopol, Bulgaria, 12–14 September 2019; pp. 1–4. [Google Scholar] [CrossRef]
- Farooq, M.O. Introducing Scalability in LoRa-Based Networks through Multi-Hop Communication Setups. In Proceedings of the IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019; pp. 1–6. [Google Scholar] [CrossRef]
- An In-Depth Look at LoRaWAN Class B Devices. Available online: https://lora-developers.semtech.com/library/tech-papers-and-guides/lorawan-class-b-devices/ (accessed on 30 September 2022).
- An In-Depth Look at LoRaWAN Class C Devices. Available online: https://lora-developers.semtech.com/library/tech-papers-and-guides/lorawan-class-c-devices/ (accessed on 30 September 2022).
- Martin, B.; Vidler, J.E.; Roedig, U. LoRa for the Internet of Things; Junction Publishing: Junction, TX, USA, 2016; pp. 361–366. [Google Scholar]
- Mugerwa, D.; Nam, Y.; Choi, H.; Shin, Y.; Lee, E. SF-Partition-Based Clustering and Relaying Scheme for Resolving Near–Far Unfairness in IoT Multihop LoRa Networks. Sensors 2022, 22, 9332. [Google Scholar] [CrossRef] [PubMed]
- Aslam, M.S.; Khan, A.; Atif, A.; Hassan, S.A.; Mahmood, A.; Qureshi, H.K.; Gidlund, M. Exploring Multi-Hop LoRa for Green Smart Cities. IEEE Network 2020, 34, 225–231. [Google Scholar] [CrossRef]
- Zhou, W.; Tong, Z.; Dong, Z.Y.; Wang, Y. LoRa-Hybrid: A LoRaWAN Based Multihop Solution for Regional Microgrid. In Proceedings of the IEEE 4th International Conference on Computer and Communication Systems (ICCCS), Singapore, 23–25 February 2019; pp. 650–654. [Google Scholar] [CrossRef]
- Duong, C.T.; Kim, M.-K. Reliable multi-hop linear network based on LoRa. Int. J. Control Autom. 2018, 11, 143–154. [Google Scholar] [CrossRef]
- Anedda, M.; Desogus, C.; Murroni, M.; Giusto, D.D.; Muntean, G.-M. An Energy-efficient Solution for Multi-Hop Communications in Low Power Wide Area Networks. In Proceedings of the IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB), Valencia, Spain, 6–8 June 2018; pp. 1–5. [Google Scholar] [CrossRef]
- Dinh Loc, M.; Kim, M.K. Multi-hop LoRa network protocol with minimized latency. Energies 2020, 13, 1368. [Google Scholar]
- Borkotoky, S.S.; Schilcher, U.; Bettstetter, C. Cooperative Relaying in LoRa Sensor Networks. In Proceedings of the 2019 IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019; pp. 1–5. [Google Scholar] [CrossRef]
- Reynders, B.; Meert, W.; Pollin, S. Power and spreading factor control in low power wide area networks. In Proceedings of the IEEE International Conference on Communications (ICC), Paris, France, 21–25 May 2017; pp. 1–6. [Google Scholar] [CrossRef]
- Yu, Y.; Mroueh, L.; Duchemin, D.; Goursaud, C.; Vivier, G.; Gorce, J.-M.; Terre, M. Adaptive Multi-Channels Allocation in LoRa Networks. IEEE Access 2020, 8, 214177–214189. [Google Scholar] [CrossRef]
- Ribeiro, A.; Cai, X.; Giannakis, G.B. Symbol error probabilities for general Cooperative links. IEEE Trans. Wirel. Commun. 2005, 4, 1264–1273. [Google Scholar] [CrossRef]
- Bletsas, A.; Shin, H.; Win, M.Z.; Lippman, A. Cooperative diversity with opportunistic relaying. In Proceedings of the IEEE Wireless Communications and Networking Conference, Las Vegas, NV, USA, 3–6 April 2006; pp. 1034–1039. [Google Scholar] [CrossRef]
- Swain, M.; Zimon, D.; Singh, R.; Hashmi, M.F.; Rashid, M.; Hakak, S. LoRa-LBO: An Experimental Analysis of LoRa Link Budget Optimization in Custom Build IoT Test Bed for Agriculture 4.0. Agronomy 2021, 11, 820. [Google Scholar] [CrossRef]
- Elshabrawy, T.; Robert, J. Analysis of BER and Coverage Performance of LoRa Modulation under Same Spreading Factor Interference. In Proceedings of the IEEE 29th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Bologna, Italy, 9–12 September 2018; pp. 1–6. [Google Scholar] [CrossRef]
- Brecht, R.; Pollin, S. Chirp spread spectrum as a modulation technique for long range communication. In Proceedings of the 2016 Symposium on Communications and Vehicular Technologies (SCVT), Mons, Belgium, 22 November 2016; IEEE: Piscataway, NJ, USA, 2016. [Google Scholar]
- Kaddoum, G.; Charge, P.; Roviras, D. A generalized methodology for bit-error-rate prediction in correlation-based communication schemes using chaos. IEEE Commun. Lett. 2009, 13, 567–569. [Google Scholar] [CrossRef]
- Zhang, B.; Zhang, C.; Mu, J.; Wang, W.; Xie, J. An adaptive relay node selection algorithm based on opportunity. EURASIP J. Wirel. Commun. Netw. 2017, 2017, 99. [Google Scholar] [CrossRef]
- Ochoa, M.N.; Guizar, A.; Maman, M.; Duda, A. Evaluating LoRa energy efficiency for adaptive networks: From star to mesh topologies. In Proceedings of the IEEE 13th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), Rome, Italy, 9–11 October 2017; pp. 1–8. [Google Scholar] [CrossRef]
- Inagaki, K.; Narieda, S.; Fujii, T.; Umebayashi, K.; Naruse, H. Measurements of LoRa Propagation in Harsh Environment: Numerous NLOS Areas and Ill-Conditioned LoRa Gateway. In Proceedings of the IEEE 90th Vehicular Technology Conference (VTC2019-Fall), Honolulu, HI, USA, 22–25 September 2019; pp. 1–5. [Google Scholar] [CrossRef]
- Available online: https://www.nsnam.org/ (accessed on 30 June 2022).
- Zorbas, D.; Abdelfadeel, K.; Kotzanikolaou, P.; Pesch, D. TS-LoRa: Time-slotted LoRaWAN for the industrial Internet of Things. Comput. Commun. 2020, 153, 1–10. [Google Scholar] [CrossRef]
- LoRaWAN 1.0.3 Specification. Available online: https://lora-alliance.org/resource_hub/lorawan-specification-v1-0-3/ (accessed on 30 September 2022).
- Priyanta, I.F.; Golatowski, F.; Schulz, T.; Timmermann, D. Evaluation of LoRa Technology for Vehicle and Asset Tracking in Smart Harbors. In Proceedings of the IECON 2019—45th Annual Conference of the IEEE Industrial Electronics Society, Lisbon, Portugal, 14–17 October 2019; pp. 4221–4228. [Google Scholar] [CrossRef]
- Bankov, D.; Khorov, E.; Lyakhov, A. On the Limits of LoRaWAN Channel Access. In Proceedings of the International Conference on Engineering and Telecommunication (EnT), Moscow, Russia, 29–30 November 2016; pp. 10–14. [Google Scholar] [CrossRef]
- Tran, H.P.; Jung, W.-S.; Yoon, T.; Yoo, D.-S.; Oh, H. A Two-Hop Real-Time LoRa Protocol for Industrial Monitoring and Control Systems. IEEE Access 2020, 8, 126239–126252. [Google Scholar] [CrossRef]
- Polonelli, T.; Brunelli, D.; Benini, L. Slotted ALOHA Overlay on LoRaWAN—A Distributed Synchronization Approach. In Proceedings of the IEEE 16th International Conference on Embedded and Ubiquitous Computing (EUC), Bucharest, Romania, 29–31 October 2018; pp. 129–132. [Google Scholar] [CrossRef]
- Lin, K.; Hao, T. Experimental Link Quality Analysis for LoRa-Based Wireless Underground Sensor Networks. IEEE Internet Things J. 2021, 8, 6565–6577. [Google Scholar] [CrossRef]
SF | Sensitivity (dBm) | SNR (dB) |
---|---|---|
7 | −123 | −7.5 |
8 | −126 | −10 |
9 | −129 | −12.5 |
10 | −132 | −15 |
11 | −134.5 | −17.5 |
12 | −137 | −20 |
Symbol | Description |
---|---|
OH(s) | Overhearing node(s) |
Distance from source to OH node | |
Distance from source to gateway | |
Distance from OH node to the gateway | |
BER | Bit error rate |
FZ | Forwarding zone |
SNR of the receiver | |
BER from the source to the sensor node in the FN | |
Energy consumption of a single hop | |
Energy consumption of n hops | |
Total energy consumption | |
Energy consumption of a LoRa node | |
Residual energy of a node at time (t) | |
Total energy of nodes in the FZ | |
Total residual energy | |
Average residual energy of the nodes in the FZ | |
Rank of a candidate OH node (i) | |
Best OH node | |
Maximum backoff time | |
Probability of successful transmission |
Parameter | Values |
---|---|
Cell radius (R) | 7.5 km |
Number of nodes (N) | 200 |
Channel frequency | 868 (MHz) |
Spreading factor (SF) | 7–12 |
Bandwidth | 125, 250, 500 (kHz) |
Payload length | 30 (Bytes) |
Transmission power | 14 dBm (25 mW) |
Data rate | 0.25–5.47 (kbps) |
Coding rate | 4/5 |
Simulation time | 3600 s |
Payload CRC | ON |
Interval time | 30 s |
Limit ToA | 30 s |
Duty cycle | 1% |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 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
Mugerwa, D.; Nam, Y.; Choi, H.; Shin, Y.; Lee, E. Implicit Overhearing Node-Based Multi-Hop Communication Scheme in IoT LoRa Networks. Sensors 2023, 23, 3874. https://doi.org/10.3390/s23083874
Mugerwa D, Nam Y, Choi H, Shin Y, Lee E. Implicit Overhearing Node-Based Multi-Hop Communication Scheme in IoT LoRa Networks. Sensors. 2023; 23(8):3874. https://doi.org/10.3390/s23083874
Chicago/Turabian StyleMugerwa, Dick, Youngju Nam, Hyunseok Choi, Yongje Shin, and Euisin Lee. 2023. "Implicit Overhearing Node-Based Multi-Hop Communication Scheme in IoT LoRa Networks" Sensors 23, no. 8: 3874. https://doi.org/10.3390/s23083874
APA StyleMugerwa, D., Nam, Y., Choi, H., Shin, Y., & Lee, E. (2023). Implicit Overhearing Node-Based Multi-Hop Communication Scheme in IoT LoRa Networks. Sensors, 23(8), 3874. https://doi.org/10.3390/s23083874