Mosaic: An Architecture for Scalable & Interoperable Data Views

被引:3
作者
Heer, Jeffrey [1 ]
Moritz, Dominik [2 ]
机构
[1] Univ Washington, Seattle, WA 98195 USA
[2] Carnegie Mellon Univ, Pittsburgh, PA USA
关键词
Visualization; Interaction; Grammar of Graphics; Software Architecture; INTERACTIVE VISUALIZATION; GRAMMAR; VEGA;
D O I
10.1109/TVCG.2023.3327189
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mosaic is an architecture for greater scalability, extensibility, and interoperability of interactive data views. Mosaic decouples data processing from specification logic: clients publish their data needs as declarative queries that are then managed and automatically optimized by a coordinator that proxies access to a scalable data store. Mosaic generalizes Vegalite's selection abstraction to enable rich integration and linking across visualizations and components such as menus, text search, and tables. We demonstrate Mosaic's expressiveness, extensibility, and interoperability through examples that compose diverse visualization, interaction, and optimization techniques-many constructed using vgplot, a grammar of interactive graphics in which graphical marks act as Mosaic clients. To evaluate scalability, we present benchmark studies with order-of-magnitude performance improvements over existing web-based visualization systems-enabling flexible, real-time visual exploration of billion+ record datasets. We conclude by discussing Mosaic's potential as an open platform that bridges visualization languages, scalable visualization, and interactive data systems more broadly.
引用
收藏
页码:436 / 446
页数:11
相关论文
共 49 条
  • [1] [Anonymous], Observable Plot
  • [2] Apache arrow, About Us
  • [3] Database Benchmarking for Supporting Real-Time Interactive Querying of Large Data
    Battle, Leilani
    Eichmann, Philipp
    Angelini, Marco
    Catarci, Tiziana
    Santucci, Giuseppe
    Zheng, Yukun
    Binnig, Carsten
    Fekete, Jean-Daniel
    Moritz, Dominik
    [J]. SIGMOD'20: PROCEEDINGS OF THE 2020 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2020, : 1571 - 1587
  • [4] A Structured Review of Data Management Technology for Interactive Visualization and Analysis
    Battle, Leilani
    Scheidegger, Carlos
    [J]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2021, 27 (02) : 1128 - 1138
  • [5] Dynamic Prefetching of Data Tiles for Interactive Visualization
    Battle, Leilani
    Chang, Remco
    Stonebraker, Michael
    [J]. SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 1363 - 1375
  • [6] D3: Data-Driven Documents
    Bostock, Michael
    Ogievetsky, Vadim
    Heer, Jeffrey
    [J]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2011, 17 (12) : 2301 - 2309
  • [7] Bureau of Transportation Statistics, On-Time Performance
  • [8] SCATTERPLOT MATRIX TECHNIQUES FOR LARGE-N
    CARR, DB
    LITTLEFIELD, RJ
    NICHOLSON, WL
    LITTLEFIELD, JS
    [J]. JOURNAL OF THE AMERICAN STATISTICAL ASSOCIATION, 1987, 82 (398) : 424 - 436
  • [9] Nebula: A Coordinating Grammar of Graphics
    Chen, Ran
    Shu, Xinhuan
    Chen, Jiahui
    Weng, Di
    Tang, Junxiu
    Fu, Siwei
    Wu, Yingcai
    [J]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2022, 28 (12) : 4127 - 4140
  • [10] PI2: End-to-end Interactive Visualization Interface Generation from Queries
    Chen, Yiru
    Wu, Eugene
    [J]. PROCEEDINGS OF THE 2022 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA (SIGMOD '22), 2022, : 1711 - 1725