PLEASE NOTE: THIS TALK IS CANCELLED
Siddhartha Sahu, PhD candidate
David R. Cheriton School of Computer Science
Our first contribution is the design and implementation of a new open-source system we call GraphSurge, which treats graph views as first-class citizens and supports a wider range of view-based applications than prior work. GraphSurge's view definition language (GVDL), supports two organizational structures: (i) aggregate cubes and (ii) multidimensional differential cubes, which is the second contribution of our work and the focus of this paper. Our aggregate and differential cubes enable computation sharing both when constructing multiple views and when sharing computation across views.
We have developed GraphSurge on top of the Timely Dataflow system and its Differential Dataflow layer. Differential Dataflow is a system for general dataflow processing based on the differential computation model, which allows sharing of computation for evolving datasets. Users write analytics computations in GraphSurge as Differential Dataflow programs. When running the same computation on views that are organized as differential cubes, GraphSurge represents the views as partially ordered versions of a single dataset, and uses Differential Dataflow's differential computation capability to efficiently share computation.
200 University Avenue West
Waterloo, ON N2L 3G1
Canada