Stephan Ewen created FLINK-2674:
-----------------------------------

             Summary: Rework windowing logic
                 Key: FLINK-2674
                 URL: https://issues.apache.org/jira/browse/FLINK-2674
             Project: Flink
          Issue Type: Bug
          Components: Streaming
    Affects Versions: 0.10
            Reporter: Stephan Ewen
            Priority: Critical
             Fix For: 0.10


The windowing logic needs a major overhaul. This follows the design documents: 
  - https://cwiki.apache.org/confluence/display/FLINK/Time+and+Order+in+Streams
  - https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=60624830

Specifically, the following shortcomings need to be addressed:

  - Global parallel windows should be dropped
       -> for time, local windows are aligned and serve the same purpose
       -> there is currently no known robust and efficient parallel 
implementation of custom strategies 

  - Event time and out of order arrival needs to be supported

  - Eviction of not accessed keys does not work. Non-accessed keys linger 
infinitely

  - Performance is currently bad for time windows, due to a overly general 
implementation

  - Resources are leaking, threads are not shut down

  - Elements are stored multiple times (discretizers, window buffers)

  - Finally, many implementations are buggy, produce wrong results



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to