首页> 外文期刊>Artificial intelligence >Allocation and scheduling of Conditional Task Graphs
【24h】

Allocation and scheduling of Conditional Task Graphs

机译:条件任务图的分配和调度

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

We propose an original, complete and efficient approach to the allocation and scheduling of Conditional Task Graphs (CTGs). In CTGs, nodes represent activities, some of them are branches and are labeled with a condition, arcs rooted in branch nodes are labeled with condition outcomes and a corresponding probability. A task is executed at run time if the condition outcomes that label the arcs in the path to the task hold at schedule execution time; this can be captured off-line by adopting a stochastic model. Tasks need for their execution either unary or cumulative resources and some tasks can be executed on alternative resources. The solution to the problem is a single assignment of a resource and of a start time to each task so that the allocation and schedule is feasible in each scenario and the expected value of a given objective function is optimized. For this problem we need to extend traditional constraint-based scheduling techniques in two directions: (ⅰ) compute the probability of sets of scenarios in polynomial time, in order to get the expected value of the objective function; (ⅱ) define conditional constraints that ensure feasibility in all scenarios. We show the application of this framework on problems with objective functions depending either on the allocation of resources to tasks or on the scheduling part. Also, we present the conditional extension to the timetable global constraint. Experimental results show the effectiveness of the approach on a set of benchmarks taken from the field of embedded system design. Comparing our solver with a scenario based solver proposed in the literature, we show the advantages of our approach both in terms of execution time and solution quality.
机译:我们为条件任务图(CTG)的分配和调度提出了一种原始,完整而有效的方法。在CTG中,节点代表活动,其中一些是分支,并带有条件标记,植根于分支节点的弧线带有条件结果和相应的概率标记。如果标记任务路径中的弧的条件结果在计划执行时成立,则在运行时执行任务。可以通过采用随机模型离线捕获。任务需要执行一元或累积资源,并且某些任务可以在备用资源上执行。该问题的解决方案是为每个任务分配一个资源和一个开始时间,以便分配和计划在每种情况下都是可行的,并且给定目标函数的期望值得到了优化。对于这个问题,我们需要在两个方向上扩展传统的基于约束的调度技术:(ⅰ)计算多项式时间内的情景集概率,以获得目标函数的期望值; (ⅱ)定义条件约束,以确保在所有情况下均可行。我们展示了此框架在具有目标功能的问题上的应用,这些问题取决于对任务的资源分配或调度部分。此外,我们提出了时间表全局约束的条件扩展。实验结果表明,该方法在嵌入式系统设计领域的一组基准测试中是有效的。将我们的求解器与文献中提出的基于场景的求解器进行比较,我们展示了我们的方法在执行时间和解决方案质量方面的优势。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号