Jun-Jie Li , Zheng-Yi Chai , Ya-Lun Li , Ying-Bo Zhou
{"title":"Reliable and efficient computation offloading for dependency-aware tasks in IIoT using evolutionary multi-objective optimization","authors":"Jun-Jie Li , Zheng-Yi Chai , Ya-Lun Li , Ying-Bo Zhou","doi":"10.1016/j.future.2025.107923","DOIUrl":null,"url":null,"abstract":"<div><div>Mobile Edge Computing (MEC) significantly enhances the computing and processing capabilities of Industrial Internet of Things (IIoT) systems with hardware resource constraints. However, the complexity of industrial environments and the dependencies between tasks in industrial applications pose new challenges for collaborative edge computing offloading between IIoT devices and MEC systems. In industrial applications, complex workflow tasks can be modeled using Directed Acyclic Graphs (DAGs). The execution order of each task and the offloading decisions within the workflow can result in varying completion times, ultimately affecting the overall Quality of Experience (QoE) of the workflow. Therefore, it is crucial to pay attention to the execution order of tasks and offloading decisions within workflows in MEC-assisted industrial systems. This paper introduces an enhanced multi-objective evolutionary algorithm designed to minimize both the completion time of industrial applications and the energy usage of IIoT devices. Firstly, a retransmission model is incorporated to simulate the phenomenon caused by packet loss in complex industrial environments. Then, a dynamic task scheduling algorithm based on response rate and a delay-based execution position initialization method are designed to achieve optimal scheduling and offloading for DAG applications. Finally, to prevent task failures due to retransmission delays, two optimization strategies for task retransmission mechanisms are proposed. Comprehensive experimental results demonstrate that, under the same computational offloading scenarios, the proposed algorithm achieves better convergence and diversity of non-dominated solutions,while significantly reducing system latency and energy consumption.</div></div>","PeriodicalId":55132,"journal":{"name":"Future Generation Computer Systems-The International Journal of Escience","volume":"174 ","pages":"Article 107923"},"PeriodicalIF":6.2000,"publicationDate":"2025-05-31","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/S0167739X25002183","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
Mobile Edge Computing (MEC) significantly enhances the computing and processing capabilities of Industrial Internet of Things (IIoT) systems with hardware resource constraints. However, the complexity of industrial environments and the dependencies between tasks in industrial applications pose new challenges for collaborative edge computing offloading between IIoT devices and MEC systems. In industrial applications, complex workflow tasks can be modeled using Directed Acyclic Graphs (DAGs). The execution order of each task and the offloading decisions within the workflow can result in varying completion times, ultimately affecting the overall Quality of Experience (QoE) of the workflow. Therefore, it is crucial to pay attention to the execution order of tasks and offloading decisions within workflows in MEC-assisted industrial systems. This paper introduces an enhanced multi-objective evolutionary algorithm designed to minimize both the completion time of industrial applications and the energy usage of IIoT devices. Firstly, a retransmission model is incorporated to simulate the phenomenon caused by packet loss in complex industrial environments. Then, a dynamic task scheduling algorithm based on response rate and a delay-based execution position initialization method are designed to achieve optimal scheduling and offloading for DAG applications. Finally, to prevent task failures due to retransmission delays, two optimization strategies for task retransmission mechanisms are proposed. Comprehensive experimental results demonstrate that, under the same computational offloading scenarios, the proposed algorithm achieves better convergence and diversity of non-dominated solutions,while significantly reducing system latency and energy consumption.
期刊介绍:
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.