Loading…
Demonstration of VegaPlus: Optimizing Declarative Visualization Languages
While many visualization specification languages are user-friendly, they tend to have one critical drawback: they are designed for small data on the client-side and, as a result, perform poorly at scale. We propose a system that takes declarative visualization specifications as input and automatical...
Saved in:
Published in: | arXiv.org 2022-03 |
---|---|
Main Authors: | , , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | |
container_issue | |
container_start_page | |
container_title | arXiv.org |
container_volume | |
creator | Yang, Junran Hyekang, Kevin Joo Yerramreddy, Sai S Li, Siyao Moritz, Dominik Battle, Leilani |
description | While many visualization specification languages are user-friendly, they tend to have one critical drawback: they are designed for small data on the client-side and, as a result, perform poorly at scale. We propose a system that takes declarative visualization specifications as input and automatically optimizes the resulting visualization execution plans by offloading computational-intensive operations to a separate database management system (DBMS). Our demo emphasizes live programming of visualizations over big data, enabling users to write or import Vega specifications, view the optimized plans from our system, and even modify these plans and compare their performance via a dedicated performance dashboard. |
doi_str_mv | 10.48550/arxiv.2201.06742 |
format | article |
fullrecord | <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_2621115374</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2621115374</sourcerecordid><originalsourceid>FETCH-LOGICAL-a524-7d559c0b84eaca0cbd8615ba56f4217d70bdb39acd4641de572725737f3600593</originalsourceid><addsrcrecordid>eNotjk1rwkAURYdCoWL9Ad0Fuo5982beTNJd0X4IAbsQt_KSTMJITGwmkeKvr2JXd3PPPVeIJwlznRDBC_e__jRHBDkHYzXeiQkqJeNEIz6IWQh7AEBjkUhNxGrpDl0bhp4H37VRV0VbV_N3M4bXaH0c_MGffVtHS1c0fO2cXLT1YeTGn29Exm09cu3Co7ivuAlu9p9Tsfl43yy-4mz9uVq8ZTET6tiWRGkBeaIdFwxFXiZGUs5kKo3SlhbyMlcpF6U2WpaOLF6eWmUrZQAoVVPxfJs99t3P6MKw23dj316MOzQopSRltfoD-2hOUQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2621115374</pqid></control><display><type>article</type><title>Demonstration of VegaPlus: Optimizing Declarative Visualization Languages</title><source>Publicly Available Content (ProQuest)</source><creator>Yang, Junran ; Hyekang, Kevin Joo ; Yerramreddy, Sai S ; Li, Siyao ; Moritz, Dominik ; Battle, Leilani</creator><creatorcontrib>Yang, Junran ; Hyekang, Kevin Joo ; Yerramreddy, Sai S ; Li, Siyao ; Moritz, Dominik ; Battle, Leilani</creatorcontrib><description>While many visualization specification languages are user-friendly, they tend to have one critical drawback: they are designed for small data on the client-side and, as a result, perform poorly at scale. We propose a system that takes declarative visualization specifications as input and automatically optimizes the resulting visualization execution plans by offloading computational-intensive operations to a separate database management system (DBMS). Our demo emphasizes live programming of visualizations over big data, enabling users to write or import Vega specifications, view the optimized plans from our system, and even modify these plans and compare their performance via a dedicated performance dashboard.</description><identifier>EISSN: 2331-8422</identifier><identifier>DOI: 10.48550/arxiv.2201.06742</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Computation offloading ; Dashboards ; Data base management systems ; Languages ; Specification and description languages ; Specifications ; Visualization</subject><ispartof>arXiv.org, 2022-03</ispartof><rights>2022. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.proquest.com/docview/2621115374?pq-origsite=primo$$EHTML$$P50$$Gproquest$$Hfree_for_read</linktohtml><link.rule.ids>780,784,25753,27925,37012,44590</link.rule.ids></links><search><creatorcontrib>Yang, Junran</creatorcontrib><creatorcontrib>Hyekang, Kevin Joo</creatorcontrib><creatorcontrib>Yerramreddy, Sai S</creatorcontrib><creatorcontrib>Li, Siyao</creatorcontrib><creatorcontrib>Moritz, Dominik</creatorcontrib><creatorcontrib>Battle, Leilani</creatorcontrib><title>Demonstration of VegaPlus: Optimizing Declarative Visualization Languages</title><title>arXiv.org</title><description>While many visualization specification languages are user-friendly, they tend to have one critical drawback: they are designed for small data on the client-side and, as a result, perform poorly at scale. We propose a system that takes declarative visualization specifications as input and automatically optimizes the resulting visualization execution plans by offloading computational-intensive operations to a separate database management system (DBMS). Our demo emphasizes live programming of visualizations over big data, enabling users to write or import Vega specifications, view the optimized plans from our system, and even modify these plans and compare their performance via a dedicated performance dashboard.</description><subject>Computation offloading</subject><subject>Dashboards</subject><subject>Data base management systems</subject><subject>Languages</subject><subject>Specification and description languages</subject><subject>Specifications</subject><subject>Visualization</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><sourceid>PIMPY</sourceid><recordid>eNotjk1rwkAURYdCoWL9Ad0Fuo5982beTNJd0X4IAbsQt_KSTMJITGwmkeKvr2JXd3PPPVeIJwlznRDBC_e__jRHBDkHYzXeiQkqJeNEIz6IWQh7AEBjkUhNxGrpDl0bhp4H37VRV0VbV_N3M4bXaH0c_MGffVtHS1c0fO2cXLT1YeTGn29Exm09cu3Co7ivuAlu9p9Tsfl43yy-4mz9uVq8ZTET6tiWRGkBeaIdFwxFXiZGUs5kKo3SlhbyMlcpF6U2WpaOLF6eWmUrZQAoVVPxfJs99t3P6MKw23dj316MOzQopSRltfoD-2hOUQ</recordid><startdate>20220308</startdate><enddate>20220308</enddate><creator>Yang, Junran</creator><creator>Hyekang, Kevin Joo</creator><creator>Yerramreddy, Sai S</creator><creator>Li, Siyao</creator><creator>Moritz, Dominik</creator><creator>Battle, Leilani</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope></search><sort><creationdate>20220308</creationdate><title>Demonstration of VegaPlus: Optimizing Declarative Visualization Languages</title><author>Yang, Junran ; Hyekang, Kevin Joo ; Yerramreddy, Sai S ; Li, Siyao ; Moritz, Dominik ; Battle, Leilani</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a524-7d559c0b84eaca0cbd8615ba56f4217d70bdb39acd4641de572725737f3600593</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Computation offloading</topic><topic>Dashboards</topic><topic>Data base management systems</topic><topic>Languages</topic><topic>Specification and description languages</topic><topic>Specifications</topic><topic>Visualization</topic><toplevel>online_resources</toplevel><creatorcontrib>Yang, Junran</creatorcontrib><creatorcontrib>Hyekang, Kevin Joo</creatorcontrib><creatorcontrib>Yerramreddy, Sai S</creatorcontrib><creatorcontrib>Li, Siyao</creatorcontrib><creatorcontrib>Moritz, Dominik</creatorcontrib><creatorcontrib>Battle, Leilani</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>ProQuest Central</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Publicly Available Content (ProQuest)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection><jtitle>arXiv.org</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Yang, Junran</au><au>Hyekang, Kevin Joo</au><au>Yerramreddy, Sai S</au><au>Li, Siyao</au><au>Moritz, Dominik</au><au>Battle, Leilani</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Demonstration of VegaPlus: Optimizing Declarative Visualization Languages</atitle><jtitle>arXiv.org</jtitle><date>2022-03-08</date><risdate>2022</risdate><eissn>2331-8422</eissn><abstract>While many visualization specification languages are user-friendly, they tend to have one critical drawback: they are designed for small data on the client-side and, as a result, perform poorly at scale. We propose a system that takes declarative visualization specifications as input and automatically optimizes the resulting visualization execution plans by offloading computational-intensive operations to a separate database management system (DBMS). Our demo emphasizes live programming of visualizations over big data, enabling users to write or import Vega specifications, view the optimized plans from our system, and even modify these plans and compare their performance via a dedicated performance dashboard.</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><doi>10.48550/arxiv.2201.06742</doi><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | EISSN: 2331-8422 |
ispartof | arXiv.org, 2022-03 |
issn | 2331-8422 |
language | eng |
recordid | cdi_proquest_journals_2621115374 |
source | Publicly Available Content (ProQuest) |
subjects | Computation offloading Dashboards Data base management systems Languages Specification and description languages Specifications Visualization |
title | Demonstration of VegaPlus: Optimizing Declarative Visualization Languages |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T02%3A48%3A52IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Demonstration%20of%20VegaPlus:%20Optimizing%20Declarative%20Visualization%20Languages&rft.jtitle=arXiv.org&rft.au=Yang,%20Junran&rft.date=2022-03-08&rft.eissn=2331-8422&rft_id=info:doi/10.48550/arxiv.2201.06742&rft_dat=%3Cproquest%3E2621115374%3C/proquest%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-a524-7d559c0b84eaca0cbd8615ba56f4217d70bdb39acd4641de572725737f3600593%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2621115374&rft_id=info:pmid/&rfr_iscdi=true |