Deterministic Workflows project

Skip to first unread message

Grigori Fursin

Jul 28, 2019, 12:31:22 PM7/28/19
to Collective Knowledge, ctuning-discussions,
My colleagues from UPenn & Indiana University started a new project on
Deterministic Workflows: .

Here is a brief description of this project:

Efforts at software reproducibility focus usually start with archiving
datasets and virtual machines. However, there remains an overlooked
source of irreproducibility: execution nondeterminism. Unless we force
software, at runtime, to depend only on reproducible features of the
physical machine and operating system, future executions may crash in
new ways or give different answers. In the Deterministic Workflows
project, we aim to provide this missing piece for complete, airtight
reproducibility. We have built deployable, user-space solutions for
determinizing preexisting, binary Linux-x86 programs using runtime
sandboxing.  So far we've applied the
technology to build and test more than twelve thousand Debian packages
employing various languages and libraries.  Archiving the determinism
sandbox along with the software guarantees that individual software
executions remain reproducible in the future.

Reply all
Reply to author
0 new messages