边缘计算中的联合任务调度和容器化算法
发表时间:2020-09-16 阅读次数:1149次

基于容器的操作系统级虚拟化已被大多数边缘计算平台采用。然而,两个容器相关操作,即容器间通信和守护进程的容器管理会消耗大量的CPU资源。给定一个应用程序,此类操作的数量与为应用程序计划的任务之间的依赖性密切相关。因此,为了提高边缘计算系统的效率,需要同时考虑调度任务和集装箱化任务。为此,我们提出了一种联合任务调度与集装箱化(JTSC)方案。首先进行实验来量化容器操作的资源利用率。根据实验结果,我们建立了系统模型,用以捕捉容器中任务执行的特征。通过利用这些模型,我们采取三个步骤来进行任务调度和容器化。首先,任务进行调度且不考虑容器化,这称为初始调度。其次,基于系统模型和从初始调度中获得的指导方针,我们设计了几种容器化算法来将任务映射到容器。第三,通过在初始调度中插入容器操作的时间消耗来更新任务调度。通过大量的仿真,我们对JTSC方案进行了评估。结果表明,该方法减少了低效率的容器操作,提高了应用程序的执行效率60%。

参与人员:

张嘉伟,周晓晨

论文发表:

J. Zhang, et al., "Joint task scheduling and containerizing for efficient edge computing", in preparation for IEEE TPDS

上篇文章 下篇文章

Copyright © | 2018 上海交通大学无线网络与人工智能实验室
地址:上海市闵行区东川路800号密西根学院  邮编:200240