TU-Berlin-DIMA / scotty-window-processor

This repository provides Scotty, a framework for efficient window aggregations for out-of-order Stream Processing.
https://tu-berlin-dima.github.io/scotty-window-processor/
Apache License 2.0
75 stars 23 forks source link

Adapt Slice Factory #24

Closed julianev closed 3 years ago

julianev commented 4 years ago

The current implementation of the Slice Factory does not reflect the decision tree for storing individual tuples in the General Stream Slicing paper.

https://github.com/TU-Berlin-DIMA/scotty-window-processor/blob/22ab2c7cc2e97dc3494d51f77762f18c32bc434d/slicing/src/main/java/de/tub/dima/scotty/slicing/slice/SliceFactory.java#L17-L22

powibol commented 4 years ago

Thank you very much for this pointer! Indeed, the current implementation does not always lead to the right choice of eager and lazy slices. Thus, I added the bug label to this issue. I believe that this issue is easy to fix since one just has to refine the if-statement to reflect the decision tree presented in Figure 4 of the General Stream Slicing paper from EDBT 2019.