AERO: Adaptive and Efficient Runtime-Aware OTA Updates for Energy-Harvesting IoT

📅 2026-01-23
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the challenge of reliably performing over-the-air (OTA) updates on energy-harvesting IoT devices, where intermittent power supply undermines update consistency under conventional approaches. To overcome this limitation, the authors propose a runtime-aware adaptive OTA mechanism that integrates update tasks into the application’s directed acyclic graph (DAG). By dynamically identifying affected execution regions and reconfiguring task dependencies, the method enables coordinated scheduling of regular application tasks and update operations under both energy and timing constraints—ensuring consistency without requiring system restarts. Combining energy-aware scheduling with restart-free update techniques, the approach significantly improves update reliability and energy efficiency under typical workloads, outperforming existing solutions.

Technology Category

Application Category

📝 Abstract
Energy-harvesting (EH) Internet of Things (IoT) devices operate under intermittent energy availability, which disrupts task execution and makes energy-intensive over-the-air (OTA) updates particularly challenging. Conventional OTA update mechanisms rely on reboots and incur significant overhead, rendering them unsuitable for intermittently powered systems. Recent live OTA update techniques reduce reboot overhead but still lack mechanisms to ensure consistency when updates interact with runtime execution. This paper presents AERO, an Adaptive and Efficient Runtime-Aware OTA update mechanism that integrates update tasks into the device's Directed Acyclic Graph (DAG) and schedules them alongside routine tasks under energy and timing constraints. By identifying update-affected execution regions and dynamically adjusting dependencies, AERO ensures consistent up date integration while adapting to intermittent energy availability. Experiments on representative workloads demonstrate improved update reliability and efficiency compared to existing live update approaches.
Problem

Research questions and friction points this paper is trying to address.

Energy-Harvesting IoT
OTA Updates
Intermittent Energy
Runtime Consistency
Update Reliability
Innovation

Methods, ideas, or system contributions that make the work stand out.

Runtime-aware OTA
Energy-harvesting IoT
Intermittent computing
Consistency-preserving update
Task DAG scheduling
🔎 Similar Papers
No similar papers found.