Submitted:
21 July 2026
Posted:
22 July 2026
You are already at the latest version
Abstract

Keywords:
1. Introduction
- a)
- A runtime execution-timing framework that maps measured LoRa airtime () into coordination scheduling variables and under constrained bandwidth.
- b)
- An embedded node-local MAPE-K loop that updates , , and finalisation policy from observed airtime and participation without adding coordination messages or changing agreement semantics.
- c)
- A bounded recovery architecture with a single active coordination instance, FIFO queue capacity , and at most one retry per round.
- d)
- Firmware implementation and laboratory validation on a four-node LoRa mesh across 2,514 rounds under crash and omission faults with honest firmware.
2. Background and Related Work
| Family | Representative works | Connectivity | Device budget | Timing / coordination focus | Evidence |
|---|---|---|---|---|---|
| Autonomic NSM | IBM MAPE-K [10]; ETSI GANA [21] | Mostly continuous edge–gateway | Edge/gateway | Policy loops; no LoRa airtime control | Conceptual |
| DTN protocols | RFC 4838 [14]; DTNRG | Partition-tolerant forwarding | Edge nodes | Delivery only; no vote coordination | Field (delivery) |
| LoRa PHY/MAC adaptation | Surveys [4,22]; SF/power control [5,23]; duty-cycled SF adaptation [24]; cross-layer reviews [6,25] | Sparse star/mesh | MCU/LoRa | Delivery, energy, collisions; not quorum deadlines | Simulation / laboratory |
| Blockchain emergencies | Bibliometric survey [26] | Online-first backbone | Mixed | Integrity; limited in-mesh timing | Conceptual |
| Consensus in IoT | PBFT [11]; Tendermint [16]; HotStuff [17]; surveys [27,28] | Semi-synchronous clusters | SBC/MCU | Epoch/view timeouts; not per-slot ToA | Simulation / laboratory |
| This work | MAPE-K timing + scheduled quorum | Lab mesh; USB-logged | MCU/LoRa | Per-round , from ToA; dual-mode finalisation | Laboratory () |
3. System Model
3.1. Network, Timing, and Fault Management
3.2. Coordination and Timing Framework
3.3. Baseline Model: Static Slot Scheduling (SSS)
3.4. Problem Definition and Design Rationale
4. Algorithms
| Algorithm 1 Channel-Adaptive Coordination with Queue and Single Retry |
|
4.1. Deterministic Cleanup with Bounded Queue and Single Retry
4.2. Correctness and Bounded Progress
4.3. Assumptions and Decision Semantics
4.4. Implementation Invariants and Recovery Bounds
4.5. Autonomic Controller for Mesh Coordination
| Algorithm 2 Autonomic controller for offline-first quorum coordination |
|
5. Complexity and Overhead
6. Experimental Evaluation
6.1. Experiment Design
6.2. Limitations of Experimental Validation
- Clocking and synchronisation. USB serial logging introduces implicit clock alignment through the host; independent untethered oscillator drift is not measured.
- RF environment. The controlled indoor laboratory does not capture outdoor multipath, strong external interference, mobility, or geographic dispersion.
- Scale. Topology size does not characterise denser meshes or large validator sets; Section 9 provides analytical scaling arguments only.
- Fault model. Experiments exercise crash and omission faults with honest firmware. Byzantine equivocation, adversarial scheduling, and intentional jamming are out of scope.
- Energy. Airtime is observed as an energy proxy; battery-level joule budgets were not power-instrumented.
- External systems. We do not reimplement third-party adaptive LoRaWAN or consensus stacks on this testbed; related-work positioning is by objective and assumptions (Section 2).
6.3. Experiment Execution
6.4. Runtime safety invariant checks
6.5. Outcome measures
| Invariant | Violations | Max observed | Status |
|---|---|---|---|
| I1: Single active vote | 0 | 1 vote | Verified |
| I2: Cleanup before next | 0 | – | Verified |
| I3: Single retry max | 0 | 1 retry | Verified |
| I4: FIFO ordering | 0 | – | Verified |
| Metric | Value | Configuration |
|---|---|---|
| Success rate | 100% | SF10, four nodes |
| Three-of-four quorum latency | 2.7 s | SF10, CR 4/5 |
| Four-of-four latency | 5.2 s | SF10, CR 4/5 |
| End-to-end latency (P99) | 6.6 s | SF10, 120 B payloads |
| Measure | Symbol | Definition |
|---|---|---|
| Coordination latency | L | Time from vote initiation to finalisation |
| First-deadline satisfaction rate | Fraction of rounds that satisfy the first adaptive deadline without invoking the single-retry path |
6.6. Artefacts and Reproducibility
7. Results and Analysis
7.1. Participation-Mode Analysis
| Mode | Threshold | Rounds | Median (s) | 90th %ile (s) | 95th %ile (s) |
|---|---|---|---|---|---|
| Quorum (3/4) | 75% | 1,580 | 2.1 | 2.8 | 3.2 |
| Full participation (4/4) | 100% | 934 | 5.3 | 6.4 | 7.2 |
| Overall | – | 2,514 | 3.4 | 6.4 | 7.2 |
7.2. Trace-Replay Comparison to Static Slot Scheduling
| Model | Median (s) | P90 (s) | Timeout rate |
|---|---|---|---|
| Static SSS (SF12 replay) | 11.3 | 12.0 | 5.1% |
| Adaptive (measured) | 3.4 | 6.4 | 11.4% |
7.3. Timing and Finalisation Sensitivity
7.4. Analytical Regimes for Timing Adaptation
7.5. Latency Distribution by Node
7.6. Latency Cumulative Distribution
7.7. Correlation Between Metrics
7.8. Timeout Density and Recovery Behaviour
7.9. Impact of Gateway Connectivity: Wi-Fi Latency vs Timeout

7.10. Summary
8. Discussion
9. Scalability and Deployment Considerations
10. Conclusion
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| MAPE-K | Monitor–Analyse–Plan–Execute–Knowledge |
| LoRa | Long Range (chirp-spread-spectrum radio) |
| LoRaWAN | LoRa Wide Area Network |
| EBS | Emergency Buddy System |
| EBSC | EBS coordination layer (quorum timing firmware) |
| DTN | Delay-Tolerant Networking |
| PHY | Physical layer |
| MAC | Medium Access Control |
| ToA | Time on Air |
| SSS | Static Slot Scheduling (fixed-SF12 timing rules) |
| SF | Spreading Factor |
| BW | Bandwidth |
| CR | Coding Rate |
| BFT | Byzantine Fault Tolerance |
| MCU | Microcontroller Unit |
| NSM | Network and Service Management |
References
- Beke, T.; Dijk, E.; Ozcelebi, T.; Verhoeven, R. Time synchronization in IoT mesh networks. In Proceedings of the 2020 International Symposium on Networks, Computers and Communications (ISNCC). IEEE, 2020, pp. 1–8. [CrossRef]
- Pister, K.; Doherty, L. TSMP: Time Synchronized Mesh Protocol. In Proceedings of the Proceedings of the 20th IASTED International Conference on Parallel and Distributed Computing and Systems, Calgary, AB, Canada, 2008; pp. 391–398.
- Li, C.; Cao, Z. Lora networking techniques for large-scale and long-term iot: A down-to-top survey. ACM Comput. Surv. 2022, 55, 1–36. [CrossRef]
- Sun, Z.; Yang, H.; Liu, K.; Yin, Z.; Li, Z.; Xu, W. Recent advances in LoRa: A comprehensive survey. ACM Trans. Sens. Netw. 2022, 18, 1–44. [CrossRef]
- Reynders, B.; Meert, W.; Pollin, S. Power and Spreading Factor Control in Low Power Wide Area Networks. In Proceedings of the 2017 IEEE International Conference on Communications (ICC), 2017, pp. 1–6. [CrossRef]
- Abdelfadeel, K.Q.; Zorbas, D.; Cionca, V.; Pesch, D. FREE—Fine-Grained Scheduling for Reliable and Energy-Efficient Data Collection in LoRaWAN. IEEE Internet Things J. 2020, 7, 669–683. [CrossRef]
- Kagai, F.; Branch, P.; But, J.; Allen, R. Voice Over LoRa. In Proceedings of the 2024 International Conference on Information Networking (ICOIN). IEEE, 2024, pp. 526–531. [CrossRef]
- Kagai, F.; Branch, P.; But, J.; Allen, R.; Rice, M. Rapidly deployable satellite-based emergency communications infrastructure. IEEE Access 2024, 12, 139368–139410. [CrossRef]
- Kagai, F.; Branch, P.; But, J.; Allen, R.; Rice, M. Performance evaluation of low-bitrate voice using spread spectrum techniques for satellite-based emergency communication. Comput. Netw. 2025, p. 111560. [CrossRef]
- Kephart, J.O.; Chess, D.M. The Vision of Autonomic Computing. Computer 2003, 36, 41–50. [CrossRef]
- Castro, M.; Liskov, B. Practical Byzantine Fault Tolerance. In Proceedings of the Proceedings of the Third USENIX Symposium on Operating Systems Design and Implementation (OSDI ’99). USENIX Association, 1999, pp. 173–186.
- Howard, H.; Malkhi, D.; Spiegelman, A. Flexible Paxos: Quorum Intersection Revisited. In Proceedings of the 20th International Conference on Principles of Distributed Systems (OPODIS 2016), 2017, Leibniz International Proceedings in Informatics (LIPIcs). [CrossRef]
- Huebscher, M.C.; McCann, J.A. A Survey of Autonomic Computing—Degrees, Models, and Applications. ACM Comput. Surv. 2008. [CrossRef]
- Scott, K.; Burleigh, S. Delay-Tolerant Networking Architecture. RFC Editor, 2007. [CrossRef]
- Fall, K. A Delay-Tolerant Network Architecture for Challenged Internets. ACM SIGCOMM Comput. Commun. Rev. 2003.
- Buchman, E. Tendermint: Byzantine fault tolerance in the age of blockchains. PhD thesis, University of Guelph, 2016.
- Yin, M.; Malkhi, D.; Reiter, M.K.; Gueta, G.G.; Abraham, I. HotStuff: BFT consensus with linearity and responsiveness. In Proceedings of the Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing, 2019, pp. 347–356. [CrossRef]
- Gilad, Yossi and Hemo, Rotem and Micali, Silvio and Vlachos, Georgios and Zeldovich, Nickolai. Algorand: Scaling byzantine agreements for cryptocurrencies. In Proceedings of the Proceedings of the 26th Symposium on Operating Systems Principles, 2017, pp. 51–68. [CrossRef]
- Ailijiang, A.; Charapko, A.; Demirbas, M.; Kosar, T. WPaxos: Wide Area Network Flexible Consensus. IEEE Trans. Parallel Distrib. Syst. 2020, 31, 211–223. [CrossRef]
- Dwork, C.; Lynch, N.A.; Stockmeyer, L. Consensus in the Presence of Partial Synchrony. J. ACM 1988, 35, 288–323. [CrossRef]
- ETSI. Autonomic network engineering for the self-managing Future Internet (AFI); Generic Autonomic Network Architecture; Part 2: An Architectural Reference Model for Autonomic Networking, Cognitive Networking and Self-Management. Technical Specification ETSI TS 103 195-2 V1.1.1, European Telecommunications Standards Institute, 2018. Available from ETSI (TS 103 195-2 V1.1.1).
- Bor, M.C.; Roedig, U.; Voigt, T.; Alonso, J.M. Do LoRa Low-Power Wide-Area Networks Scale? In Proceedings of the Proceedings of the 19th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems (MSWiM), 2016, pp. 59–67. [CrossRef]
- Lim, J.; Han, Y. Spreading Factor Allocation for Massive Connections in LoRaWAN Networks. IEEE Commun. Lett. 2020, 24, 1030–1033. [CrossRef]
- Bouazizi, Y.; Benkhelifa, F.; ElSawy, H.; McCann, J.A. SF-Adaptive Duty-Cycled LoRa Networks: Scalability, Reliability, and Latency Tradeoffs. IEEE Trans. Commun. 2024, 72, 7852–7867. [CrossRef]
- Maurya, P.; Singh, A.; Kherani, A.A. A Review: Spreading Factor Allocation Schemes for LoRaWAN. Telecommun. Syst. 2022, 80, 449–468. [CrossRef]
- Shevchuk, R.; Lishchynskyy, I.; Ciura, M.; Lyzun, M.; Kozak, R.; Kasianchuk, M. Application of Blockchain Technology in Emergency Management Systems: A Bibliometric Analysis. Appl. Sci. 2025, 15, 5405. [CrossRef]
- Xiao, Y.; Zhang, N.; Lou, W.; Hou, Y.T. A Survey on Distributed Consensus in Blockchain Systems. IEEE Access 2020.
- Nguyen, G.T.; Kim, K. Blockchain Meets IoT: A Survey. IEEE Commun. Surv. Tutor. 2019. [CrossRef]
- Adelantado, F.; Vilajosana, X.; Tuset-Peiró, P.; Martinez, B.; Melià-Segui, J.; Watteyne, T. Understanding the Limits of LoRaWAN. IEEE Commun. Mag. 2017, 55, 34–40. [CrossRef]
- Centenaro, M.; Vangelista, L.; Zanella, A.; Zorzi, M. Long-Range Communications in Unlicensed Bands: The Rising Stars in the IoT and Smart City Scenarios. IEEE Wireless Commun. 2016.
- LoRa Alliance Inc.. LoRaWAN FUOTA Process Summary: Technical Recommendation TR002 v1.0.0. LoRa Alliance specification, 2020.
- Rodrigues, J.J.; Soares, V.N. An introduction to delay and disruption tolerant networks (DTNs). In Advances in Delay-Tolerant Networks (DTNs) (Second Edition), Second Edition ed.; Rodrigues, J.J., Ed.; Woodhead Publishing Series in Electronic and Optical Materials, Woodhead Publishing, 2021; pp. 1–20. [CrossRef]
- Kagai, F.; Branch, P.; But, J.; Allen, R. Offline-First BFT Consensus with Token-Gated Security for Blockchain in Low-Bitrate Mesh Networks. Blockchain: Research and Applications 2026, p. 100514. [CrossRef]
- Kjendal, D. LoRa-Alliance regional parameters overview. J. ICT Stand. 2021, 9, 35–46.
- Li, L.; Dai, Y. Time synchronization strategy and implementation of LoRa wireless ad hoc network. In Proceedings of the International Conference on Electronic Information Engineering and Computer Technology (EIECT 2021). SPIE, 2021, Vol. 12087, pp. 213–218. [CrossRef]
- Driscoll, K.; Hall, B.; Sivencrona, H.; Zumsteg, P. Byzantine fault tolerance, from theory to reality. In Proceedings of the Computer Safety, Reliability and Security: 22nd International Conference, SAFECOMP 2003. Springer, 2003, Vol. 2788, Lecture Notes in Computer Science, pp. 235–248. [CrossRef]
- Zhong, W.; Yang, C.; Liang, W.; Cai, J.; Chen, L.; Liao, J.; Xiong, N. Byzantine Fault-Tolerant Consensus Algorithms: A Survey. Electronics 2023, 12. [CrossRef]
- Semtech Corporation. SX1276 LoRa Transceiver. Semtech Corporation, 2025.
- MacFarland, T.W.; Yates, J.M. Kruskal–Wallis H-test for oneway analysis of variance (ANOVA) by ranks. In Introduction to nonparametric statistics for the biological sciences using R; Springer, 2016; pp. 177–211.
- Kagai, F.; Branch, P.; But, J.; Allen, R. Harvest-Now, Decrypt-Later: A Temporal Cybersecurity Risk in the Quantum Transition. Telecom 2025, 6, 100. [CrossRef]






| Symbol | Definition |
|---|---|
| n | Number of participating nodes |
| f | Quorum-notation parameter (used to relate q to standard quorum expressions); this paper evaluates crash/omission only |
| q | Quorum threshold for quorum-mode finalisation; in our four-node experiments (three-of-four) |
| Transmit slots per vote round counted in and ; in the four-node deployment | |
| Slot spacing for LoRa config c | |
| Round deadline for config c | |
| K | Queue capacity (fixed: 10) |
| r | Retry count (max: 1) |
| Design-time bound on tolerable clock misalignment (configured target ms; not measured on the USB-instrumented testbed) | |
| LoRa time-on-air for the nominal vote payload under config c | |
| LoRa time-on-air for compact signed control or status frames under c (used for slot interval in Algorithm 2) | |
| Full-participation (4/4) wait window () |
| Node | Median | 95% CI | IQR | P90 | P95 |
|---|---|---|---|---|---|
| (s) | (s) | (s) | (s) | ||
| A3 | 3.38 | [3.31,3.45] | 2.15 | 6.41 | 7.15 |
| A4 | 3.42 | [3.35,3.49] | 2.18 | 6.38 | 7.09 |
| A5 | 3.35 | [3.28,3.42] | 2.12 | 6.45 | 7.22 |
| A6 | 3.45 | [3.38,3.52] | 2.20 | 6.42 | 7.18 |
| Overall | 3.40 | [3.33,3.47] | 2.16 | 6.42 | 7.16 |
Authors
![]() |
Francis Kagai received the M.Sc. degree (Distinction) in Computer Science from Staffordshire University, U.K., and the M.B.A. degree (Merit) from the University of Sunderland, U.K. He recently submitted his Ph.D. thesis at Swinburne University of Technology, Australia, under the SmartSat CRC program, where his research focused on resilient and low cost communication architectures for emergency and infrastructure constrained environments. He has more than 15 years of professional and research experience spanning secure communications, cybersecurity, distributed systems, and technology deployment across Africa and Australia. His work has included secure communications advisory, ICT security risk assessment, and the design of resilient digital infrastructure in operational and resource constrained settings. His current research interests include resilient communications, secure distributed systems, satellite enabled connectivity, cloud security, cybersecurity, and Internet of Things systems. |
![]() |
Philip Branch received the B.Sc. and M.Tech. degrees from the University of Tasmania and the Ph.D. degree from Monash University. He is currently an Associate Professor in computer systems engineering with the Swinburne University of Technology. He has over 80 refereed publications. His research and teaching interests include network security, wireless networks, the Internet of Things, and machine learning applications. He received the GradCert in Teaching from the Swinburne University of Technology and several industry certifications. |
![]() |
Jason But received the B.Eng. degree (Hons.) in electrical engineering and the B.Sc. degree in computer science from the University of Melbourne, Australia, in 1995, and the Ph.D. degree in telecommunications engineering from Monash University, Australia, in 2004. He has held positions with the Centre for Advanced Internet Architectures from 2004 to 2017, and has been with the Internet for Things Research Group since 2017. He is currently an Associate Professor and the Swinburne University of Technology Department Chair. His research interests include the perceived performance of networked applications, QoS and performance evaluation, network protocols, and software-defined networking. |
![]() |
Rebecca Allen received the Ph.D. degree in astrophysics. She is currently the Space Technology and Industry Institute Co-Director of the Swinburne University of Technology. Her research interests include studying galaxies’ structural properties and stellar populations to determine their growth rates and how local environments affect their growth mechanisms. She applies her scientific expertise to help support Australia’s growing space industry as the Co-Director of the Space Technology and Industry Institute. She promotes cutting-edge research in areas such as microgravity experimentation and earth observation to build climate change resilient communities and support innovation in space technology. She is the Co-Creator and the Manager of the Swinburne Youth Space Innovation Challenge and SHINE, where she contributes to developing the future space workforce by enabling secondary and university students to send experiments to the International Space Station. |
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. |
© 2026 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 (http://creativecommons.org/licenses/by/4.0/).



