【发布时间】:2012-05-04 12:50:50
【问题描述】:
我们正在开发一个使用后端服务器池来处理不同作业的系统。 我正在寻找一种算法,该算法将允许为传入的作业请求分配资源。
事先不知道作业的列表或时间表。所以工作的资源分配需要在收到工作请求时进行,我不能提前对所有工作做出全面的计划。不同的作业也会有不同的优先级。更糟糕的是,作业的确切执行时间也无法提前知道。
我们开发了一些工具,可以为我的调度程序提供每台服务器的性能/负载信息。所以这些信息可以用于调度目的。
现在基于这些要求和约束,任何人都可以向我指出任何可用于为此类动态/临时作业开发调度引擎的算法吗?
【问题讨论】:
-
如果事先什么都不知道,就只能用启发式了。你想优化什么?
标签: algorithm scheduling job-scheduling