Firmware Over-the-air Programming Techniques for IoT Networks - A Survey

被引:26
作者
Arakadakis, Konstantinos [1 ,2 ]
Charalampidis, Pavlos [1 ]
Makrogiannakis, Antonis [1 ]
Fragkiadakis, Alexandros [1 ]
机构
[1] Fdn Res & Technol Hellas, Inst Comp Sci, 100 Plastira Str, Iraklion 70013, Greece
[2] Univ Crete, Dept Comp Sci, Iraklion, Greece
关键词
Internet-of-Things (IoT); over-the-air-programming; firmware update; code dissemination; delta scripts; firmware image similarity; WIRELESS SENSOR NETWORKS; OPERATING-SYSTEMS; INTERNET; THINGS; LIGHTWEIGHT; DEVICES; CODE;
D O I
10.1145/3472292
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The devices forming Internet of Things (IoT) networks need to be re-programmed over the air, so that new features are added, software bugs or security vulnerabilities are resolved, and their applications can be re-purposed. The limitations of IoT devices, such as installation in locations with limited physical access, resource-constrained nature, large scale, and high heterogeneity, should be taken into consideration for designing an efficient and reliable pipeline for over-the-air programming (OTAP). In this work, we present a survey of OTAP techniques, which can be applied to IoT networks. We highlight the main challenges and limitations of OTAP for IoT devices and analyze the essential steps of the firmware update process, along with different approaches and techniques that implement them. In addition, we discuss schemes that focus on securing the OTAP process. Finally, we present a collection of state-of-the-art open-source and commercial platforms that integrate secure and reliable OTAP.
引用
收藏
页数:36
相关论文
共 106 条
[1]   Over-The-Air Programming of PSoC Sensor Interface in Wireless Sensor Networks [J].
Adly, I. ;
Ragai, H. F. ;
El-Hennawy, A. ;
Shehata, K. A. .
MELECON 2010: THE 15TH IEEE MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, 2010, :997-1002
[2]  
Alagar S, 1995, MILCOM 95 - CONFERENCE RECORD, VOLS 1-3, P236, DOI 10.1109/MILCOM.1995.483305
[3]  
[Anonymous], 2006, Tmote Sky
[4]  
[Anonymous], 2020, FREERTOS REAL TIME O
[5]  
[Anonymous], 2020, MICAZ
[6]  
[Anonymous], 2020, BALENA COMPLETE IOT
[7]  
[Anonymous], 2020, ARM PELION IOT PLATF
[8]  
[Anonymous], 2020, PARTICLE
[9]  
[Anonymous], 2015, Management of Networks with Constrained Devices: Use Cases. 10.17487/RFC7548
[10]  
[Anonymous], 2020, MENDER OPEN SOURCE O