我很好奇,在 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 文档中找不到任何关于此的内容。