Abstract
Wireless sensing has emerged as a powerful environmental sensing technology that is vulnerable to the impact of all kinds of ambient noises. LoRa is a novel interference-resilient technology of low-power wide-area networks (LPWAN), which has attracted wide attention from scientific and industrial communities. However, LoRa transmission suffers from serious latency in those complex wireless sensing environments requiring transmission reliability. In this article, we present CH-MAC, the first MAC-layer protocol based on the local corruption nature of packets and the time-varying nature of channels to reduce end-to-end transmission latency in LPWAN with reliable communication requirements. Specifically, CH-MAC employs Luby Transform code to divide and encode the payload into several blocks such that the receiver can retain part of the coded information in the corrupted packets. In addition, CH-MAC utilizes hopping to transmit different blocks of a packet with various channels to avoid sudden noise collision. Moreover, CH-MAC adopts a dynamic packet length adjustment mechanism to mitigate network congestion. Extensive evaluations on a real-world hardware testbed and a simulation platform show that CH-MAC can reduce end-to-end transmission latency by 2.63× with a communication success rate requirement of >95% compared with state-of-the-art methods.
- [1] . 2016. LoRaWAN 1.0.2 specification. LoRa Alliance (2016). https://resources.loraalliance.org/document/lorawan-specification-v1-0-2Google Scholar
- [2] . 2020. Joint allocation strategies of power and spreading factors with imperfect orthogonality in LoRa networks. IEEE Trans. Commun. 68, 6 (2020), 3750–3765.
DOI: Google ScholarCross Ref - [3] . 2020. A cloud-optimized link layer for low-power wide-area networks. In 18th Annual International Conference on Mobile Systems, Applications, and Services, , , , and (Eds.). ACM, 247–259.
DOI: Google ScholarDigital Library - [4] . 2016. Do LoRa low-power wide-area networks scale? In 19th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems, , , and (Eds.). ACM, 59–67.
DOI: Google ScholarDigital Library - [5] . 2020. PcLoRa: Point-coordinating LoRa with new channel structure for massive, reliable and low- latency IoT. In International Conference on Information Networking. IEEE, 596–601.
DOI: Google ScholarCross Ref - [6] . 1998. A digital fountain approach to reliable distribution of bulk data. In ACM SIGCOMM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, , , , and (Eds.). ACM, 56–67.
DOI: Google ScholarDigital Library - [7] . 2018. Boosting network capacity in LoRaWAN through time-power multiplexing. In 29th IEEE Annual International Symposium on Personal, Indoor and Mobile Radio Communications. IEEE, 1–6.
DOI: Google ScholarDigital Library - [8] . 2019. Time-power multiplexing for LoRa-Based IoT networks: An effective way to boost LoRaWAN network capacity. Int. J. Wirel. Inf. Netw. 26, 4 (2019), 308–318.
DOI: Google ScholarCross Ref - [9] . 2020. Exploiting rateless codes and cross-layer optimization for low-power wide-area networks. In 28th IEEE/ACM International Symposium on Quality of Service. IEEE, 1–9.
DOI: Google ScholarCross Ref - [10] . 2022. LoRaWAN 1.1 Regional Parameters. Retrieved from https://resources.loraalliance.org/document/lorawan-regionalparametersv1-1raGoogle Scholar
- [11] . 2018. Impact of LoRa imperfect orthogonality: Analysis of link-level performance. IEEE Commun. Lett. 22, 4 (2018), 796–799.
DOI: Google ScholarCross Ref - [12] . 2017. EXPLoRa: Extending the performance of LoRa by suitable spreading factor allocations. In 13th IEEE International Conference on Wireless and Mobile Computing, Networking and Communications. IEEE Computer Society, 1–8.
DOI: Google ScholarCross Ref - [13] . 2016. From rateless to distanceless: Enabling sparse sensor network deployment in large areas. IEEE/ACM Trans. Netw. 24, 4 (2016), 2498–2511.
DOI: Google ScholarDigital Library - [14] . 2017. Empowering low-power wide area networks in urban settings. In Conference of the ACM Special Interest Group on Data Communication. ACM, 309–321.
DOI: Google ScholarDigital Library - [15] . 2020. LMAC: Efficient carrier-sense multiple access for LoRa. In 26th Annual International Conference on Mobile Computing and Networking. ACM, 43:1–43:13.
DOI: Google ScholarDigital Library - [16] . 2019. Towards energy-fairness in LoRa networks. In 39th IEEE International Conference on Distributed Computing Systems. IEEE, 788–798.
DOI: Google ScholarCross Ref - [17] . 2016. Game theoretic and auction-based algorithms towards opportunistic communications in LPWA LoRa networks. In 3rd IEEE World Forum on Internet of Things. IEEE Computer Society, 735–740.
DOI: Google ScholarCross Ref - [18] . 2019. Low overhead scheduling of LoRa transmissions for improved scalability. IEEE Internet Things J. 6, 2 (2019), 3097–3109.
DOI: Google ScholarCross Ref - [19] . 2020. An adaptive spreading factor selection scheme for a single channel LoRa modem. Sensors 20, 4 (2020), 1008.
DOI: Google ScholarCross Ref - [20] . 2021. np-CECADA: Enhancing ubiquitous connectivity of LoRa networks. In IEEE 18th International Conference on Mobile Ad Hoc and Smart Systems. IEEE, 374–382.
DOI: Google ScholarCross Ref - [21] . 2018. Employing p-CSMA on a LoRa network simulator. CoRR abs/1805.12263 (2018).Google Scholar
- [22] . 2002. LT codes. In 43rd Symposium on Foundations of Computer Science. IEEE Computer Society, 271.
DOI: Google ScholarCross Ref - [23] . 2016. Chirp spread spectrum as a modulation technique for long range communication. In Symposium on Communications and Vehicular Technologies. IEEE, 1–5.
DOI: Google Scholar - [24] . 2018. Improving reliability and scalability of LoRaWANs through lightweight scheduling. IEEE Internet Things J. 5, 3 (2018), 1830–1842.
DOI: Google ScholarCross Ref - [25] . 2020. LoRa 137MHz to 1020MHz low power long range transceiver. Semtech Rev. 7 (2020).Google Scholar
- [26] . 2016. SimPy HomePage. Retrieved from https://simpy.readthedocs.ioGoogle Scholar
- [27] . 2016. Evaluation of the IEEE 802.11ah restricted access window mechanism for dense IoT networks. In 17th IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks. IEEE Computer Society, 1–9.
DOI: Google ScholarCross Ref - [28] . 2020. CoLoRa: Enabling multi-packet reception in LoRa. In 39th IEEE Conference on Computer Communications. IEEE, 2303–2311.
DOI: Google ScholarDigital Library - [29] . 2015. LPDQ: A self-scheduled TDMA MAC protocol for one-hop dynamic low-power wireless networks. Pervas. Mob. Comput. 20 (2015), 84–99.
DOI: Google ScholarDigital Library - [30] . 2019. mLoRa: A multi-packet reception protocol in LoRa networks. In 27th IEEE International Conference on Network Protocols. IEEE, 1–11.
DOI: Google ScholarCross Ref - [31] . 2020. Online concurrent transmissions at LoRa gateway. In 39th IEEE Conference on Computer Communications. IEEE, 2331–2340.
DOI: Google ScholarDigital Library - [32] . 2019. LoRa throughput analysis with imperfect spreading factor orthogonality. IEEE Wirel. Commun. Lett. 8, 2 (2019), 408–411.
DOI: Google ScholarCross Ref - [33] . 2021. PCube: Scaling LoRa concurrent transmissions with reception diversities. In 27th Annual International Conference on Mobile Computing and Networking. ACM, 670–683.
DOI: Google ScholarDigital Library - [34] . 2020. FTrack: Parallel decoding for LoRa transmissions. IEEE/ACM Trans. Netw. 28, 6 (2020), 2573–2586.
DOI: Google ScholarDigital Library - [35] . 2020. S-MAC: Achieving high scalability via adaptive scheduling in LPWAN. In 39th IEEE Conference on Computer Communications. IEEE, 506–515.
DOI: Google ScholarDigital Library - [36] . 2022. X-MAC: Achieving high scalability via imperfect-orthogonality aware scheduling in LPWAN. In 30th IEEE International Conference on Network Protocols. IEEE, 1–11. Google ScholarCross Ref
- [37] . 2021. Pyramid: Real-time LoRa collision decoding with peak tracking. In 40th IEEE Conference on Computer Communications. IEEE, 1–9.
DOI: Google ScholarDigital Library - [38] . 2020. TS-LoRa: Time-slotted LoRaWAN for the industrial Internet of Things. Comput. Commun. 153 (2020), 1–10.
DOI: Google ScholarDigital Library - [39] . 2019. Fast and reliable LoRa-based data transmissions. In IEEE Symposium on Computers and Communications. IEEE, 1–6.
DOI: Google Scholar
Index Terms
- CH-MAC: Achieving Low-latency Reliable Communication via Coding and Hopping in LPWAN
Recommendations
Reducing web latency with coding-based fast multi-path loss recovery
AbstractTCP latency is critical to the performance of Web services. However, packet loss greatly impairs the TCP performance due to its poor loss recovery mechanisms. Recent work FUSO addressed this problem by leveraging multi-path diversity for proactive ...
Reliable Data Transmission using Low Power Wide Area Networks (LPWAN) for Agricultural Applications
ARES '21: Proceedings of the 16th International Conference on Availability, Reliability and SecurityReliable IT-based communication in agriculture is becoming increasingly important for regular operations. For example, if a farmer is in the field during a network outage, such as a failure of the mobile network, an alternative communication channel is ...
5G-Based Low-Latency Teleoperation: Two-Way Timeout Approach
Towards Autonomous Robotic SystemsAbstractRecent advances in communications and robotics enable myriad teleoperation applications, empowering real-time remote operation in various application areas such as healthcare, education, manufacturing, and aerial manipulation. The main problems in ...
Comments