Decoupling Provenance Capture and Analysis from Execution

Authors: 

Manolis Stamatogiannakis, VU University Amsterdam; Paul Groth, Elsevier Labs; Herbert Bos, VU University Amsterdam

Abstract: 

Capturing provenance usually involves the direct observation and instrumentation of the execution of a program or workflow. However, this approach restricts provenance analysis to pre-determined programs and methods. This may not pose a problem when one is interested in the provenance of a well-defined workflow, but may limit the analysis of unstructured processes such as interactive desktop computing. In this paper, we present a new approach to capturing provenance based on full execution record and replay. Our approach leverages full-system execution trace logging and replay, which allows the complete decoupling of analysis from the original execution. This enables the selective analysis of the execution using progressively heavier instrumentation.

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

BibTeX
@inproceedings {192098,
author = {Manolis Stamatogiannakis and Paul Groth and Herbert Bos},
title = {Decoupling Provenance Capture and Analysis from Execution},
booktitle = {7th USENIX Workshop on the Theory and Practice of Provenance (TaPP 15)},
year = {2015},
address = {Edinburgh, Scotland},
url = {https://www.usenix.org/conference/tapp15/workshop-program/presentation/stamatogiannakis},
publisher = {USENIX Association},
month = jul
}