興味深いことに、Giraph のワーカー 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のドキュメントには何も見つかりません。