首页> 外文期刊>Computer networks >Failure-resilient DAG task scheduling in edge computing
【24h】

Failure-resilient DAG task scheduling in edge computing

机译:边缘计算中的失败弹性DAG任务调度

获取原文
获取原文并翻译 | 示例
           

摘要

Through placing computation, storage, and communications facilities near the data source, Edge Computing (EC) is anticipated to extend the intelligence from the central cloud to the network edge. The Quality of Experience (QoE) of user and energy efficiency of mobile device could be significantly improved through offloading their computation-intensive tasks to the network edge. With the increasing popularity of intelligent devices, tasks offloaded to the edge are becoming more complex, consisting of multiple sub-tasks with data dependency, which are typically modeled as a Directed Acyclic Graph (DAG). The scheduling of DAG tasks is more complex, which has been proved to be NP-hard. Traditional DAG scheduling algorithms developed in non-edge computing scenarios could not be directly applied due to their neglect of: (1) the competition of communication resources; and (2) the rescheduling requirement in case of edge server failure in dynamic edge network environment. In this backdrop, this paper presents a failure-resilient DAG task scheduling algorithm to minimize the response delay experienced by the tasks. After formulating the DAG task scheduling problem, a context-aware greedy task scheduling (CaGTS) algorithm is proposed. Then, to cope with the failure event of edge server, a dependency-aware task rescheduling (DaTR) algorithm is designed. To evaluate the performance of the proposed algorithms, extensive experiments have been conducted on a simulator developed using Python. Experimental results with diverse parameter settings have shown that CaGTS could reduce at least 10.47% average completion time than benchmarks, and DaTR can effectively avoid task scheduling interruption caused by server failure events.
机译:通过在数据源附近的计算,存储和通信设施,预计EDGE计算(EC)将从中央云扩展到网络边缘。通过将它们的计算密集型任务卸载到网络边缘,可以显着改善用户的用户和能源效率的经验和能效的质量。随着智能设备的普及越来越多,卸载到边缘的任务变得更加复杂,由具有数据依赖性的多个子任务组成,其通常被建模为定向的非循环图(DAG)。 DAG任务的调度更复杂,已被证明是NP-HARD。由于他们的忽视,无法直接应用在非边缘计算场景中开发的传统DAG调度算法:(1)通信资源竞争; (2)在动态边缘网络环境中的边缘服务器故障的情况下重新安排要求。在此背景中,本文介绍了失败 - 弹性DAG任务调度算法,以最大限度地减少任务所经历的响应延迟。在制定DAG任务调度问题之后,提出了一种上下文感知贪婪任务调度(CAGTS)算法。然后,为了应对边缘服务器的故障事件,设计了依赖感知任务重新安排(DATR)算法。为了评估所提出的算法的性能,在使用Python开发的模拟器上进行了广泛的实验。具有不同参数设置的实验结果表明,CAGTS可以降低至少10.47%的平均完成时间,而不是基准测试,并且数据可以有效地避免由服务器故障事件引起的任务调度中断。

著录项

  • 来源
    《Computer networks》 |2021年第24期|108361.1-108361.16|共16页
  • 作者单位

    Army Engn Univ PLA Command & Control Engn Coll Nanjing 210007 Peoples R China;

    Natl Univ Def Technol Res Inst 63 Nanjing 210007 Peoples R China;

    Army Engn Univ PLA Command & Control Engn Coll Nanjing 210007 Peoples R China;

    Army Engn Univ PLA Command & Control Engn Coll Nanjing 210007 Peoples R China;

    Army Engn Univ PLA Command & Control Engn Coll Nanjing 210007 Peoples R China;

    Army Engn Univ PLA Command & Control Engn Coll Nanjing 210007 Peoples R China;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Edge computing; Task scheduling; Directed acyclic graph; Server failure;

    机译:边缘计算;任务调度;定向非循环图;服务器故障;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号