@inproceedings{a9fd14d922814dc5b96ed83faff5b85a,
title = "Light Flash Write for Efficient Firmware Update on Energy-harvesting IoT Devices",
abstract = "Firmware update is an essential service on Internet-of-Things (IoT) devices to fix vulnerabilities and add new functionalities. Firmware update is energy-consuming since it involves intensive flash erase/write operations. Nowadays, IoT devices are increasingly powered by energy harvesting. As the energy output of the harvesters on IoT devices is typically tiny and unstable, a firmware update will likely experience power failures during its progress and fail to complete. This paper presents an approach to increase the success rate of firmware update on energy-harvesting IoT devices. The main idea is to first conduct a lightweight flash write with reduced erase/write time (and thus less energy consumed) to quickly save the new firmware image to flash memory before a power failure occurs. To ensure a long data retention time, a reinforcement step follows to re-write the new firmware image on the flash with default erase/write configuration when the system is not busy and has free energy. Experiments conducted with different energy scenarios show that our approach can significantly increase the success rate and the efficiency of firmware update on energy-harvesting IoT devices.",
keywords = "energy-harvesting, firmware update, IoT",
author = "Songran Liu and Mingsong Lv and Wei Zhang and Xu Jiang and Chuancai Gu and Tao Yang and Wang Yi and Nan Guan",
note = "Funding Information: This work is partially supported by Research Grants Council of Hong Kong (GRF 11208522, 15206221) and Natural Science Foundation of China (grant No. 61772123). Corresponding author: Mingsong Lv. Publisher Copyright: {\textcopyright} 2023 EDAA.; 2023 Design, Automation and Test in Europe Conference and Exhibition, DATE 2023 ; Conference date: 17-04-2023 Through 19-04-2023",
year = "2023",
month = jun,
doi = "10.23919/DATE56975.2023.10136990",
language = "English",
series = "Proceedings -Design, Automation and Test in Europe, DATE",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "1--6",
booktitle = "2023 Design, Automation and Test in Europe Conference and Exhibition, DATE 2023 - Proceedings",
}