Mosaic Selections: Managing and Optimizing User Selections for Scalable Data Visualization Systems
Jeffrey Heer, Dominik Moritz, Ron Pechuk

TL;DR
Mosaic Selections is a model that enhances real-time interaction with large-scale data visualizations by optimizing user selections through query analysis and pre-aggregation, significantly improving performance.
Contribution
It introduces a formal selection model with optimization techniques integrated into the open-source Mosaic system for scalable, low-latency data visualization interactions.
Findings
Orders-of-magnitude latency improvements
Effective pre-aggregation for selection updates
Scales to billions of records
Abstract
Though powerful tools for analysis and communication, interactive visualizations often fail to support real-time interaction with large datasets with millions or more records. To highlight and filter data, users indicate values or intervals of interest. Such selections may span multiple components, combine in complex ways, and require optimizations to ensure low-latency updates. We describe Mosaic Selections, a model for representing, managing, and optimizing user selections, in which one or more filter predicates are added to queries that request data for visualizations and input widgets. By analyzing both queries and selection predicates, Mosaic Selections enable automatic optimizations, including pre-aggregating data to rapidly compute selection updates. We contribute a formal description of our selection model and optimization methods, and their implementation in the open-source…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
