Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Active-Code Replacement in the OODIDA Data Analytics Platform

: Ulm, Gregor; Gustavsson, Emil; Jirstrand, Mats

Preprint ()

Schwardmann, U.:
Euro-Par 2019: Parallel Processing Workshops : Euro-Par 2019 International Workshops, Göttingen, Germany, August 26–30, 2019, Revised Selected Papers
Cham: Springer International Publishing, 2019 (Theoretical Computer Science and General Issues 11997)
ISBN: 978-3-030-48340-1
ISBN: 978-3-030-48339-5
ISBN: 978-3-030-48341-8
International Conference on Parallel and Distributed Computing (Euro-Par) <25, 2019, Göttingen>
Konferenzbeitrag, Elektronische Publikation
Fraunhofer ITWM ()
Fraunhofer FCC ()

OODIDA (On-board/Off-board Distributed Data Analytics) is a platform for distributing and executing concurrent data analytics tasks. It targets fleets of reference vehicles in the automotive industry and has a particular focus on rapid prototyping. Its underlying message-passing infrastructure has been implemented in Erlang/OTP. External Python applications perform data analytics tasks. Most work is performed by clients (on-board). A central cloud server performs supplementary tasks (off-board). OODIDA can be automatically packaged and deployed, which necessitates restarting parts of the system, or all of it. This is potentially disruptive. To address this issue, we added the ability to execute user-defined Python modules on clients as well as the server. These modules can be replaced without restarting any part of the system and they can even be replaced between iterations of an ongoing assignment. This facilitates use cases such as iterative A/B testing of machine learning algorithms or modifying experimental algorithms on-the-fly.