יובל מוסקוביץ'

אקדמי בכיר

Towards hypothetical reasoning using distributed provenance

Daniel Deutch,Yuval Moskovitch, Itay Polack Gadassi, Noam Rinetzky

Hypothetical reasoning is the iterative examination of the effect of modifications to the data on the result of some computation or data analysis query. This kind of reasoning is commonly performed by data scientists to gain insights. Previous work has indicated that fine-grained data provenance can be instrumental for the efficient performance of hypothetical reasoning: instead of a costly re-execution of the underlying application, one may assign values to a pre-computed provenance expression. However, current techniques for fine-grained provenance tracking are ill-suited for large-scale data due to the overhead they entail on both execution time and memory consumption. We outline an approach for hypothetical reasoning for large-scale data. Our key insights are: (i) tracking only relevant parts of the provenance based on an a priori specification of classes of hypothetical scenarios that are of interest and (ii) the distributed tracking of provenance tailored to fit distributed data processing frameworks such as Apache Spark. We also discuss the challenges in both respects and our initial directions for addressing them.

שפת פרסום אנגלית
דפים 461-464
סטטוס פרסום פורסם - 01.01.2018

ASJC Scopus subject areas

Information Systems
Software
Computer Science Applications
גישה למסמך
10.5441/002/edbt.2018.47
קבצים וקישורים אחרים
Link to publication in Scopus