{"title":"具有边缘计算能力的多智能传感器能量最优重构","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":"{\"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}","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}
Energy-Optimal Refactoring of Multiple Smart Sensors With Edge Computing Capability
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.
期刊介绍:
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.