作业和资源调度程序

时间:2016-10-06 17:14:13

标签: scheduler job-scheduling

我正在寻找一些关于作业调度程序的建议,以便将一堆机器虚拟化为一个具有同步缓存的操作系统(Suse)(因此您可以从任何进程访问任何内存)和几百个处理器。最终我想要做的是让多个用户提交具有预定/预期执行时间的作业。我应该可以运行像

这样的东西
submit_job [-r <max_run_time_limit>] [-o <output_file>] [-i <input_file>] [-n <cpus_per_process>] [-t <threads_per_process>] [-j <jobname>] <my_program> [-arg <my_prog_arg>]
来自shell的

,让CPU在程序结束前不间断地运行作业或 max_run_time_limit 。相反,如果来自多个用户的其他作业占用所有CPU,则您提交的作业必须等到其他作业完成。

理想情况下,为了避免用户在所有CPU上提交持续一个月的作业,我将为每个用户每月分配最大总运行时间,用户无法在该月续订,而无需向管理员请求额外的小时数。

我对这个主题不太熟悉,所以如果需要,我会提供更多细节。

0 个答案:

没有答案
相关问题