A Framework to capture and reproduce the Absolute State of Jupyter Notebooks
A Framework to capture and reproduce the Absolute State of Jupyter Notebooks
复制标题
捕获和重现 Jupyter Notebooks 绝对状态的框架
DOI:
10.1145/3491418.3530296
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Pierce, Marlon
中科院分区:
文献类型:
--
作者:
Wannipurage, Dimuthu;Marru, Suresh;Pierce, Marlon
Jupyter Notebooks are an enormously popular tool for creating and narrating computational research projects. They also have enormous potential for creating reproducible scientific research artifacts. Capturing the complete state of a notebook has additional benefits; for instance, the notebook execution may be split between local and remote resources, where the latter may have more powerful processing capabilities or store large or access-limited data. There are several challenges for making notebooks fully reproducible when examined in detail. The notebook code must be replicated entirely, and the underlying Python runtime environments must be identical. More subtle problems arise in replicating referenced data, external library dependencies, and runtime variable states. This paper presents solutions to these problems using Juptyer’s standard extension mechanisms to create an archivable system state for a running notebook. We show that the overhead for these additional mechanisms, which involve interacting with the underlying Linux kernel, does not introduce substantial execution time overheads, demonstrating the approach’s feasibility.
登录
查看更多内容
影响因子:
2.1
作者:
Granger, Brian E.;Perez, Fernando
通讯作者:
Perez, Fernando
DOI:
--
发表时间:
2021
期刊:
eScience
影响因子:
--
作者:
Renato L. F. Cunha;L. V. Real;Renan Souza;B. Silva;M. Netto
通讯作者:
M. Netto
影响因子:
--
作者:
C. Jay;R. Haines;D. Katz
通讯作者:
D. Katz
DOI:
--
发表时间:
2018
期刊:
影响因子:
--
作者:
J. Chastang
通讯作者:
J. Chastang