Runtime provenance refinement for notebooks
Runtime provenance refinement for notebooks
复制标题
笔记本的运行时出处细化
DOI:
10.1145/3530800.3534535
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Kennedy, Oliver
中科院分区:
文献类型:
--
作者:
Deo, Nachiket;Glavic, Boris;Kennedy, Oliver
Computational notebooks (e.g., Jupyter or Apache Zeppelin) have become a popular choice for data exploration, preparation, and ETL. Notebooks are more suited for interactive development of data pipelines than classical workflow systems, because they provide immediate feedback for the results of a computation and do not require the full computation to be specified upfront. However, the notebook model suffers from poor reproducibility, does not support automatic incremental re-evaluation of code when the code or inputs change, and does not allow for parallel execution of cells --- all symptoms of its kernel-based evaluation strategy. We propose a new "workbook" model that combines the usability of notebooks with the provenance and parallel execution capabilities of workflow systems. This is made possible through a novel approach that refines a static approximation of provenance for Python code at runtime and a scheduler that dynamically adapts the execution order of cells based on data dependencies detected or refuted at runtime. We demonstrate the feasibility of this approach using a prototype implementation in our notebook engine Vizier.
登录
查看更多内容
DOI:
10.14778/3436905.3436911
发表时间:
2020-12
期刊:
Proc. VLDB Endow.
影响因子:
--
作者:
Adriane P. Chapman;P. Missier;G. Simonelli;Riccardo Torlone
通讯作者:
Adriane P. Chapman;P. Missier;G. Simonelli;Riccardo Torlone
影响因子:
4.1
作者:
Pimentel JF;Murta L;Braganholo V;Freire J
通讯作者:
Freire J
影响因子:
16.6
作者:
Pimentel, Joao Felipe;Freire, Juliana;Braganholo, Vanessa
通讯作者:
Braganholo, Vanessa
DOI:
--
发表时间:
2020
期刊:
Conference on Innovative Data Systems Research (CIDR
影响因子:
--
作者:
Michael Brachmann, William Spoth
通讯作者:
Michael Brachmann, William Spoth