Array Browser Collaboration with: Brown: Justin DeBrabant, Stan Zdonik, Ugur Cetintemel Stanford: Zhicheng Liu, Jeff Heer Google Maps-style exploration experience Fetches subsets of the data (aka data tiles)
Future Work: Prefetching Goal: Reduce user-wait time by prefetching tiles Cache tiles in the tile buffer Need algorithms to decide what to pre-fetch
User Behavior Predictor (Seer) P P P P Learn common query sequences from user traces
Statistical Analysis Predictor P P P P P P Look for statistical similarities in tiles Try to guess whats important based on patterns
Using Multiple Predictors Run multiple predictors (or experts) in parallel Compare predictions to users actual behavior Use predictions from best performing expert May change over time based on users goals
Other Challenges Lots if interesting problems left to address Best eviction policy for the tile buffer? How to share data between multiple users? More predictors?
Prefetching Experts User behavior predictor (Seer) Learn common query sequences from user traces Stats analysis predictor Look for statistical similarities in tiles Try to guess whats important based on patterns