当前位置: 首页 > 知识库问答 >
问题:

调度消耗多个资源的作业

施超
2023-03-14

我有一个问题,我认为optaplanner可能能够解决,但我还没有看到一个演示,非常适合我要做的。我的问题集是为测试床安排物联网节点的使用。每个测试执行(作业)需要在其将使用的节点上设置不同的约束。例如,一个作业可能要求M个节点具有资源a,N个节点具有资源B。它还将指定它需要节点的时间长度和作业开始的窗口。为了成功地安排作业,它必须能够申请足够的资源来满足作业特定的要求(即硬限制)。

作为optaplanner的新手,我的理解是,大多数示例只关注每个作业只需要一个资源。如果能深入了解optaplanner能否解决这个问题,以及从哪里开始,我们将不胜感激。

共有1个答案

魏硕
2023-03-14

如果您还没有,请看(廉价时间调度示例)(https://www.youtube.com/watch?v=r6KsveB6v-g

区别问题是,当作业J1需要M个节点和资源A时,这些M个节点中的任何一个是否也可以提供资源B,只是不能同时提供。

     类似资料:
    • 问题内容: 我的问题: 当线程处于状态(非休眠)> 99.9%的时间时,JVM中的大量线程是否会消耗大量资源(内存,CPU)吗?当线程正在等待时,如果根本需要维护它们,需要花费多少CPU开销? 答案是否也适用于与非JVM相关的环境(例如linux内核)? 内容: 我的程序收到大量占用空间的程序包。它在不同的程序包中存储相似属性的计数。在收到包裹后的给定时间(可能是数小时或数天)之后,该特定包裹将过

    • Kubernetes作为一个容器编排调度引擎,资源调度是它的最基本也是最重要的功能,这一节中我们将着重讲解Kubernetes中是如何做资源调度的。 Kubernetes中有一个叫做kube-scheduler的组件,该组件就是专门监听kube-apiserver中是否有还未调度到node上的pod,再通过特定的算法为pod指定分派node运行。 Kubernetes中的众多资源类型,例如Depl

    • 问题内容: 我发现从Java应用程序填充报告时,JasperReports确实很 慢 。程序挂在此行: 它通常在那里停留 3分钟,消耗高达300Mb的RAM和50%的CPU 。 是使用3个子报表的已编译(.jasper)报告。 数据源是一个很大的XML文件(大约10万行,1.5Mb) 该机器是具有4Gb RAM的3Ghz双核 那么,如何改善报表填充性能? 问题答案: 问题 看来问题出在XPath引

    • 本文向大家介绍如何确定在Oracle中消耗更多资源的SQL?,包括了如何确定在Oracle中消耗更多资源的SQL?的使用技巧和注意事项,需要的朋友参考一下 问题: 您要标识消耗Oracle中更多资源的SQL语句。 解 “ V $SQLSTATS”视图显示最近执行的SQL语句的性能统计信息,也可以使用“ V $SQL”和“ V $SQLAREA”报告SQL资源使用情况。  “ V $SQLSTATS

    • null 取照片: }

    • 我正在我的GTX 1060 6gb上使用Python中的Tensorflow 1.2训练LSTM。 在每个时代,我用这种方法保存模型: 一切正常,但在九个时代之后,当我试图用这种方法保存模型时,我得到了ResourceExhaustedError。 我在培训期间检查了我的资源,但没有耗尽任何资源。 我得到的错误如下: 2017-06-29 12:43:02.865845: W tenstorflo