首页> 外文期刊>Journal of Zhejiang university science >Comparison of selected algorithms for scheduling workflow applications with dynamically changing service availability
【24h】

Comparison of selected algorithms for scheduling workflow applications with dynamically changing service availability

机译:比较用于调度工作流应用程序并动态更改服务可用性的算法

获取原文
           

摘要

This paper compares the quality and execution times of several algorithms for scheduling service based workflow applications with changeable service availability and parameters. A workflow is defined as an acyclic directed graph with nodes corresponding to tasks and edges to dependencies between tasks. For each task, one out of several available services needs to be chosen and scheduled to minimize the workflow execution time and keep the cost of service within the budget. During the execution of a workflow, some services may become unavailable, new ones may appear, and costs and execution times may change with a certain probability. Rescheduling is needed to obtain a better schedule. A solution is proposed on how integer linear programming can be used to solve this problem to obtain optimal solutions for smaller problems or suboptimal solutions for larger ones. It is compared side-by-side with GAIN, divide-and-conquer, and genetic algorithms for various probabilities of service unavailability or change in service parameters. The algorithms are implemented and subsequently tested in a real BeesyCluster environment.
机译:本文比较了具有可变服务可用性和参数的,用于调度基于服务的工作流应用程序的几种算法的质量和执行时间。工作流定义为一个非循环有向图,其中的节点对应于任务,而边缘对应于任务之间的依存关系。对于每个任务,需要选择和计划几种可用服务中的一项,以最大程度地减少工作流程的执行时间并使服务成本保持在预算之内。在工作流执行期间,某些服务可能变得不可用,可能会出现新的服务,并且成本和执行时间可能会以一定的概率发生变化。需要重新计划以获得更好的计划。针对如何使用整数线性规划来解决此问题,以获得较小问题的最优解或较大问题的次优解决方案,提出了一种解决方案。将它与GAIN,分治法和遗传算法并排比较,以了解服务不可用或服务参数更改的各种可能性。算法在实际的BeesyCluster环境中实现并随后进行测试。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号