A cooperative multi‐agent offline learning algorithm to scheduling IoT workflows in the cloud computing environment

Hadi Gholami, Mohammad Taghi Rezvan
{"title":"A cooperative multi‐agent offline learning algorithm to scheduling IoT workflows in the cloud computing environment","authors":"Hadi Gholami, Mohammad Taghi Rezvan","doi":"10.1002/cpe.7148","DOIUrl":null,"url":null,"abstract":"Regarding the problem of workflow scheduling in cloud environments, users want the workflow to be processed at a suitable time while cloud providers want to increase resource utilization. This article proposes a cooperative multi‐agent offline learning algorithm called CMOL for minimizing makespan and energy consumption. This algorithm schedules a workflow that is represented by a directed acyclic graph (DAG) and assigns them to virtual machines (VMs). Multiple parallel agents interact and cooperate based on an algorithm in three steps of research, improvement, and selection to meet the imposed constraints of deadline and energy. Depending on the number of DAG levels, there is the same number of specialist agents who use strategies to create a Pareto feasible solution and simultaneously gain experience in the first two steps. The parallel agents exploit the extracted knowledge to improve the solution obtained by ensembling their experience in the selection step. To compare the efficiency of CMOL, two algorithms based on multi‐agent systems and one algorithm based on single‐agent are developed. The performance of the four algorithms is investigated on different real‐world workflows and compared on various sizes. Computational results reveal the competitiveness of CMOL and its relative superiority compared with others.","PeriodicalId":10584,"journal":{"name":"Concurrency and Computation: Practice and Experience","volume":"17 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2022-07-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Concurrency and Computation: Practice and Experience","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1002/cpe.7148","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Regarding the problem of workflow scheduling in cloud environments, users want the workflow to be processed at a suitable time while cloud providers want to increase resource utilization. This article proposes a cooperative multi‐agent offline learning algorithm called CMOL for minimizing makespan and energy consumption. This algorithm schedules a workflow that is represented by a directed acyclic graph (DAG) and assigns them to virtual machines (VMs). Multiple parallel agents interact and cooperate based on an algorithm in three steps of research, improvement, and selection to meet the imposed constraints of deadline and energy. Depending on the number of DAG levels, there is the same number of specialist agents who use strategies to create a Pareto feasible solution and simultaneously gain experience in the first two steps. The parallel agents exploit the extracted knowledge to improve the solution obtained by ensembling their experience in the selection step. To compare the efficiency of CMOL, two algorithms based on multi‐agent systems and one algorithm based on single‐agent are developed. The performance of the four algorithms is investigated on different real‐world workflows and compared on various sizes. Computational results reveal the competitiveness of CMOL and its relative superiority compared with others.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
云计算环境下物联网工作流调度的协同多智能体离线学习算法
对于云环境下的工作流调度问题,用户希望在合适的时间处理工作流,而云提供商希望提高资源利用率。本文提出了一种多智能体协作离线学习算法,称为CMOL,用于最小化完工时间和能量消耗。该算法调度由有向无环图(DAG)表示的工作流,并将其分配给虚拟机(vm)。多个并行智能体通过研究、改进和选择三步算法进行交互和合作,以满足给定的时间和能量约束。根据DAG级别的数量,有相同数量的专家代理使用策略来创建帕累托可行解决方案,同时在前两个步骤中获得经验。平行智能体利用提取的知识来改进通过整合它们在选择步骤中的经验而得到的解决方案。为了比较CMOL的效率,我们开发了两种基于多智能体系统的算法和一种基于单智能体系统的算法。研究了这四种算法在不同实际工作流程中的性能,并在不同规模下进行了比较。计算结果显示了CMOL的竞争力和相对优势。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Time‐based DDoS attack detection through hybrid LSTM‐CNN model architectures: An investigation of many‐to‐one and many‐to‐many approaches Distributed low‐latency broadcast scheduling for multi‐channel duty‐cycled wireless IoT networks Open‐domain event schema induction via weighted attentive hypergraph neural network Fused GEMMs towards an efficient GPU implementation of the ADER‐DG method in SeisSol Simulation method for infrared radiation transmission characteristics of typical ship targets based on optical remote sensing
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1