Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-25842

[v2] FLIP-158: Generalized incremental checkpoints

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.18.0
    • None

    Description

      Umbrella ticket for the 2nd iteration of FLIP-158: Generalized incremental checkpoints 

      1st iteration: FLINK-21352

      ======

      Updated on July 23:

      The second half of Changelog is done in the 1.17 release.

      There are two remaining tasks related to 1) DFS writer benchmarking and 2) rescaling benchmarking, which I believe should not be a block for this. Moved to FLINK-32651

      We've had thorough testing and performance evaluation. This feature is prod ready.

      More details can be found in Flink 1.17 release note and this blog post

      Attachments

        Issue Links

          1.
          Test Changelog StateBackend V2 Manually Sub-task Closed Hangxiang Yu
          2.
          Add benchmarks for the ChangelogStateBackend Sub-task Resolved Hangxiang Yu
          3.
          Support state migration Sub-task Closed Hangxiang Yu
          4.
          Support local recovery Sub-task Closed Yanfei Lei
          5.
          Add/Expose/Differentiate metrics of checkpoint size between changelog size vs materialization size Sub-task Closed Hangxiang Yu
          6.
          move “enablechangelog” constant out of flink-streaming-java module Sub-task Closed Yanfei Lei
          7.
          Expose changelog configuration in RestAPI and WebUI Sub-task Closed Yanfei Lei
          8.
          Restoring from non-changelog checkpoint with changelog state-backend enabled in CLAIM mode discards state in use Sub-task Closed Yanfei Lei
          9.
          Support recovery (from checkpoints) after disabling changelog backend Sub-task Closed Hangxiang Yu
          10.
          Reduce multiple reads to the same Changelog file in the same taskmanager during restore Sub-task Closed Feifan Wang
          11.
          Show the delegated StateBackend and whether changelog is enabled in the UI Sub-task Closed Feifan Wang
          12.
          Pre-emptively uploaded changelog not discarded up if materialized before checkpoint Sub-task Closed Roman Khachatryan
          13.
          [ZH] Add ChangelogBackend documentation Sub-task Closed Feifan Wang
          14.
          Scatter dstl files into separate directories by job id Sub-task Closed Feifan Wang
          15.
          State ownership: track and discard private state (materialized: rocks, heap) Sub-task Closed Unassigned
          16.
          State ownership: prevent shared state deletion on TM Sub-task Closed Unassigned
          17.
          State ownership: compute shared state on recovery Sub-task Closed Unassigned
          18.
          State ownership: track and discard private state (registry+changelog) Sub-task Closed Unassigned
          19.
          State ownership: prevent private state deletion on JM Sub-task Closed Unassigned
          20.
          State ownership: Support more than one retained checkpoints Sub-task Closed Unassigned
          21.
          State ownership: Consider disallowing in-memory state handles for materialized state Sub-task Closed Unassigned

          Activity

            People

              ym Yuan Mei
              roman Roman Khachatryan
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: