Kennedy, Oliver AndrzejNath, Suman2011-05-232011-05-232011-05-23201110.1145/1989323.1989410https://infoscience.epfl.ch/handle/20.500.14299/67745Probabilistic databases, in particular ones that allow users to externally define models or probability distributions – so called VG-Functions – are an ideal tool for constructing, simulating and analyzing hypothetical business scenarios. Enterprises often use such tools with parameterized models and need to explore a large parameter space in order to discover parameter values that optimize for a given goal. Parameter space is usually very large, making such exploration extremely expensive. We present Jigsaw, a probabilistic database-based simulation framework that addresses this performance problem. In Jigsaw, users define what-if style scenarios as parameterized probabilistic database queries and identify parameter values that achieve desired properties. Jigsaw uses a novel “fingerprinting” technique that efficiently identifies correlations between a query’s output distribution for different parameter values. Using fingerprints, Jigsaw is able to reuse work performed for different parameter values, and obtain speedups of as much as 2 orders of magnitude for several real business scenarios.Probabilistic databaseMonte CarloBlack boxSimulationJigsaw: Efficient Optimization Over Uncertain Enterprise Datatext::conference output::conference proceedings::conference paper