Just-in-time Software Distribution in (A)IoT Environments

Srdjan Atanasijevic, Aleksandar Jevremovic, Dragan Perakovic, Mladen Veinovic, Tibor Mijo Kuljanic
{"title":"Just-in-time Software Distribution in (A)IoT Environments","authors":"Srdjan Atanasijevic, Aleksandar Jevremovic, Dragan Perakovic, Mladen Veinovic, Tibor Mijo Kuljanic","doi":"10.1007/s11036-024-02349-1","DOIUrl":null,"url":null,"abstract":"<p>Traditional software distribution systems are highly inefficient for the needs of Artificial Intelligence of Things (AIoT) devices. The processing power and other resources of modern AIoT devices enable the use of general-purpose operating systems (i.e., Linux) and thick stacks of libraries to implement specific functionalities at a high level of abstraction. However, these advantages do not come for free. General-purpose software is not inherently optimized in terms of performance and energy efficiency; a significant portion of resources is consumed for system functioning and maintenance; the complexity of the system potentially jeopardizes its stability and security, among other issues. However, one of the main drawbacks of this approach is the need for frequent software updates, which involves distributing a large amount of data to the devices and storing it on them. In this paper, we introduce a new approach to software distribution in the form of a just-in-time file-system model, which retains the functionalities of existing software management systems but significantly reduces the amount of data copied to the device (initially or during updates), thereby conserving resources and speeding up the update process. The research presented in this paper indicates that during software updates, up to 90% of files are unnecessarily replaced with identical copies. Therefore, by implementing the proposed file system, significant savings could be achieved in terms of communication channel usage, external memory capacity and durability, as well as processor time required for updates, although as a trade-off in system autonomy and dependence on network connectivity.</p>","PeriodicalId":501103,"journal":{"name":"Mobile Networks and Applications","volume":"18 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Mobile Networks and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1007/s11036-024-02349-1","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Traditional software distribution systems are highly inefficient for the needs of Artificial Intelligence of Things (AIoT) devices. The processing power and other resources of modern AIoT devices enable the use of general-purpose operating systems (i.e., Linux) and thick stacks of libraries to implement specific functionalities at a high level of abstraction. However, these advantages do not come for free. General-purpose software is not inherently optimized in terms of performance and energy efficiency; a significant portion of resources is consumed for system functioning and maintenance; the complexity of the system potentially jeopardizes its stability and security, among other issues. However, one of the main drawbacks of this approach is the need for frequent software updates, which involves distributing a large amount of data to the devices and storing it on them. In this paper, we introduce a new approach to software distribution in the form of a just-in-time file-system model, which retains the functionalities of existing software management systems but significantly reduces the amount of data copied to the device (initially or during updates), thereby conserving resources and speeding up the update process. The research presented in this paper indicates that during software updates, up to 90% of files are unnecessarily replaced with identical copies. Therefore, by implementing the proposed file system, significant savings could be achieved in terms of communication channel usage, external memory capacity and durability, as well as processor time required for updates, although as a trade-off in system autonomy and dependence on network connectivity.

Abstract Image

查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
物联网环境中的及时软件分发
传统的软件发布系统效率极低,无法满足人工智能物联网(AIoT)设备的需求。现代人工智能物联网设备的处理能力和其他资源使其能够使用通用操作系统(如 Linux)和厚厚的库栈,以高度抽象的方式实现特定功能。然而,这些优势并不是免费的。通用软件在性能和能效方面本身就没有经过优化;系统运行和维护需要消耗大量资源;系统的复杂性可能会危及系统的稳定性和安全性,等等。然而,这种方法的主要缺点之一是需要频繁更新软件,这涉及到向设备分发大量数据并将其存储在设备上。在本文中,我们以即时文件系统模型的形式介绍了一种新的软件分发方法,它保留了现有软件管理系统的功能,但大大减少了复制到设备上的数据量(初始或更新时),从而节约了资源并加快了更新过程。本文的研究表明,在软件更新过程中,多达 90% 的文件被不必要地替换为相同的副本。因此,通过实施所建议的文件系统,可以在通信信道使用、外部存储器容量和耐用性以及更新所需的处理器时间等方面大大节省资源,但同时也要权衡系统的自主性和对网络连接的依赖性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Multi-Objective Recommendation for Massive Remote Teaching Resources An Intelligent Proofreading for Remote Skiing Actions Based on Variable Shape Basis Formalization and Analysis of Aeolus-based File System from Process Algebra Perspective TMPSformer: An Efficient Hybrid Transformer-MLP Network for Polyp Segmentation Privacy and Security Issues in Mobile Medical Information Systems MMIS
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1