我很好奇,Giraph的工人API文檔中,我看到了一個解釋這個方法:Giraph的工作人員在頂點接收消息時做了什麼機制?
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在superstep S + 1之前使用什麼機制來存儲消息?他們是先將它存儲在緩衝區還是磁盤中?
我在Giraph文檔中找不到任何關於此的信息。