用于资源管理的开源软件

用于资源管理的开源软件

我最近编写了一些旨在从命令行运行的科学软件,现在正在为该软件创建一个 Web 前端,以便那些不太熟悉终端的科学家更容易使用它。实现前端将很简单,但在后端,我想确保我不会同时执行太多请求(这会使服务器陷入瘫痪)。几年前我遇到过这个问题(当时我的经验很少),我只是根据 Perl 脚本、MySQL 和 crontab 拼凑了一个解决方案。我需要为这个新系统提供类似的功能,但我很难相信至少没有一个成熟的开源解决方案。

首先,负载管理是否是正确的术语?(如果不是,请随意编辑标题)其次,对于我想做的事情,是否有任何开源解决方案?

谢谢!

答案1

我认为您追求的是像 SGE(Sun Grid Engine,现在是 Orcale Grid Engine,但也有很好的分支)这样的资源管理系统。

SGE 通常用于计算机场或高性能计算 (HPC) 集群,负责接受、调度、分派和管理大量独立、并行或交互式用户作业的远程和分布式执行。它还管理和调度分布式资源(如处理器、内存、磁盘空间和软件许可证)的分配。

SGE (分叉):

另请查看 SLURM:

相关内容