Incremental Firmware Update Over-the-Air for Low-Power IoT Devices over LoRaWAN
Authors:
Preprint
Abstract
Efficiently supporting remote firmware updates in Internet of Things (IoT) devices remains a significant challenge due to the limitations of many IoT communication protocols, which often make it impractical to transmit full firmware images. Techniques such as firmware partitioning have been introduced to mitigate this issue, but they frequently fall short, especially in battery-powered systems where time and energy constraints are critical. As a result, physical maintenance interventions are still commonly required, which is costly and inconvenient in large-scale deployments. In this work, we present a lightweight and innovative method that addresses this challenge by generating highly compact delta patches, enabling firmware reconstruction directly on the device. Our algorithm is specifically optimized for low-power devices, minimizing both memory usage and computational overhead. Compared to existing solutions, our approach significantly reduces the data volume needed for updates while maintaining performance comparable to more complex alternatives. Experimental evaluations confirm that our method yields substantial time and energy savings, making it particularly well-suited for battery-powered IoT nodes. Although our implementation targets the LoRaWAN protocol, the approach is flexible and can be adapted to other IoT communication technologies.Keywords
All Related Versions
This publication has 11 references indexed in Scilit:
- Over-the-Air Firmware Update in LoRaWAN Networks: A New Module-based ApproachProcedia Computer Science, 2024
- Advancing Beekeeping: IoT and TinyML for Queen Bee Monitoring Using Audio SignalsIEEE Transactions on Instrumentation and Measurement, 2024
- Intermittent OTA Code Update Framework for Tiny Energy Harvesting DevicesIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2024
- FLoRa: Energy-Efficient, Reliable, and Beamforming-Assisted Over-The-Air Firmware Update in LoRa Networks2023
- LoRaWAN Firmware Update Over-The-Air (FUOTA)Journal of ICT Standardization, 2021
- Energy-Efficient Industrial Internet of Things: Overview and Open IssuesIEEE Transactions on Industrial Informatics, 2021
- Long-range communications in unlicensed bands: the rising stars in the IoT and smart city scenariosIEEE Wireless Communications, 2016
- Effective Over-the-Air Reprogramming for Low-Power Devices in Cyber-Physical Systems2016
- AnO(ND) difference algorithm and its variationsAlgorithmica, 1986
- A file comparison programSoftware: Practice and Experience, 1985