{"title":"A Study on the Energy Sustainability of Early Exit Networks for Human Activity Recognition","authors":"Emanuele Lattanzi;Chiara Contoli;Valerio Freschi","doi":"10.1109/TSUSC.2023.3303270","DOIUrl":"10.1109/TSUSC.2023.3303270","url":null,"abstract":"The design of IoT systems supporting deep learning capabilities is mainly based today on data transmission to the cloud back-end. Recently, edge computing solutions, which keep most computing and communication as close as possible to user devices have emerged as possible alternatives to reduce energy consumption, limit latency, and safeguard privacy. Early-exit models have been proposed as a way to combine models with different depths into a single architecture. The aim of this article is to investigate the energy expenditure of a distributed IoT system based on early exit architectures, by taking human activity recognition as a case study. We propose a simulation study based on an analytical model and hardware characterization to estimate the trade-off between the accuracy and energy of early exit-based configurations. Experimental results highlight nontrivial relationships between architectures, computing platforms, and communication link. For instance, we found that early-exit strategies do not ensure energy reductions with respect to a cloud-based solution if the same accuracy levels are kept; nonetheless, by tolerating a 1.5% decrease in accuracy, it is possible to achieve a reduction of around 40% of the total energy consumption.","PeriodicalId":13268,"journal":{"name":"IEEE Transactions on Sustainable Computing","volume":"9 1","pages":"61-74"},"PeriodicalIF":3.9,"publicationDate":"2023-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89794687","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Computation Energy Efficiency Maximization for Intelligent Reflective Surface-Aided Wireless Powered Mobile Edge Computing","authors":"Junhui Du;Minxian Xu;Sukhpal Singh Gill;Huaming Wu","doi":"10.1109/TSUSC.2023.3298822","DOIUrl":"10.1109/TSUSC.2023.3298822","url":null,"abstract":"A wide variety of Mobile Devices (MDs) are adopted in Internet of Things (IoT) environments, resulting in a dramatic increase in the volume of task data and greenhouse gas emissions. However, due to the limited battery power and computing resources of MD, it is critical to process more data with less energy. This article studies the Wireless Power Transfer-based Mobile Edge Computing (WPT-MEC) network system assisted by Intelligent Reflective Surface (IRS) to enhance communication performance while improving the battery life of MD. In order to maximize the Computation Energy Efficiency (CEE) of the system and reduce the carbon footprint of the MEC server, we jointly optimize the CPU frequencies of MDs and MEC server, the transmit power of Power Beacon (PB), the processing time of MEC server, the offloading time and the energy harvesting time of MDs, the local processing time and the offloading power of MD and the phase shift coefficient matrix of Intelligent Reflecting Surface (IRS). Moreover, we transform this joint optimization problem into a fractional programming problem. We then propose the Dinkelbach Iterative Algorithm with Gradient Updates (DIA-GU) to solve this problem effectively. With the help of convex optimization theory, we can obtain closed-form solutions, revealing the correlation between different variables. Compared to other algorithms, the DIA-GU algorithm not only exhibits superior performance in enhancing the system's CEE but also demonstrates significant reductions in carbon emissions.","PeriodicalId":13268,"journal":{"name":"IEEE Transactions on Sustainable Computing","volume":"9 3","pages":"371-385"},"PeriodicalIF":3.9,"publicationDate":"2023-07-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78245071","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"ESPP: Efficient Sector-Based Charging Scheduling and Path Planning for WRSNs With Hexagonal Topology","authors":"Abdulbary Naji;Ammar Hawbani;Xingfu Wang;Haithm M. Al-Gunid;Yunes Al-Dhabi;Ahmed Al-Dubai;Amir Hussain;Liang Zhao;Saeed Hamood Alsamhi","doi":"10.1109/TSUSC.2023.3296607","DOIUrl":"10.1109/TSUSC.2023.3296607","url":null,"abstract":"Wireless Power Transfer (WPT) is a promising technology that can potentially mitigate the energy provisioning problem for sensor networks. In order to efficiently replenish energy for these battery-powered devices, designing appropriate scheduling and charging path planning algorithms is essential and challenging. Whilst previous studies have tackled this challenge, the conjoint influences of network topology, charging path planning, and energy threshold distribution in Wireless Rechargeable Sensor Networks (WRSNs) are still in their infancy. We mitigate the aforementioned problem by proposing novel algorithmic solutions to efficient sector-based on-demand charging scheduling and path planning. Specifically, we first propose a hexagonal cluster-based deployment of nodes such that finding an NP-Complete Hamiltonian path is feasible. Second, each cluster is divided into multiple sectors and a charging path planning algorithm is implemented to yield a Hamiltonian path, aimed at improving the Mobile Charging Vehicle (MCV) efficiency and charging throughput. Third, we propose an efficient algorithm to calculate the \u0000<italic>importance</i>\u0000 of nodes to be used for charging duration decision-making and prioritization. Fourth, a non-preemptive dynamic priority scheduling algorithm is proposed for charging tasks’ assignments and scheduling. Finally, extensive simulations have been conducted, revealing the significant advantages of our proposed algorithms in terms of energy efficiency, response time, dead nodes’ density, and queuing processing.","PeriodicalId":13268,"journal":{"name":"IEEE Transactions on Sustainable Computing","volume":"9 1","pages":"31-45"},"PeriodicalIF":3.9,"publicationDate":"2023-07-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79696001","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Binary Search-Based Fast Scheduling Algorithms for Reliability-Aware Energy-Efficient Task Graph Scheduling With Fault Tolerance","authors":"Sajib K. Biswas;Pranab K. Muhuri;Uttam K. Roy","doi":"10.1109/TSUSC.2023.3295939","DOIUrl":"10.1109/TSUSC.2023.3295939","url":null,"abstract":"Among the available processor-level energy savings schemes, dynamic voltage and frequency scaling (DVFS) is very popular and effective due to its widespread cross-platform use in designing energy-efficient scheduling algorithms. However, rapid frequency switching by DVFS based algorithms while minimizing the energy consumptions may result transient failures in the system. To avoid such failures and their catastrophic consequences, energy-efficient scheduling algorithms with the capabilities to provide more reliable task schedules are always in demand. Therefore, this paper introduces two novel low complexity energy-efficient task scheduling algorithms for heterogeneous computing environments. We term the first algorithm as ‘binary search-based energy-efficient scheduling with reliability goal (BSESRG)’ for running parallel task graphs in heterogeneous computing systems. We show that the proposed BSESRG has the capability to reduce energy consumption, and shorten the total schedule length by meeting the reliability goals upto a certain threshold. Then, we present our second algorithm, the ‘binary search-based energy-efficient fault-tolerant scheduling with reliability goal (BSESRG-FT), which ensures meeting the reliability goals with simultaneous consideration of fault tolerance. The proposed BSESRG-FT is able to reach higher reliability goals, reduce energy consumption, and shorten the total schedule length of a parallel task graph on heterogeneous platforms. We demonstrate the working of both BSESRG and BSESRG-FT through simulation experiments considering real-world task graphs, and show the supremacy of the two proposed algorithms over their respective peers (viz., ESRG and EFSRG) in terms of energy savings, schedule lengths, run times and reliability goals. The superiority of the proposed BSESRG and BSESRG-FT over their respective competitors are also validated on the real benchmark MiBench. Moreover, from the complexity analysis, we respectively find the time complexities of BSESRG and BSESRG-FT as \u0000<inline-formula><tex-math>$Omathbf {(|mathcal {X}|times |P| times log_{2}|F|)}$</tex-math></inline-formula>\u0000 and \u0000<inline-formula><tex-math>$Omathbf {(|mathcal {X}|times |P|^{2}times log_{2}|F|)}$</tex-math></inline-formula>\u0000 confirming their better computational efficiency than the respective peers.","PeriodicalId":13268,"journal":{"name":"IEEE Transactions on Sustainable Computing","volume":"9 3","pages":"433-451"},"PeriodicalIF":3.9,"publicationDate":"2023-07-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91127111","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Khalid M. Hosny;Ahmed I. Awad;Marwa M. Khashaba;Mostafa M. Fouda;Mohsen Guizani;Ehab R. Mohamed
{"title":"Optimized Multi-User Dependent Tasks Offloading in Edge-Cloud Computing Using Refined Whale Optimization Algorithm","authors":"Khalid M. Hosny;Ahmed I. Awad;Marwa M. Khashaba;Mostafa M. Fouda;Mohsen Guizani;Ehab R. Mohamed","doi":"10.1109/TSUSC.2023.3294447","DOIUrl":"10.1109/TSUSC.2023.3294447","url":null,"abstract":"Despite the extensive use of IoT and mobile devices in the different applications, their computing power, memory, and battery life are still limited. Multi-Access Edge Computing (MEC) has recently emerged to address the drawbacks of these limitations. With MEC on the network's edge, mobile and IoT devices can offload their computing operations to adjacent edge servers or remote cloud servers. However, task offloading is still a challenging research issue, and it is necessary to improve the overall Quality of Service (QoS) and attain optimized performance and resource utilization. Another crucial issue that is usually overlooked while handling this matter is offloading an application that consists of dependent tasks. In this study, we suggest a Refined Whale Optimization Algorithm (RWOA) for solving the multiuser dependent tasks offloading problem in the Edge-Cloud computing environment with three objectives: 1- minimizing the application execution latency, 2- minimizing the energy consumption of end devices, and 3- the charging cost for used resources. We also avoid the traditional binary planning mechanisms by allowing each task to be partially processed simultaneously at three processing locations (local device, MEC, cloud). We compare RWOA with other Optimizers, and the results demonstrate that the RWOA has optimized the fitness by 52.7% relative to the second best comparison optimizer.","PeriodicalId":13268,"journal":{"name":"IEEE Transactions on Sustainable Computing","volume":"9 1","pages":"14-30"},"PeriodicalIF":3.9,"publicationDate":"2023-07-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90507629","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Marco Anisetti;Claudio A. Ardagna;Alessandro Balestrucci;Nicola Bena;Ernesto Damiani;Chan Yeob Yeun
{"title":"On the Robustness of Random Forest Against Untargeted Data Poisoning: An Ensemble-Based Approach","authors":"Marco Anisetti;Claudio A. Ardagna;Alessandro Balestrucci;Nicola Bena;Ernesto Damiani;Chan Yeob Yeun","doi":"10.1109/TSUSC.2023.3293269","DOIUrl":"10.1109/TSUSC.2023.3293269","url":null,"abstract":"Machine learning is becoming ubiquitous. From finance to medicine, machine learning models are boosting decision-making processes and even outperforming humans in some tasks. This huge progress in terms of prediction quality does not however find a counterpart in the security of such models and corresponding predictions, where perturbations of fractions of the training set (poisoning) can seriously undermine the model accuracy. Research on poisoning attacks and defenses received increasing attention in the last decade, leading to several promising solutions aiming to increase the robustness of machine learning. Among them, ensemble-based defenses, where different models are trained on portions of the training set and their predictions are then aggregated, provide strong theoretical guarantees at the price of a linear overhead. Surprisingly, ensemble-based defenses, which do not pose any restrictions on the base model, have not been applied to increase the robustness of random forest. The work in this paper aims to fill in this gap by designing and implementing a novel hash-based ensemble approach that protects random forest against untargeted, random poisoning attacks. An extensive experimental evaluation measures the performance of our approach against a variety of attacks, as well as its sustainability in terms of resource consumption and performance, and compares it with a traditional monolithic model based on random forest. A final discussion presents our main findings and compares our approach with existing poisoning defenses targeting random forests.","PeriodicalId":13268,"journal":{"name":"IEEE Transactions on Sustainable Computing","volume":"8 4","pages":"540-554"},"PeriodicalIF":3.9,"publicationDate":"2023-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90546537","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Joint Optimization of Sequential Task Offloading and Service Deployment in End-Edge-Cloud System for Energy Efficiency","authors":"Meiyan Teng;Xin Li;Kun Zhu","doi":"10.1109/TSUSC.2023.3291365","DOIUrl":"10.1109/TSUSC.2023.3291365","url":null,"abstract":"Intelligent terminal devices (TDs) usually request delay-sensitive and resource-demanding jobs, which are consisted of many sequential tasks. Mobile edge computing (MEC) offloads tasks to edge networks closer to TDs, making up for the lack of long delay response in the cloud, but it has a limited energy supply. Thanks to low-energy TDs also having processing capacity, it is a critical and challenging issue to offload sequential tasks for sustainable computing and reducing carbon emission in a \u0000<italic>terminal-edge-cloud</i>\u0000 (TEC) architecture. Existing research on offloading is limited to MEC or \u0000<italic>cloud-edge</i>\u0000 coordination environment, and ignores the impact of sequential task (\u0000<italic>S-Task</i>\u0000) constraint and service constraint. To bridge the gap, our paper first formulates the jointly optimal \u0000<italic>S-Task</i>\u0000 offloading and service deployment (\u0000<italic>JOTOSD</i>\u0000) problems objected to maximize the energy utility related to response delay, which is NP-hard and is divided into deployment and offloading sub-problems. Then, we propose a comprehensive offloading and deployment (\u0000<italic>COD</i>\u0000) method, including the Break-Point (\u0000<italic>BP</i>\u0000) algorithm and the convex programming-based edge offloading (\u0000<italic>CVEO</i>\u0000) algorithm under a service deployment strategy provided by an iterative service deployment (\u0000<italic>ISD</i>\u0000) algorithm. Simulate results prove that the proposed method can improve by about 20% of energy utility by compared with other heuristic algorithms.","PeriodicalId":13268,"journal":{"name":"IEEE Transactions on Sustainable Computing","volume":"9 3","pages":"283-298"},"PeriodicalIF":3.9,"publicationDate":"2023-07-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77281807","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
José González-Cabañas;Patricia Callejo;Rubén Cuevas;Steffen Svartberg;Tommy Torjesen;Ángel Cuevas;Antonio Pastor;Mikko Kotila
{"title":"CarbonTag: A Browser-Based Method for Approximating Energy Consumption of Online Ads","authors":"José González-Cabañas;Patricia Callejo;Rubén Cuevas;Steffen Svartberg;Tommy Torjesen;Ángel Cuevas;Antonio Pastor;Mikko Kotila","doi":"10.1109/TSUSC.2023.3286916","DOIUrl":"10.1109/TSUSC.2023.3286916","url":null,"abstract":"Energy is today the most critical environmental challenge. The amount of carbon emissions contributing to climate change is significantly influenced by both the production and consumption of energy. Measuring and reducing the energy consumption of services is a crucial step toward reducing adverse environmental effects caused by carbon emissions. Millions of websites rely on online advertisements to generate revenue, with most websites earning most or all of their revenues from ads. As a result, hundreds of billions of online ads are delivered daily to internet users to be rendered in their browsers. Both the delivery and rendering of each ad consume energy. This study investigates how much energy online ads use in the rendering process and offers a way for predicting it as part of rendering the ad. To the best of the authors’ knowledge, this is the first study to calculate the energy usage of single advertisements in the rendering process. Our research further introduces different levels of consumption by which online ads can be classified based on energy efficiency. This classification will allow advertisers to add energy efficiency metrics and optimize campaigns towards consuming less possible.","PeriodicalId":13268,"journal":{"name":"IEEE Transactions on Sustainable Computing","volume":"8 4","pages":"739-750"},"PeriodicalIF":3.9,"publicationDate":"2023-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74307122","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Zhuhuan Xu;Xin Guan;Haiyang Jiang;Yongnan Liu;Zhaogong Zhang;Hongyang Chen;Zhu Han
{"title":"Carbon Neutrality Computational Cost Optimization for Economic Dispatch With Carbon Capture Power Plants in Smart Grid","authors":"Zhuhuan Xu;Xin Guan;Haiyang Jiang;Yongnan Liu;Zhaogong Zhang;Hongyang Chen;Zhu Han","doi":"10.1109/TSUSC.2023.3284827","DOIUrl":"10.1109/TSUSC.2023.3284827","url":null,"abstract":"To achieve carbon neutrality, reducing carbon emissions is crucial in dispatching problems in smart grid. Though renewable energy such as wind power has low carbon emissions, it suffers from random generation, which makes the thermal power necessary for a stable supply power system. To reduce carbon emissions, the thermal power plants are transformed into carbon capture power plants, which brings new challenges to economic dispatch algorithms. Besides, there are usually many constraints to keep the security operation of power systems, which incurs a large problem scale and high computational cost. Most existing methods either do not consider reducing carbon emissions, or suffer from high computational costs. In this article, a framework for the carbon capture plants with wind power to reduce both running costs and carbon emissions is designed to support carbon neutrality. To reduce computational cost, initial-training and fine-tuning are used. A deep neural network is employed to describe the relationship between users’ load and the constraints, which provides guides for finding the active constraints. Therefore, the problem scale can be significantly decreased, making the optimal dispatching strategy obtained quickly. The experimental results on real-world data show that the proposed framework can obtain the optimal strategy efficiently.","PeriodicalId":13268,"journal":{"name":"IEEE Transactions on Sustainable Computing","volume":"9 3","pages":"354-370"},"PeriodicalIF":3.9,"publicationDate":"2023-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75378999","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}