DMTCP可以用于流程迁移吗?

时间:2013-08-02 07:30:06

标签: process-migration

我正在尝试使用dmtcp进行任务迁移。在同一台计算机上运行dmtcp_restart正常工作。但是,在生成的检查点文件和相关的输入/输出文件传输到目标计算机后,dmtcp_restart会给出分段错误。 dmtcp是否支持任务迁移?如果是这样,有人可以建议解决方案(或其他工具)吗?

谢谢 最好的问候。

2 个答案:

答案 0 :(得分:1)

我也遇到过与dmtcp相同的问题,但我知道一个人声称这是可能的。 无论如何,因为你要求使用其他工具,BLCR对于进程迁移确实很有效,而且blcr的检查点图像的尺寸也较小。尝试使用它。

答案 1 :(得分:1)

DMTCP确实支持流程迁移。确保成功迁移的一种可能方法是为dmtcp_launch指定--ckpt-open-files标志,然后将ckpt映像和相应的目录传输到远程节点。

如果您使用同类主机,一切都应该顺利进行。但是,如果您使用的是异构系统,结果可能会有所不同。理想情况下,DMTCP应该能够在不同的内核版本中迁移进程,只要同一个二进制文件可以在两者上运行。如果内核版本很远并且不兼容,则可能会出现问题。在任何情况下,如果流程迁移对您的应用程序不起作用,请随时通过dmtcp-forum@lists.sourceforge.net写信给我们,或者在https://github.com/dmtcp/dmtcp打开github问题,我们也会这样做尝试尽快解决您的问题。

相关问题