Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-19604 FLIP-145: Support SQL windowing table-valued function
  3. FLINK-21054

Implement mini-batch optimized slicing window aggregate operator

    XMLWordPrintableJSON

Details

    Description

      We have supported cumulative windows in FLINK-19605. However, the current cumulative window is not efficient, because the slices are not shared.

      We leverages the slicing ideas proposed in FLINK-7001 and this design doc [1]. The slicing is an optimized implementation for hopping, cumulative, tumbling windows. Besides of that, we introduced ManagedMemory based mini-batch optimization for the slicing window aggregate operator, this can tremendously reduce the accessing of state and get the higher throughtput without latency loss.

      [1]: https://docs.google.com/document/d/1ziVsuW_HQnvJr_4a9yKwx_LEnhVkdlde2Z5l6sx5HlY/edit#

      Attachments

        Issue Links

          Activity

            People

              jark Jark Wu
              jark Jark Wu
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: