是否存在集群资源调度程序抽象层?

是否存在集群资源调度程序抽象层?

我正在编写一个可以在任何集群资源调度程序上运行的应用程序(新加坡黄金交易所低密度脂蛋白或者斯拉普仅举几例),使用非常基本的功能。

我想知道是否存在一个框架/抽象层,可以以与产品无关的方式与此类工具进行交互?

答案1

动态随机存取存储器协议所有主要资源调度程序都直接或通过附加库支持 API。大多数产品都支持 v1 API,但其范围相当有限,基本上只处理作业提交,并且只提供一部分通用功能。v2 API 提供了作业控制和监控功能,但据我所知,尚未被广泛采用。

答案2

没有抽象层类型的软件被纳入分布式计算的主流,主要是因为大多数集群之间不共享用户和资源。但也有一些例外,例如一些大学和学术机构使用秃鹰充分利用遍布校园的台式机,但它并不特别适合某些类型的工作。

但如果你使用 PBS 变体以外的其他程序,深入研究调度程序有时会变得相当复杂,甚至在这些调度程序之间,在尝试利用某些功能时也会出现一些奇怪的不一致性。

相关内容