【发布时间】:2016-04-14 03:26:12
【问题描述】:
我需要在每台机器有多个插槽的集群上启动 Condor 作业。
我还有一个额外的要求,即两个作业不能同时放置在同一台物理机器上。这是由于一些我无法控制的二进制文件执行了一些网络(很差)。
这是一个有点相关的问题:Limiting number of concurrent processes scheduled by condor
但它并不能完全解决我的问题。我知道我可以通过以下方式限制作业可以运行的位置:Requirements = (name == "slot1@machine1") || (name == "slot1@machine2") ...
但是,这太受限制了,因为只要两个作业不在同一台机器上,我不在乎作业运行哪个插槽。
有没有办法做到这一点?
如果这不可能,我如何告诉 condor 选择具有最多可用插槽的机器?
【问题讨论】:
标签: networking cluster-computing job-scheduling condor