Kyrix-S: Authoring Scalable Scatterplot Visualizations of Big Data
Wenbo Tao, Xinli Hou, Adam Sah, Leilani Battle, Remco Chang, Michael Stonebraker
Abstract
Static scatterplots often suffer from the overdraw problem on big datasets where object overlap causes undesirable visual clutter. The use of zooming in scatterplots can help alleviate this problem. With multiple zoom levels, more screen real estate is available, allowing objects to be placed in a less crowded way. We call this type of visualization scalable scatterplot visualizations, or SSV for short. Despite the potential of SSVs, existing systems and toolkits fall short in supporting the authoring of SSVs due to three limitations. First, many systems have limited scalability, assuming that data fits in the memory of one computer. Second, too much developer work, e.g., using custom code to generate mark layouts or render objects, is required. Third, many systems focus on only a small subset of the SSV design space (e.g. supporting a specific type of visual marks). To address these limitations, we have developed Kyrix-S, a system for easy authoring of SSVs at scale. Kyrix-S derives a declarative grammar that enables specification of a variety of SSVs in a few tens of lines of code, based on an existing survey of scatterplot tasks and designs. The declarative grammar is supported by a distributed layout algorithm which automatically places visual marks onto zoom levels. We store data in a multi-node database and use multi-node spatial indexes to achieve interactive browsing of large SSVs. Extensive experiments show that 1) Kyrix-S enables interactive browsing of SSVs of billions of objects, with response times under 500ms and 2) Kyrix-S achieves 4X-9X reduction in specification compared to a state-of-the-art authoring system.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 0c0881f1-400f-47f8-8f28-e522bd507aa0Cited by top-tier papers6
- Integrated Visualization Editing via Parameterized Declarative TemplatesAndrew M. McNutt, Ravi ChughCHI 2021 · 39 citations
- No Grammar to Rule Them All: A Survey of JSON-style DSLs for VisualizationAndrew M. McNuttIEEE VIS 2022 · 37 citations
- Mosaic: An Architecture for Scalable & Interoperable Data ViewsJeffrey Heer, Dominik MoritzIEEE VIS 2023 · 23 citations
- A Design Space for Multiscale VisualizationMara Solen, Matt I. B. Oddo, Tamara MunznerIEEE VIS 2025 · 6 citations
- PortalInk: 2.5D Visual Storytelling with SVG Parallax and Waypoint TransitionsTongyu Zhou, Joshua Kong Yang, Vivian Hsinyueh Chan, Ji-Won Chung et al.UIST 2024 · 5 citations
Related papers
- PixelatedScatter: Arbitrary-Level Visual Abstraction for Large-Scale Multiclass ScatterplotsZiheng Guo, Tianxiang Wei, Zeyu Li, Lianghao Zhang et al.IEEE VIS 2025 · 1 citation
- Guaranteed Visibility in Scatterplots with ToleranceLoann Giovannangeli, Frédéric Lalanne, Romain Giot, Romain BourquiIEEE VIS 2023 · 9 citations
- Pyramid-based Scatterplots Sampling for Progressive and Streaming Data VisualizationXin Chen, Jian Zhang, Chi-Wing Fu, Jean-Daniel Fekete et al.IEEE VIS 2021 · 16 citations
- QEVIS: Multi-Grained Visualization of Distributed Query ExecutionQiaomu Shen, Zhengxin You, Xiao Yan, Chaozu Zhang et al.IEEE VIS 2023 · 5 citations
- Marviq: Quality-Aware Geospatial Visualization of Range-Selection Queries Using MaterializationLiming Dong, Qiushi Bai, Taewoo Kim, Taiji Chen et al.SIGMOD 2020 · 3 citations
