...
首页> 外文期刊>Journal of supercomputing >Scheduling scientific workflows on virtual machines using a Pareto and hypervolume based black hole optimization algorithm
【24h】

Scheduling scientific workflows on virtual machines using a Pareto and hypervolume based black hole optimization algorithm

机译:使用帕累托和超卓越的黑洞优化算法调度虚拟机的科学工作流程

获取原文
   

获取外文期刊封面封底 >>

       

摘要

The problem of workflow scheduling on virtual machines in a cloud environment is to find the near optimal permutation of the assignment of independent computational jobs on a set of machines that satisfies conflicting objectives. This problem is known to be an NP-hard problem. Evolutionary multiobjective algorithms are optimization methods to solve such problems. hypervolume is one of the most important criteria that is used to both as solution evaluation and as a guidance for near-optimal selection of a set of solutions called the Pareto front. In this paper, a new hypervolume-based multiobjective algorithm is proposed for driving the Pareto front. To this end, we extend the single-objective Black hole heuristic algorithm based on the adopted theta dominance relation to improving the diversity and convergence to an optimal Pareto front. The conflicting objectives are resource utilization, resource cost, and the workflow makespan (completion time). Also to presenting the appropriate scheduling algorithm, we have proven the correctness of the proposed algorithm by providing the behavioral model of the suggested system using model checking tool. For this purpose, we first introduce the behavioral model of the proposed system using state machine and extract the properties of the algorithm in the form of linear temporal logic. Then we encode the algorithm using the model checker tool state Machine Meta-model-based Language and verify the accuracy of the algorithm based on the expected properties, reachability, fairness, and deadlock-free. In order to demonstrate the effectiveness of our method we: (1) extended the WorkflowSim tools, (2) applied it to both balanced and imbalanced workflows and (3) compared results to algorithms, Strength Pareto Evolutionary Algorithm-2, Non-dominated Sorting Genetic Algorithm-2, Multi-Swarm MultiObjective Optimization, Intelligent Water Drops algorithm and Genetic Algorithm and Pareto-based Grey Wolf Optimizer. The comparisons show that by increasing the number of users requests and their correlations, the proposed algorithm can find more optimal Pareto front.
机译:云环境中虚拟机上的工作流程调度问题是在满足冲突目标的一组机器上找到独立计算作业的分配的接近最佳置换。已知这个问题是NP难题的问题。进化多目标算法是解决这些问题的优化方法。 HyperVoLume是最重要的标准之一,作为解决方案评估以及作为近乎最佳选择的指导,称为帕累托前部的一组解决方案。在本文中,提出了一种新的基于超高型的多目标算法,用于驱动帕累托前线。为此,我们基于采用的Theta优势关系扩展了单目标黑洞启发式算法,以改善多样性和收敛到最佳的帕累托前线。冲突的目标是资源利用,资源成本和工作流程薄荷(完成时间)。同样为呈现适当的调度算法,我们通过提供模型检查工具提供所建议系统的行为模型来证明所提出的算法的正确性。为此目的,我们首先使用状态机引入所提出的系统的行为模型,并以线性时间逻辑的形式提取算法的属性。然后,我们使用模型检查刀具状态机Meta模型的语言编码算法,并根据预期的属性,可达性,公平性和僵局验证算法的准确性。为了证明我们的方法的有效性:(1)扩展了Workflowsim工具,(2)将其应用于平衡和不平衡的工作流程和(3)比较的结果与算法,强度帕累托进化算法-2,非主导排序遗传算法-2,多群多目标优化,智能水滴算法和遗传算法与帕雷托灰狼优化器。比较显示,通过增加用户请求的数量及其相关性,所提出的算法可以找到更优化的帕累托前线。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号