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.
云计算环境下物联网工作流调度的协同多智能体离线学习算法
对于云环境下的工作流调度问题,用户希望在合适的时间处理工作流,而云提供商希望提高资源利用率。本文提出了一种多智能体协作离线学习算法,称为CMOL,用于最小化完工时间和能量消耗。该算法调度由有向无环图(DAG)表示的工作流,并将其分配给虚拟机(vm)。多个并行智能体通过研究、改进和选择三步算法进行交互和合作,以满足给定的时间和能量约束。根据DAG级别的数量,有相同数量的专家代理使用策略来创建帕累托可行解决方案,同时在前两个步骤中获得经验。平行智能体利用提取的知识来改进通过整合它们在选择步骤中的经验而得到的解决方案。为了比较CMOL的效率,我们开发了两种基于多智能体系统的算法和一种基于单智能体系统的算法。研究了这四种算法在不同实际工作流程中的性能,并在不同规模下进行了比较。计算结果显示了CMOL的竞争力和相对优势。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
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学术官方微信