Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. It causes additional overhead to taking and managing the final snapshots.
  2. Since the same final snapshots would be used in multiple checkpoints, we need to introduce the reference count between checkpoints and snapshots. This complicates the checkpoint management, especially after we already have the reference count between snapshots and state items due to incremental checkpoints.
  3. For the long run, it limits the possibility that we only restart the running tasks on failover.

draw.io Diagram
bordertrue
diagramNameFigure.3
simpleViewerfalse
width400
linksauto
tbstyletop
lboxtrue
diagramWidth511
revision3

Figure 1. An illustration of the 

Option 3. Allow tasks to finish & Do not include the state from finished tasks

...