From computation models to models of provenance: The RWS approach
- Bertram Ludäschera, b(Author),
- Norbert Podhorszkia(Author),
- Ilkay Altintasc(Author),
- ,
- Timothy McPhillipsb(Author)
- aUniversity of California,
- bUniversity of California, Davis,
- cSan Diego Supercomputer Center
Open access
Abstract
Scientific workflows often benefit from or even require advanced modeling constructs, e.g. nesting of subworkflows, cycles for executing loops, data-dependent routing, and pipelined execution. In such settings, an often overlooked aspect of provenance takes center stage: a suitable model of provenance (MoP) for scientific workflows should be based upon the underlying model of computation (MoC) used for executing the workflows. We can derive an adequate MoP from a MoC (such as Kahn's process networks) by taking into account the assumptions that a MoC entails, and by recording the observables which it affords. In this way, a MoP captures or at least better approximates 'real' data dependencies for workflows with advanced modeling constructs. As a specific instance, we elaborate on the Read-Write-ReSet model, a simple and flexible MoP suitable for a number of different MoCs.
