ENTS: An Edge-native Task Scheduling System for Collaborative Edge Computing

Mingjin Zhang, Jiannong Cao, Lei Yang, L. Zhang, Yuvraj Sahni, Shan Jiang
{"title":"ENTS: An Edge-native Task Scheduling System for Collaborative Edge Computing","authors":"Mingjin Zhang, Jiannong Cao, Lei Yang, L. Zhang, Yuvraj Sahni, Shan Jiang","doi":"10.1109/SEC54971.2022.00019","DOIUrl":null,"url":null,"abstract":"Collaborative edge computing (CEC) is an emerging paradigm enabling sharing of the coupled data, computation, and networking resources among heterogeneous geo-distributed edge nodes. Recently, there has been a trend to orchestrate and schedule containerized application workloads in CEC, while Kubernetes has become the de-facto standard broadly adopted by the industry and academia. However, Kubernetes is not preferable for CEC because its design is not dedicated to edge computing and neglects the unique features of edge nativeness. More specifically, Kubernetes primarily ensures resource provision of workloads while neglecting the performance requirements of edge-native applications, such as throughput and latency. Furthermore, Kubernetes neglects the inner dependencies of edge-native applications and fails to consider data locality and networking resources, leading to inferior performance. In this work, we design and develop ENTS, the first edge-native task scheduling system, to manage the distributed edge resources and facilitate efficient task scheduling to optimize the performance of edge-native applications. ENTS extends Kubernetes with the unique ability to collaboratively schedule computation and networking resources by comprehensively considering job profile and resource status. We showcase the superior efficacy of ENTS with a case study on data streaming applications. We mathematically formulate a joint task allocation and flow scheduling problem that maximizes the job throughput. We design two novel online scheduling algorithms to optimally decide the task allocation, bandwidth allocation, and flow routing policies. The extensive experiments on a real-world edge video analytics application show that ENTS achieves 43% -220% higher average job throughput compared with the state-of-the-art.","PeriodicalId":364062,"journal":{"name":"2022 IEEE/ACM 7th Symposium on Edge Computing (SEC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE/ACM 7th Symposium on Edge Computing (SEC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SEC54971.2022.00019","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

Collaborative edge computing (CEC) is an emerging paradigm enabling sharing of the coupled data, computation, and networking resources among heterogeneous geo-distributed edge nodes. Recently, there has been a trend to orchestrate and schedule containerized application workloads in CEC, while Kubernetes has become the de-facto standard broadly adopted by the industry and academia. However, Kubernetes is not preferable for CEC because its design is not dedicated to edge computing and neglects the unique features of edge nativeness. More specifically, Kubernetes primarily ensures resource provision of workloads while neglecting the performance requirements of edge-native applications, such as throughput and latency. Furthermore, Kubernetes neglects the inner dependencies of edge-native applications and fails to consider data locality and networking resources, leading to inferior performance. In this work, we design and develop ENTS, the first edge-native task scheduling system, to manage the distributed edge resources and facilitate efficient task scheduling to optimize the performance of edge-native applications. ENTS extends Kubernetes with the unique ability to collaboratively schedule computation and networking resources by comprehensively considering job profile and resource status. We showcase the superior efficacy of ENTS with a case study on data streaming applications. We mathematically formulate a joint task allocation and flow scheduling problem that maximizes the job throughput. We design two novel online scheduling algorithms to optimally decide the task allocation, bandwidth allocation, and flow routing policies. The extensive experiments on a real-world edge video analytics application show that ENTS achieves 43% -220% higher average job throughput compared with the state-of-the-art.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
基于协同边缘计算的边缘本地任务调度系统
协同边缘计算(CEC)是一种新兴的范例,能够在异构地理分布的边缘节点之间共享耦合数据、计算和网络资源。最近,CEC中出现了编排和调度容器化应用程序工作负载的趋势,而Kubernetes已经成为行业和学术界广泛采用的事实上的标准。然而,Kubernetes并不适合CEC,因为它的设计不是专门用于边缘计算的,并且忽略了边缘原生的独特功能。更具体地说,Kubernetes主要确保工作负载的资源供应,而忽略了边缘本地应用程序的性能要求,例如吞吐量和延迟。此外,Kubernetes忽略了边缘本地应用程序的内部依赖关系,没有考虑数据局部性和网络资源,导致性能较差。本文设计并开发了第一个边缘本地任务调度系统,用于管理分布式边缘资源,促进高效的任务调度,以优化边缘本地应用程序的性能。ENTS通过综合考虑作业概要和资源状态,扩展了Kubernetes,具有协作调度计算和网络资源的独特能力。我们通过数据流应用的案例研究展示了ENTS的卓越功效。我们在数学上提出了一个使作业吞吐量最大化的联合任务分配和流量调度问题。我们设计了两种新的在线调度算法来优化任务分配、带宽分配和流量路由策略。在现实世界的边缘视频分析应用程序上进行的大量实验表明,与最先进的技术相比,ENTS的平均工作吞吐量提高了43% -220%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Opportunities for Optimizing the Container Runtime Poster: EdgeShell - A language for composing edge applications Quantum Text Encoding for Classification Tasks Scaling Vehicle Routing Problem Solvers with QUBO-based Specialized Hardware FLiCR: A Fast and Lightweight LiDAR Point Cloud Compression Based on Lossy RI
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1