Energy-Optimal Refactoring of Multiple Smart Sensors With Edge Computing Capability

IF 6.4 2区 计算机科学 Q1 AUTOMATION & CONTROL SYSTEMS
Chen Hou;Syed Naeem Haider
{"title":"Energy-Optimal Refactoring of Multiple Smart Sensors With Edge Computing Capability","authors":"Chen Hou;Syed Naeem Haider","doi":"10.1109/TASE.2025.3550207","DOIUrl":null,"url":null,"abstract":"This paper studies the refactoring problem of multiple smart sensors (MSSs) with edge computing capability, where the program consisting of codes and driving MSSs distributes into all the smart sensors, the available energy for refactorings of MSSs is limited, and each smart sensor adopts binary refactoring mode, i.e., either performs refactoring locally by itself or fully offloads its codes to the edge server (ES) for edge refactoring. More energy strengthens MSSs to wipe out more code bugs (CBs), while corresponding to more energy consumption. Meanwhile. the refactoring mode (i.e., local or edge refactoring) also influences the CB ratio (CBR) and energy efficiency. Therefore, how to make the optimal tradeoff between CBR and energy consumption for such MSSs arises as an interesting issue. To address this issue, this paper first reveals a necessary and sufficient condition to judge whether the minimum CBR can be reached as well as its analytical expression, and then discloses the optimal refactoring time, refactoring computation rate, and refactoring mode, in terms of guaranteeing the minimum CBR under the energy constraint. An algorithm based on our discovered foundations is proposed for such MSSs to minimize the CBR within the acceptable level of energy consumption. Theoretical analysis, simulation and field experiments verify its performance. To our best knowledge, this is the initial work towards the optimal refactoring of MSSs. Note to Practitioners—For MSSs in practice, CBs lurking in their driving program often endanger their normal function. As a kind of behavior-preserving code transformation, the refactoring built in MSSs can help them to remove CBs. Such refactoring must consume energy and often suffers energy setback because the electricity and computing power of MSSs are usually very limited. To overcome this setback, the edge computing is introduced for MSSs to offload their codes to the ES for refactoring. However, the combination of MSSs and edge computing heavily challenges energy-saving refactoring, involving the invisible and unknown CBs and the curse of dimensionality regarding code-offloading. Accordingly, this work allows MSSs with edge computing capability to operate in a program-healthy and energy-efficient manner by making the optimal tradeoff between CBR and energy consumption, covering both theoretical results and algorithm. Specifically, a necessary and sufficient condition to judge whether the minimum CBR can be reached is disclosed, the analytical expression of that minimum CBR is derived out, the optimal refactoring time, refactoring computation rate, and refactoring mode for each smart sensor are discovered, and an effective algorithm for the practitioners to enjoy the minimum CBR while maintaining the energy consumption within a given range is further proposed. By controlling the refactoring time, refactoring computation rate, and refactoring mode given that the necessary and sufficient condition is satisfied, this work can be applicable for MSSs with edge computing capability to suffer the minimum CBR when they are employed to sense the physical world in the scenarios where their available energy is limited.","PeriodicalId":51060,"journal":{"name":"IEEE Transactions on Automation Science and Engineering","volume":"22 ","pages":"13327-13340"},"PeriodicalIF":6.4000,"publicationDate":"2025-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Automation Science and Engineering","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10921709/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
引用次数: 0

Abstract

This paper studies the refactoring problem of multiple smart sensors (MSSs) with edge computing capability, where the program consisting of codes and driving MSSs distributes into all the smart sensors, the available energy for refactorings of MSSs is limited, and each smart sensor adopts binary refactoring mode, i.e., either performs refactoring locally by itself or fully offloads its codes to the edge server (ES) for edge refactoring. More energy strengthens MSSs to wipe out more code bugs (CBs), while corresponding to more energy consumption. Meanwhile. the refactoring mode (i.e., local or edge refactoring) also influences the CB ratio (CBR) and energy efficiency. Therefore, how to make the optimal tradeoff between CBR and energy consumption for such MSSs arises as an interesting issue. To address this issue, this paper first reveals a necessary and sufficient condition to judge whether the minimum CBR can be reached as well as its analytical expression, and then discloses the optimal refactoring time, refactoring computation rate, and refactoring mode, in terms of guaranteeing the minimum CBR under the energy constraint. An algorithm based on our discovered foundations is proposed for such MSSs to minimize the CBR within the acceptable level of energy consumption. Theoretical analysis, simulation and field experiments verify its performance. To our best knowledge, this is the initial work towards the optimal refactoring of MSSs. Note to Practitioners—For MSSs in practice, CBs lurking in their driving program often endanger their normal function. As a kind of behavior-preserving code transformation, the refactoring built in MSSs can help them to remove CBs. Such refactoring must consume energy and often suffers energy setback because the electricity and computing power of MSSs are usually very limited. To overcome this setback, the edge computing is introduced for MSSs to offload their codes to the ES for refactoring. However, the combination of MSSs and edge computing heavily challenges energy-saving refactoring, involving the invisible and unknown CBs and the curse of dimensionality regarding code-offloading. Accordingly, this work allows MSSs with edge computing capability to operate in a program-healthy and energy-efficient manner by making the optimal tradeoff between CBR and energy consumption, covering both theoretical results and algorithm. Specifically, a necessary and sufficient condition to judge whether the minimum CBR can be reached is disclosed, the analytical expression of that minimum CBR is derived out, the optimal refactoring time, refactoring computation rate, and refactoring mode for each smart sensor are discovered, and an effective algorithm for the practitioners to enjoy the minimum CBR while maintaining the energy consumption within a given range is further proposed. By controlling the refactoring time, refactoring computation rate, and refactoring mode given that the necessary and sufficient condition is satisfied, this work can be applicable for MSSs with edge computing capability to suffer the minimum CBR when they are employed to sense the physical world in the scenarios where their available energy is limited.
具有边缘计算能力的多智能传感器能量最优重构
本文研究了具有边缘计算能力的多个智能传感器的重构问题,其中由代码和驱动mss组成的程序分布到所有智能传感器中,mss重构的可用能量有限,每个智能传感器采用二进制重构模式,即自己局部重构或将其代码全部卸载到边缘服务器进行边缘重构。更多的能量增强mss以消除更多的代码错误(CBs),同时对应更多的能量消耗。与此同时。重构模式(即局部重构或边缘重构)也会影响CB比(CBR)和能源效率。因此,如何在此类mss的CBR和能耗之间做出最佳权衡成为一个有趣的问题。为了解决这一问题,本文首先揭示了判断是否能达到最小CBR的充分必要条件及其解析表达式,然后揭示了在能量约束下保证最小CBR的最佳重构时间、重构计算率和重构模式。基于我们发现的基础,提出了一种算法,以使此类mss在可接受的能耗水平内最小化CBR。理论分析、仿真和现场实验验证了其性能。据我们所知,这是对mss进行最佳重构的初步工作。从业人员注意事项——对于实际操作中的mss,潜伏在其驱动程序中的CBs经常危及其正常功能。作为一种保持行为的代码转换,mss中内置的重构可以帮助它们去除错误。由于mss的电力和计算能力通常非常有限,这种重构必须消耗能量,并且经常遭受能量挫折。为了克服这一挫折,mss引入了边缘计算,将其代码卸载到ES进行重构。然而,mss和边缘计算的结合严重挑战了节能重构,涉及不可见和未知的CBs以及有关代码卸载的维数诅咒。因此,该工作允许具有边缘计算能力的mss通过在CBR和能耗之间进行最佳权衡,以程序健康和节能的方式运行,涵盖理论结果和算法。具体而言,揭示了判断是否能达到最小CBR的充分必要条件,导出了最小CBR的解析表达式,发现了每个智能传感器的最佳重构时间、重构计算率和重构模式,并进一步提出了从业者在保持给定范围内能耗的同时享受最小CBR的有效算法。在满足充分必要条件的情况下,通过控制重构时间、重构计算率和重构模式,可以使具有边缘计算能力的mss在可用能量有限的场景下用于感知物理世界时遭受最小的CBR。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
IEEE Transactions on Automation Science and Engineering
IEEE Transactions on Automation Science and Engineering 工程技术-自动化与控制系统
CiteScore
12.50
自引率
14.30%
发文量
404
审稿时长
3.0 months
期刊介绍: The IEEE Transactions on Automation Science and Engineering (T-ASE) publishes fundamental papers on Automation, emphasizing scientific results that advance efficiency, quality, productivity, and reliability. T-ASE encourages interdisciplinary approaches from computer science, control systems, electrical engineering, mathematics, mechanical engineering, operations research, and other fields. T-ASE welcomes results relevant to industries such as agriculture, biotechnology, healthcare, home automation, maintenance, manufacturing, pharmaceuticals, retail, security, service, supply chains, and transportation. T-ASE addresses a research community willing to integrate knowledge across disciplines and industries. For this purpose, each paper includes a Note to Practitioners that summarizes how its results can be applied or how they might be extended to apply in practice.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信