usenix conference policies
You are here
Report From the CoalFace: Lessons Learnt Building A General-Purpose Always-On Provenance System
Nikilesh Balakrishnan, Thomas Bytheway, Ripduman Sohan, and Andy Hopper, University of Cambridge
Over the past year we have implemented OPUS, an always-on system for observed provenance capture in user-space. In this paper we present some important lessons for anyone hoping to implement a general purpose provenance system operating at user-level. In particular, we highlight the problems and solutions associated with the explosion of interposition requirements attributable to function variants, challenges in maintaining semantic equivalence with POSIX and the importance of deactivating function interception in response to runtime errors. We also provide some insights on choosing the right database to manage provenance data.
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.
author = {Nikilesh Balakrishnan and Thomas Bytheway and Ripduman Sohan and Andy Hopper},
title = {Report From the {CoalFace}: Lessons Learnt Building A {General-Purpose} {Always-On} Provenance System},
booktitle = {6th USENIX Workshop on the Theory and Practice of Provenance (TaPP 2014)},
year = {2014},
address = {Cologne},
url = {https://www.usenix.org/conference/tapp2014/agenda/presentation/balakrishnan},
publisher = {USENIX Association},
month = jun
}
connect with us