Slide 19
Slide 19 text
Inter-process communication
● Modified Jupyter with 3 execution modes.
○ Notebook mode is standard, with our own authentication for multi-user notebooks.
○ Widgets: Only accepts a set of filters (no code), and responds with data
○ Anomaly Modeling: Only accepts a set of filters (no code), and does not respond.
● AuthN/AuthZ is kind of like OAuth, but not exactly.
● In Anomaly Modeling mode, Julia acknowledges the request, and then
processes it asynchronously.
● Once the best ruleset is determined, it writes that back to the mPulse engine.
● mPulse immediately starts using the new rules on its in-memory data stream.