当前位置: X-MOL 学术arXiv.cs.PL › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Facilitating Rapid Prototyping in the OODIDA Data Analytics Platform via Active-Code Replacement
arXiv - CS - Programming Languages Pub Date : 2019-03-22 , DOI: arxiv-1903.09477
Gregor Ulm, Simon Smith, Adrian Nilsson, Emil Gustavsson, Mats Jirstrand

OODIDA (On-board/Off-board Distributed Data Analytics) is a platform for distributed real-time analytics. It targets fleets of reference vehicles in the automotive industry; its users are data analysts. The bulk of the data analytics tasks are performed by clients (on-board), while 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 step is potentially disruptive, however. 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; they can even be replaced between iterations of an ongoing assignment. This feature is referred to as active-code replacement. It facilitates use cases such as iterative A/B testing of machine learning algorithms or modifying experimental algorithms on-the-fly. As a consequence, OODIDA is now very well suited for rapid prototyping.

中文翻译:

通过主动代码替换促进 OODIDA 数据分析平台中的快速原型设计

OODIDA (On-board/Off-board Distributed Data Analytics) 是一个分布式实时分析平台。它针对汽车行业的参考车辆车队;它的用户是数据分析师。大部分数据分析任务由客户端(机上)执行,而中央云服务器执行补充任务(机外)。OODIDA 可以自动打包和部署,这需要重新启动系统的某些部分或全部。然而,这一步可能具有破坏性。为了解决这个问题,我们添加了在客户端和服务器上执行用户定义的 Python 模块的功能。无需重新启动系统的任何部分即可更换这些模块;它们甚至可以在正在进行的分配的迭代之间替换。此功能称为活动代码替换。它有助于使用案例,例如机器学习算法的迭代 A/B 测试或动态修改实验算法。因此,OODIDA 现在非常适合快速原型制作。
更新日期:2020-02-26
down
wechat
bug