【发布时间】:2014-11-08 16:52:25
【问题描述】:
我很好奇,在 Giraph 的 worker API 文档中,我看到了关于这个方法的解释:
public void storeCheckpoint()
// Both the vertices and the messages need to be checkpointed in order for them to be used.
// This is done after all messages have been delivered, but prior to a superstep starting.
我知道他们在compute() 方法中使用他们接受的消息,但是他们什么时候收到呢?如果是在检查点流程之前,文档/代码中是否有我可以看懂的部分?
另外,Giraph 在超级步 S+1 之前使用什么机制来存储消息?他们是先将其存储在缓冲区还是磁盘中?
我在 Giraph 文档中找不到任何关于此的内容。
【问题讨论】: