This comprehensive survey paper provides an in-depth analysis of Dynamic Software Updating (DSU) techniques in the Internet of Things (IoT). This study critically examines eight significant research papers that employ diverse methodologies to address the challenges of DSU in IoT devices. The primary objectives include comparative analysis to identify the application domains of DSU tools, classification of program alterations accommodated by these systems, evaluation of the advantages and disadvantages of various DSU tools, and identification of potential paths for future research. This paper emphasizes the critical function of DSU in improving energy efficiency, extending operational durability, and bolstering security within IoT environments that demand high availability, including applications in smart cities and connected vehicles. It delves into the basic approaches and mechanisms of DSU, ranging from traditional methods to advanced practices like Over-the-Air updates and container-based solutions. This survey highlights the evolving nature of DSU techniques, balancing operational efficiency, security, and adaptability amidst the complexities of diverse IoT applications. Through this exploration, the paper aims to guide future developments in DSU strategies, enhancing IoT devices' resilience, functionality, and sustainability in a connected world. The insights from this survey are pivotal for researchers, practitioners, and policymakers in shaping effective DSU strategies to meet the growing needs of the IoT ecosystem.
翻译:本综合评述论文对物联网(IoT)中的动态软件更新(DSU)技术进行了深入分析。本研究批判性地审视了八篇采用不同方法论以应对物联网设备中DSU挑战的重要研究论文。其主要目标包括:通过比较分析以确定DSU工具的应用领域,对DSU系统所支持的程序修改类型进行分类,评估各种DSU工具的优缺点,并识别未来研究的潜在路径。本文强调了DSU在提高能源效率、延长运行寿命以及增强对高可用性有要求的物联网环境(包括智慧城市和互联汽车应用)安全性方面的关键作用。论文深入探讨了DSU的基本方法与机制,范围从传统方法到空中下载(Over-the-Air)更新和基于容器的解决方案等先进实践。本评述强调了DSU技术在不断演进的本质,即在多样化的复杂物联网应用中,平衡运行效率、安全性与适应性。通过此探索,本文旨在指导DSU策略的未来发展,从而在互联世界中增强物联网设备的韧性、功能性与可持续性。本评述的见解对于研究人员、从业者和政策制定者制定有效的DSU策略以满足物联网生态系统日益增长的需求至关重要。