{"title":"Optimization of Embedded System With Edge Computing and Sleep Modes for Balance Between Energy Consumption and Cache Occupancy","authors":"Chen Hou","doi":"10.1109/TASE.2024.3435880","DOIUrl":null,"url":null,"abstract":"The paper considers the embedded system that can either compute tasks locally by itself or offload tasks to the edge server for remote computing during the running period (RP) and switch to the sleep mode to save energy once the RP ends, i.e., the idle period (IP) arrives. The tasks are stored in the cache, and the more tasks are computed during the RP, the less cache space will be occupied at the end of RP, while also leading to more energy consumption. Meanwhile, the sleep mode that the embedded system enters during the IP also influences the energy consumption. Therefore, how to make the optimal tradeoff between energy consumption and cache occupancy arises as an interesting issue. To address this issue, this paper first establishes an optimization-theoretical framework to formulate the energy consumption under the constraint of cache occupancy, then discovers the most energy-saving RP, computing mode (i.e., local or edge computing), and low-power mode. An algorithm based on our discovered theoretical results is proposed for the embedded system to minimize the energy consumption within the acceptable level of cache occupancy. Theoretical analysis and field experiments jointly verify its good performance. Note to Practitioners—This paper addresses the interesting tradeoff between energy consumption and cache occupancy in the embedded system that operates in the environments with limited available energy as well as cache space. It facilitates to improve the operation efficiency of the embedded systems in the area of Internet of Things (IoT) or Cyber-Physical Systems (CPS) that employs edge computing technology to empower embedded systems with more computing capability and sleep modes to guarantee embedded systems with more energy savings, in order to minimize the accumulative energy consumption, while maintaining the cache occupancy in terms of task data bits stored within an acceptable range. Experimental investigations show that the solution proposed here outperforms existing ones.","PeriodicalId":51060,"journal":{"name":"IEEE Transactions on Automation Science and Engineering","volume":"22 ","pages":"6024-6036"},"PeriodicalIF":6.4000,"publicationDate":"2024-08-02","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/10622094/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
The paper considers the embedded system that can either compute tasks locally by itself or offload tasks to the edge server for remote computing during the running period (RP) and switch to the sleep mode to save energy once the RP ends, i.e., the idle period (IP) arrives. The tasks are stored in the cache, and the more tasks are computed during the RP, the less cache space will be occupied at the end of RP, while also leading to more energy consumption. Meanwhile, the sleep mode that the embedded system enters during the IP also influences the energy consumption. Therefore, how to make the optimal tradeoff between energy consumption and cache occupancy arises as an interesting issue. To address this issue, this paper first establishes an optimization-theoretical framework to formulate the energy consumption under the constraint of cache occupancy, then discovers the most energy-saving RP, computing mode (i.e., local or edge computing), and low-power mode. An algorithm based on our discovered theoretical results is proposed for the embedded system to minimize the energy consumption within the acceptable level of cache occupancy. Theoretical analysis and field experiments jointly verify its good performance. Note to Practitioners—This paper addresses the interesting tradeoff between energy consumption and cache occupancy in the embedded system that operates in the environments with limited available energy as well as cache space. It facilitates to improve the operation efficiency of the embedded systems in the area of Internet of Things (IoT) or Cyber-Physical Systems (CPS) that employs edge computing technology to empower embedded systems with more computing capability and sleep modes to guarantee embedded systems with more energy savings, in order to minimize the accumulative energy consumption, while maintaining the cache occupancy in terms of task data bits stored within an acceptable range. Experimental investigations show that the solution proposed here outperforms existing ones.
期刊介绍:
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.