Akhirul Islam , Suchetana Chakraborty , Manojit Ghose
{"title":"ReMEC: Reliability-aware scheduling of mixed-criticality IoT tasks in DVFS-enabled Multi-tier Edge Computing","authors":"Akhirul Islam , Suchetana Chakraborty , Manojit Ghose","doi":"10.1016/j.future.2025.108074","DOIUrl":null,"url":null,"abstract":"<div><div>The Internet of Things (IoT) has witnessed significant growth, driving innovation across a wide range of application domains. Many IoT applications are characterized by their high resource demands and stringent latency requirements. Multi-tier edge computing has emerged, addressing these needs, where the application is scheduled across IoT devices, edge servers, and the cloud. However, ensuring reliable application performance remains a key challenge, particularly in transient IoT device failures caused by electromagnetic interference, battery depletion, hardware failures, or software crashes. In this work, we consider task execution reliability by incorporating failure of the user device, while the previous work primarily focuses on server-side reliability and overlooks user-centric limitations. We also include the user budget constraint while enhancing the task execution reliability by task replication. Additionally, we consider mixed criticality tasks in our application model, reflecting real-world scenarios more accurately, an aspect largely overlooked in existing works. To achieve task execution reliability while ensuring user budget and task latency deadline, we introduce ReMEC, a fuzzy logic-based reliable hybrid task offloading framework that relies on a distributed message queuing strategy to preserve execution state during device failures, and a fixed-point iterative method for optimizing DVFS frequencies to improve energy efficiency without violating task deadlines or compromising reliability. Our comprehensive benchmarking, which rigorously compares ReMEC against two state-of-the-art strategies (RMEAC and FP-TOSM) and three baseline approaches (BR-greedy, LE-greedy, and Random-RR), demonstrates that ReMEC outperforms all of them, achieving average improvements of 26.19 % in latency, 31.49 % in energy consumption, and 72.16 % in application failure rate, thereby demonstrating its practical applicability in real-world IoT scenarios.</div></div>","PeriodicalId":55132,"journal":{"name":"Future Generation Computer Systems-The International Journal of Escience","volume":"175 ","pages":"Article 108074"},"PeriodicalIF":6.2000,"publicationDate":"2025-08-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Future Generation Computer Systems-The International Journal of Escience","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0167739X25003681","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
The Internet of Things (IoT) has witnessed significant growth, driving innovation across a wide range of application domains. Many IoT applications are characterized by their high resource demands and stringent latency requirements. Multi-tier edge computing has emerged, addressing these needs, where the application is scheduled across IoT devices, edge servers, and the cloud. However, ensuring reliable application performance remains a key challenge, particularly in transient IoT device failures caused by electromagnetic interference, battery depletion, hardware failures, or software crashes. In this work, we consider task execution reliability by incorporating failure of the user device, while the previous work primarily focuses on server-side reliability and overlooks user-centric limitations. We also include the user budget constraint while enhancing the task execution reliability by task replication. Additionally, we consider mixed criticality tasks in our application model, reflecting real-world scenarios more accurately, an aspect largely overlooked in existing works. To achieve task execution reliability while ensuring user budget and task latency deadline, we introduce ReMEC, a fuzzy logic-based reliable hybrid task offloading framework that relies on a distributed message queuing strategy to preserve execution state during device failures, and a fixed-point iterative method for optimizing DVFS frequencies to improve energy efficiency without violating task deadlines or compromising reliability. Our comprehensive benchmarking, which rigorously compares ReMEC against two state-of-the-art strategies (RMEAC and FP-TOSM) and three baseline approaches (BR-greedy, LE-greedy, and Random-RR), demonstrates that ReMEC outperforms all of them, achieving average improvements of 26.19 % in latency, 31.49 % in energy consumption, and 72.16 % in application failure rate, thereby demonstrating its practical applicability in real-world IoT scenarios.
期刊介绍:
Computing infrastructures and systems are constantly evolving, resulting in increasingly complex and collaborative scientific applications. To cope with these advancements, there is a growing need for collaborative tools that can effectively map, control, and execute these applications.
Furthermore, with the explosion of Big Data, there is a requirement for innovative methods and infrastructures to collect, analyze, and derive meaningful insights from the vast amount of data generated. This necessitates the integration of computational and storage capabilities, databases, sensors, and human collaboration.
Future Generation Computer Systems aims to pioneer advancements in distributed systems, collaborative environments, high-performance computing, and Big Data analytics. It strives to stay at the forefront of developments in grids, clouds, and the Internet of Things (IoT) to effectively address the challenges posed by these wide-area, fully distributed sensing and computing systems.