Priority-based DAG task offloading and secondary resource allocation in IoT edge computing environments

IF 3.3 3区 计算机科学 Q2 COMPUTER SCIENCE, THEORY & METHODS
Yishan Chen, Xiansong Luo, Peng Liang, Junxiao Han, Zhonghui Xu
{"title":"Priority-based DAG task offloading and secondary resource allocation in IoT edge computing environments","authors":"Yishan Chen, Xiansong Luo, Peng Liang, Junxiao Han, Zhonghui Xu","doi":"10.1007/s00607-024-01327-5","DOIUrl":null,"url":null,"abstract":"<p>With the development of IoT, the concept of intelligent services has gradually come to the fore. Intelligent services usually involve a large number of computation intensive tasks with data dependencies that are often modelled as directed acyclic graphs (DAGs), and the offloading of DAG tasks is complex and has proven to be an NP hard challenge. As a key research issue, the task offloading process migrates the computation intensive tasks from resource-constrained IoT devices to nearby edge servers, and pursuing a lower delay and energy consumption. However, data dependencies among tasks are complex, and it is challenging to coordinate the computation intensive tasks among multiple edge servers. In this paper, a flexible and generic DAG task model is built to support the associative task offloading process with complex data dependencies in IoT edge computing environments. Additionally, a priority-based DAG task offloading algorithm and a secondary resource allocation algorithm are proposed to minimize the response delay and improve the resource utilization of edge servers. Experimental results demonstrate that the proposed method can well support the DAG task offloading process with the shortest response delay, while outperforming all the benchmark policies, which is suitable for IoT edge computing environments.</p>","PeriodicalId":10718,"journal":{"name":"Computing","volume":"77 1","pages":""},"PeriodicalIF":3.3000,"publicationDate":"2024-07-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computing","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1007/s00607-024-01327-5","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0

Abstract

With the development of IoT, the concept of intelligent services has gradually come to the fore. Intelligent services usually involve a large number of computation intensive tasks with data dependencies that are often modelled as directed acyclic graphs (DAGs), and the offloading of DAG tasks is complex and has proven to be an NP hard challenge. As a key research issue, the task offloading process migrates the computation intensive tasks from resource-constrained IoT devices to nearby edge servers, and pursuing a lower delay and energy consumption. However, data dependencies among tasks are complex, and it is challenging to coordinate the computation intensive tasks among multiple edge servers. In this paper, a flexible and generic DAG task model is built to support the associative task offloading process with complex data dependencies in IoT edge computing environments. Additionally, a priority-based DAG task offloading algorithm and a secondary resource allocation algorithm are proposed to minimize the response delay and improve the resource utilization of edge servers. Experimental results demonstrate that the proposed method can well support the DAG task offloading process with the shortest response delay, while outperforming all the benchmark policies, which is suitable for IoT edge computing environments.

Abstract Image

物联网边缘计算环境中基于优先级的 DAG 任务卸载和二次资源分配
随着物联网的发展,智能服务的概念逐渐凸显出来。智能服务通常涉及大量具有数据依赖关系的计算密集型任务,这些任务通常被建模为有向无环图(DAG),而 DAG 任务的卸载非常复杂,已被证明是一项 NP 难度很高的挑战。作为一个关键研究课题,任务卸载过程将计算密集型任务从资源受限的物联网设备迁移到附近的边缘服务器,并追求更低的延迟和能耗。然而,任务之间的数据依赖关系非常复杂,在多个边缘服务器之间协调计算密集型任务具有挑战性。本文建立了一个灵活通用的 DAG 任务模型,以支持物联网边缘计算环境中具有复杂数据依赖性的关联任务卸载过程。此外,本文还提出了基于优先级的 DAG 任务卸载算法和二次资源分配算法,以最大限度地减少响应延迟并提高边缘服务器的资源利用率。实验结果表明,所提出的方法能以最短的响应延迟很好地支持 DAG 任务卸载过程,同时性能优于所有基准策略,适用于物联网边缘计算环境。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Computing
Computing 工程技术-计算机:理论方法
CiteScore
8.20
自引率
2.70%
发文量
107
审稿时长
3 months
期刊介绍: Computing publishes original papers, short communications and surveys on all fields of computing. The contributions should be written in English and may be of theoretical or applied nature, the essential criteria are computational relevance and systematic foundation of results.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信