A Framework for Over-the-Air (OTA) Software Update
Abstract
Fog computing is a promising option for time-sensitive vehicular over-the-air (OTA) updates. Our proposed algorithm, based on traffic pattern analysis, optimizes fog node utilization to reduce delays and resource over-provisioning. Demonstrated through a case study, the approach predicts OTA update time by considering handover delay, propagation delay, transmission rate, and vehicular mobility.
Key Features
- Optimized Fog Node Utilization: Efficient allocation of fog resources based on traffic patterns, reducing over-provisioning and associated delays.
- Machine Learning-Driven Delay Prediction: Accurate prediction of communication delays between fog nodes and vehicles, ensuring timely updates.
- Enhanced Resource Allocation: Strategic enabling and disabling of fog nodes to match traffic load, maximizing network responsiveness.
- Comprehensive Delay Analysis: Includes handover and propagation delays, transmission rates, and vehicular mobility to predict OTA update time.
- Real-World Data Validation: Utilization of European WiFi hotspot and 5G datasets to confirm the effectiveness of the proposed approach.
- Scalability Assessment: Examination of throughput performance with varying vehicle numbers and OTA update sizes, ensuring robust system scalability.
- Testbed Corroboration: Verification of simulation performance with a real-world testbed, employing QEMU virtualization and the Uptane framework.
Full Paper: Download
Supplemental Materials: Download
Supplemental materials are available in the repository. These include detailed descriptions of the methodologies and additional results supporting the study. PDF
Simulation and Testbed Details
Simulation
- Executed OTA update time prediction via Mininet-WiFi simulations considering factors like handover and propagation delay.
Testbed
- Implemented a networked testbed with fog nodes and vehicles as VMs, using QEMU for ARM hardware emulation. Uptane framework integrated for OTA updates, with network connections established via a high-speed wireless router.