rheem-ecosystem / rheem

Rheem - a cross-platform data processing system
https://rheem-ecosystem.github.io
5 stars 0 forks source link

Infinite loop activation #56

Closed sekruse closed 7 years ago

sekruse commented 7 years ago

In rather specific configurations, it may occur that a loop head is re-scheduled for execution before the loop head was fully executed. The reason for this is that the loop head is activated a second time by the initial loop heads before these were disposed. Therefore, we must discern in the activation of ExecutionStages for LoopHeadOperators what the state is:

This comes at the expense of coupling the LoopHeadOperators closer with the CrossPlatformExecutor but it is logically necessary and we already have some coupling of loops with the execution code anyway.

sekruse commented 7 years ago

Closed in #57.