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
    revision
  4. 2
  5. 3

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

...