×

使用多优先级队列的异构计算系统任务调度的遗传算法。 (英语) Zbl 1341.68020号

摘要:在并行和分布式异构计算系统上,基于启发式的任务调度算法通常包括两个阶段:任务优先级划分和处理器选择。在基于启发式的任务调度算法中,不同的优先级将在异构计算系统上产生不同的makespan。因此,一个好的调度算法应该能够根据最小化makespan所需的资源,有效地为每个子任务分配优先级。本文介绍了一种异构计算系统上的任务调度方案,该方案使用多优先级队列遗传算法提出了(MPQGA)。我们方法的基本思想是利用进化算法和启发式算法的优点,同时避免它们的缺点。建议的算法包含一个遗传算法使用基于启发式的(GA)方法为每个子任务分配优先级最早完成时间(EFT)方法来搜索任务到处理器映射的解决方案。MPQGA方法还设计了适用于以下场景的交叉、变异和适应度函数有向无圈图(DAG)调度。从大量随机生成的图以及具有各种特征的实际问题图中对大型问题的实验结果表明,所提出的MPQGA算法在调度质量方面优于两种非进化启发式算法和一种随机搜索方法。

MSC公司:

68平方米 计算机系统环境下的性能评估、排队和调度
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Topcouglu,H。;哈里里,S。;Wu,M.-Y.,异构计算的高效性能和低复杂性任务调度,IEEE Trans。并行分配系统。,13, 3, 260-274 (2002)
[3] Garey,M.R。;Johnson,D.S.,《计算机与难处理性:NP-完备性理论指南》(1979年),W.H.Freeman:W.H.Freeman纽约·Zbl 0411.68039号
[4] Zomaya,A。;沃德,C。;Macey,B.,《并行处理器系统的遗传调度:比较研究和性能问题》,IEEE Trans。并行分配系统。,10, 8, 795-812 (1999)
[5] 郭永康。;Ahmad,I.,将定向任务图分配给多处理器的静态调度算法,ACM Compute。Surv公司。(CSUR),31,4,406-471(1999)
[7] Gkoutioudi,K。;Karatza,H.D.,网格系统中的任务集群调度,Simul。模型1。实践理论,18,9,1242-1252(2010),http://dx.doi.org/10.1016/j.simpat.2010.04.011
[8] Mishra,P.K。;米什拉,A。;米什拉,K.S。;Tripathi,A.K.,《使用模块的动态优先级对多处理器环境中的集群算法进行基准测试》,Appl。数学。型号1。,362243(2012年),http://dx.doi.org/10.1016/j.apm.2012.02.011 ·Zbl 1349.68042号
[9] 林,C.-S。;林,C.-S。;Lin,Y.-S。;P.-A.兴。;Shih,C.,《在嵌入式多核系统中使用集群、复制和复制对管道并行性进行多目标开发》,J.Syst。建筑师。,59,10,C部分,1083-1094(2013),http://dx.doi.org/10.1016/j.sysarc.2013.05.24
[10] Shin,K。;Cha,M。;Jang,M。;Jung,J。;W.Yoon。;Choi,S.,同构系统中使用最小化重复的任务调度算法,J.并行分布计算。,68, 8, 1146-1156 (2008), http://dx.doi.org/10.1016/j.jpdc.2008.04.001 ·Zbl 1243.68127号
[11] Sinnen,O。;收件人:A。;Kaur,M.,《任务重复的竞争软件调度》,J.Parallel Distribute.Compute。,71, 1, 77-86 (2011), http://dx.doi.org/10.1016/j.jpdc.2010.10.04
[12] 唐,X。;李凯。;廖,G。;Li,R.,异构计算系统的重复列表调度,J.并行分布计算。,70, 4, 323-329 (2010), http://dx.doi.org/10.1016/j.jpdc.2010.01.003 ·Zbl 1233.68092号
[13] 巴达维,A.A。;Shatnawi,A.,使用粒子群优化将有向非循环数据流图静态调度到多处理器,计算。操作。Res.,40,10,2322-2328(2013年),网址:http://dx.doi.org/10.1016/j.cor.2013.03.015 ·Zbl 1348.68022号
[14] Kashan,A.H。;Kashan,M.H。;Karimiyan,S.,用于分组问题的粒子群优化器,Inform。科学。,252, 0, 81-95 (2013), http://dx.doi.org/10.1016/j.ins.2012.10.036 ·兹比尔1320.68170
[15] 赵,F。;Tang,J。;Wang,J。;Jonrinaldi,多目标job-shop调度问题的一种改进的带下降扰动指数的粒子群优化算法(ddpso),计算。操作。研究,45,0,38-50(2014),http://dx.doi.org/10.1016/j.cor.2013.11.019 ·Zbl 1348.90337号
[17] 康(Kang,Q.)。;He,H.,一种用于异构计算系统中元任务分配的新型离散粒子群优化算法,Microproc。微晶。,35, 1, 10-17 (2011), http://dx.doi.org/10.1016/j.micpro.2010.11.001
[18] 费兰迪,F。;Lanzi,P.-L。;Pilato,C。;Sciuto,D。;Tumeo,A.,《异构嵌入式系统上映射和调度任务及通信的蚁群启发式算法》,IEEE Trans。计算-援助。设计。集成。循环。系统。,29, 6, 911-924 (2010), http://dx.doi.org/10.109/TCAD.2010.2048354
[19] Kim,H。;Kang,S.,使用蚁群优化实现多处理器系统中总能量最小化的通信感知任务调度和电压选择,Inform。科学。,181, 18, 3995-4008 (2011), http://dx.doi.org/10.1016/j.ins.2011.04.037
[20] Yildiz,A.R.,使用人工蜂群方法优化多道次车削中的切削参数,Inform。科学。,220, 399-407 (2013)
[21] 托雷斯-希门尼斯,J。;Rodriguez-Tello,E.,使用模拟退火的二进制覆盖阵列的新边界,Inform。科学。,185, 1, 137-152 (2012), http://dx.doi.org/10.1016/j.ins.2011.09.020
[23] Yildiz,A.,《铣削操作中选择最佳加工参数的布谷鸟搜索算法》,国际先进制造技术杂志。,64、1-4、55-61(2013)
[24] 加莱,G。;Chaudhuri,B.,一种新的混合遗传算法和禁忌搜索,用于优化多维函数和点模式识别,Inform。科学。,221, 0, 28-48 (2013), http://dx.doi.org/10.1016/j.ins.2012.09.012
[26] Yildiz,A.R.,《车削操作中基于群体的优化算法的比较研究》,Inform。科学。,210, 81-88 (2012)
[27] Yildiz,A.R.,结构设计优化中基于进化的优化算法比较,工程应用。Artif公司。智力。,26227-333(2013年),http://dx.doi.org/10.1016/j.engappai.2012.05.014
[28] Swiecicka,A。;Seredynski,F。;Zomaya,A.,《使用细胞自动机和人工免疫系统支持的多处理器调度和重调度》,IEEE Trans。并行分配系统。,17, 3, 253-262 (2006)
[29] Yildiz,A。;厄兹蒂尔克,N。;北卡罗来纳州卡亚。;Ùztürk,F.,使用田口方法和遗传算法的混合多目标形状设计优化,结构。多光盘。最佳。,34, 4, 317-332 (2007), http://dx.doi.org/10.1007/s00158-006-0079-x
[30] Lin,C.-H.,约束优化的粗糙惩罚遗传算法,Inform。科学。,241, 0, 119-137 (2013), http://dx.doi.org/10.1016/j.ins.2013.04.001
[31] 侯,E。;北安萨里。;Ren,H.,多处理器调度的遗传算法,IEEE Trans。并行分配系统。,5, 2, 113-120 (1994)
[32] 卢,H。;纽·R。;刘杰。;Zhu,Z.,一种用于多目标自动测试任务调度问题的混沌非支配排序遗传算法,应用。软计算。,13, 5, 2790-2802 (2013), http://dx.doi.org/10.1016/j.asoc.2012.10.001
[33] 贝纳米安,J。;Ghomi,S.F.,具有自适应通信策略和并行机的异构多工厂生产网络调度,Inform。科学。,219, 0, 181-196 (2013) ·兹比尔1293.90022
[34] Kołodziej,J。;Khan,S.U.,动态异构网格环境中独立作业的基于遗传的多级分层调度,Inform。科学。,214, 0, 1-19 (2012)
[35] 李凯。;唐,Z。;刘,D。;Tesfazghi,T。;Liao,X.,数据网格中基于pts-pgats的数据密集型调度方法,Front。计算。科学。中国,5,4,513-525(2011)
[36] 达乌德,M.I。;Kharma,N.,异构处理器网络中任务调度的混合启发式遗传算法,J.并行分布计算。,71, 11, 1518-1531 (2011), http://dx.doi.org/10.1016/j.jpdc.2011.05.005
[37] 佩德格纳纳,M。;Marpu,P。;穆拉,M。;Benediktsson,J。;Bruzzone,L.,基于遗传算法的属性轮廓中最佳特征选择的新技术,IEEE Trans。地质科学。遥感,51,6,3514-3528(2013),http://dx.doi.org/10.109/TGRS.2012.2224874
[38] 医学博士罗伯斯·奥尔特加。;奥尔特加,L。;Feito,F.R.,《通过遗传算法创建纹理城市模型的新方法》,Inform。科学。,243, 0, 1-19 (2013), http://dx.doi.org/10.1016/j.ins.2013.03.053
[39] Köker,R.,基于误差最小化的机器人操作器神经网络逆运动学解的遗传算法方法,Inform。科学。,222, 0, 528-543 (2013), http://dx.doi.org/10.1016/j.ins.2012.07.051 ·Zbl 1293.68271号
[40] 张,R。;Wu,C.,基于约束变换的瓶颈机器识别方法,用于遗传算法的车间调度,Inform。科学。,188, 0, 236-252 (2012) ·Zbl 1247.90166号
[41] Balin,S.,《使用鲁棒遗传算法和仿真的模糊加工时间的并行机调度》,Inform。科学。,181, 17, 3551-3569 (2011)
[42] 温,Y。;Xu,H。;Yang,J.,用于异构多处理机系统任务调度的基于启发式的混合遗传-变量邻域搜索算法,Inform。科学。,181, 3, 567-581 (2011)
[43] Lam,A。;Li,V.,《化学反应启发的元启发式优化》,IEEE Trans。进化。计算。,2010年3月14日,381-399
[45] Fogel,D.B.,《理论和实践中的进化算法》,复杂性,2,4,26-27(1997),http://dx.doi.org/10.1002/(SICI)1099-0526(199703/04)
[46] Goldberg,D.,《搜索中的遗传算法》。搜索、优化和机器学习中的遗传算法(1989),Addison-Wesley:Addison-Whesley Reading,马萨诸塞州,纽约·Zbl 0721.68056号
[47] 宋,S。;Hwang,K。;Kwok,Y.-K.,《安全保证电网作业调度的风险弹性启发式和遗传算法》,IEEE Trans。计算。,55, 6, 703-719 (2006)
[48] 尼克斯,A。;Vose,M.,《用马尔可夫链建模遗传算法》,《数学年鉴》。Artif公司。智力。,5, 1, 79-88 (1992) ·Zbl 1034.68534号
[49] Wright,A.H。;Zhao,Y.,遗传算法的马尔可夫链模型,(《遗传与进化计算(GECCO)会议论文集》(1999),Morgan Kaufmann),734-741
[50] Reeves,C.R.,flowshop排序的遗传算法,计算。操作。研究,22,1,5-13(1995),遗传算法。数字对象标识:http://dx.doi.org/10.1016/0305-0548(93)E0014-K·Zbl 0815.90097号
[51] Ahuja,R.K。;Orlin,J.B.,《开发更适合的遗传算法的评论》,INFORMS J.Compute。,9, 3, 251-253 (1997)
[52] 卡帕利斯,A。;Rayward-Smith,V.J。;Smith,G.D.,使用遗传算法解决图形steiner树问题,J.Oper。Res.Soc.,44,4,397-406(1993)·Zbl 0774.90083号
[53] Levine,D.,《遗传算法评论:从业者的观点》,INFORMS J.Compute。,9, 3, 256-259 (1997)
[54] Davis,L.,《遗传算法和模拟退火》(1987),摩根考夫曼出版公司:摩根考夫曼出版公司,美国加利福尼亚州旧金山·Zbl 0684.68013号
[56] Wu,M.-Y。;Gajski,D.,《Hypertool:消息传递系统的编程辅助工具》,IEEE Trans。并行分配系统。,1330-343(1990年)
[58] Li,K.,具有动态电压和速度的多处理器计算机上的功率感知任务调度算法的性能分析,IEEE Trans。并行分配系统。,19, 11, 1484-1497 (2008)
[59] Li,K.,在多处理器计算机上用减少的处理器能量调度优先级受限任务,IEEE Trans。计算。,61, 12, 1668-1681 (2012) ·Zbl 1365.68126号
[60] Holland,J.,《自然和人工系统的适应》(1975),密歇根大学出版社:密歇根州大学出版社,美国密歇根州立大学安阿伯·兹伯利0317.68006
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。