Uploaded image for project: 'Apache Apex Core'
  1. Apache Apex Core
  2. APEXCORE-60

Iterative processing support

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 3.3.0
    • None

    Description

      We would like to support iterative processing by introducing cycles in the graph (known as DAG now, but no longer if we support iterative processing).

      Initial idea is as follow:

           |----|
           v    |
      A -> B -> C -> D
      ^         |
      |---------|
      

      C has two separate backward streams to A and B. The input ports of A and B that C connects to will have a special attribute on how many window IDs ahead the incoming windows should be treated as, and A and B will be responsible for the initial data for such input ports.

      Another idea is to have C advance the window ID on its output ports and have C generate the initial data on its output ports to A and B.

      Attachments

        1. Iteration Support in Apex.pdf
          137 kB
          David Yan

        Issue Links

          Activity

            People

              davidyan David Yan
              davidyan David Yan
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: