2013-03-01 32 views
0

我使用带有2个计算节点和1个头节点的扭矩pbs配置了一个集群。我使用qsub命令提交了作业,如 qsub myscript.sh如何在2个计算节点和1个头节点的扭矩集群中运行包捕获程序?

myscript.sh包含一些shell代码。这个脚本在任何计算节点中都能成功执行,并且我得到了一些输出文件的结果。这种作业提交和执行非常简单。但我面临很多与以下问题...

我有一个网络数据包捕获模块与C编写的libpcap依赖项。我的要求就是这样。我想将这个程序提交给不同的计算节点(computenode-0-0,computenode-0-1)。因此,即使所有数据包都来到头节点,这些数据包将由我在计算节点中运行的程序处理。

我将如何提交C程序?如何在计算节点完成负载均衡?我需要在集群中做什么额外的配置?

回答

0

这是一个相当广泛的问题,我认为不能用所提供的信息来回答。希望我能帮助至少一点点。

问:你如何提交c程序? 答:看起来您已经正确提交了它,[qsub someProgram.sh -l walltime = x ....] 如果您想在程序运行时与程序交互,请查看交互式作业。 http://docs.adaptivecomputing.com/torque/2-5-12/help.htm#topics/commands/qsub.htm

问:如何在计算节点上完成负载平衡? 答:转矩不会做任何负载平衡(例外是妈妈层次结构)。以下是作业的生命周期: 1.作业从提交主机发送到pbs_server 2. pbs_server将脚本发送到1个节点(称为母亲上级) 3.母亲上级执行脚本和查询其他节点通过TM接口。 (作业实际上并不在每个节点上运行)

问:您必须在集群中执行什么配置? 答:太模糊。

相关问题