DRMAA如何运作?使用DRMAA的本地Java程序是否可以通过SSH在远程群集上启动作业(这样就不需要在服务器端安装任何内容)?
背景 我正在开发Java / Eclipse RCP中的通用(或尽可能通用)HPC客户端 想要使用DRMAA以支持任何资源管理器作为后端。
我已经通过Remote System Explorer(RSE)Eclipse插件获得了SSH连接功能。
答案 0 :(得分:1)
大多数DRMAA实现都使用本机API调用(与qsub / bsub / sbatch ...命令中使用的调用相同)。可以将DRMAA视为“批处理系统的ODBC”。
大多数DRMAA实现都要求您从本地群集的提交主机运行它,内部没有SSH。您可以尝试做的是构建一个基于DRMAA的便携式“drmaa-run”命令(例如:http://apps.man.poznan.pl/trac/drmaa-misc/browser/drmaa_utils/trunk/drmaa_utils/drmaa_run.c)并通过SSH运行它。