-
Sub-task
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
-
None
-
2022 Week 41-43 (from Oct 10)
-
8
-
Medium
-
NEW
-
NEW
-
---
-
---
When evaluation begins, RuntimeManager asks to the plugin the plan of execution.
Then, RuntimeManager use the execution plan to coordinate different execution steps
Considerations:
- happy path:
- module "A" create a pre-process result "pA" only based on original input and send it back to get result from "B"
- module "B" receives "pA", create its final result "rB" only based on "pA", and send it back
- module "A" receives result "rB" and create its final result "rA" only based on "rB" (e.g. DMN -> PMML)
- possible issues
- module "A" create a pre-process result "pA" and send it back to get result from "B"
- module "B" receives "pA", create its final result "rB" only based on "pA", and send it back
- module "A" receives result "rB" and create its final result "rA" based on both "rB" and original input (e.g. PMML -> DRL)
- other
- some models execute a pre-process on input and send this preprocessed input for redirected evaluation (e.g. PMML -> DRL)
- when the runtimemanager receives the redirected-evaluation (e.g from DRL) it must send it back to the exact instance that executed the preprocessing
FRI currently does not have a knowledge of "instance", but only of "model"- that would require
modification of FRI to allow instance addressing (easy to do)- implement some sort of instance status for models that - otherwise - could be happily stateless