VisConnect: Distributed Event Synchronization for Collaborative Visualization

被引:4
|
作者
Schwab, Michail [1 ]
Saffo, David [1 ]
Zhang, Yixuan [1 ,2 ]
Sinha, Shash [3 ]
Nita-Rotaru, Cristina [1 ]
Tompkin, James [3 ]
Dunne, Cody [1 ]
Borkin, Michelle A. [1 ]
机构
[1] Northwestern Univ, Evanston, IL 60208 USA
[2] Georgia Inst Technol, Atlanta, GA 30332 USA
[3] Brown Univ, Providence, RI 02912 USA
关键词
Data visualization; Collaboration; Synchronization; Visualization; Computer architecture; Peer-to-peer computing; Safety; Collaborative visualization; distributed visualization; toolkit;
D O I
10.1109/TVCG.2020.3030366
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Tools and interfaces are increasingly expected to be synchronous and distributed to accommodate remote collaboration. Yet, adoption of these techniques for data visualization is low partly because development is difficult: existing collaboration software systems either do not support simultaneous interaction or require expensive redevelopment of existing visualizations. We contribute VisConnect: a web-based synchronous distributed collaborative visualization system that supports most web-based SVG data visualizations, balances system safety with responsiveness, and supports simultaneous interaction from many collaborators. VisConnect works with existing visualization implementations with little-to-no code changes by synchronizing low-level JavaScript events across clients such that visualization updates proceed transparently across clients. This is accomplished via a peer-to-peer system that establishes consensus among clients on the per-element sequence of events, and uses a lock service to grant access over elements to clients. We contribute collaborative extensions of traditional visualization interaction techniques, such as drag, brush, and lasso, and discuss different strategies for collaborative visualization interactions. To demonstrate the utility of VisConnect, we present novel examples of collaborative visualizations in the healthcare domain, remote collaboration with annotation, and show in an education case study for e-learning with 22 participants that students found the ability to remotely collaborate on class activities helpful and enjoyable for understanding concepts. A free copy of this paper and source code are available on OSF at osf.io/ut7e6 and at visconnect.us.
引用
收藏
页码:347 / 357
页数:11
相关论文
共 50 条
  • [41] A Collaborative Platform Supporting Distributed Teams in Visualization and Analysis of Infectious Disease Data
    Vogtle, Florian
    Haddawy, Peter
    Yin, Myat Su
    Barkowsky, Thomas
    Bicout, Dominique
    Prachyabrued, Mores
    Lawpoolsri, Saranath
    2022 IEEE 10TH INTERNATIONAL CONFERENCE ON HEALTHCARE INFORMATICS (ICHI 2022), 2022, : 226 - 232
  • [42] Event visualization
    Vogt, H
    PHYSICS AND EXPERIMENTS WITH FUTURE LINEAR E(PLUS) E(MINUS) COLLIDERS, 2001, 578 : 680 - 683
  • [43] A Distributed Event-centric Collaborative Workflows Development System for IoT Application
    Cheng, Yongyang
    Zhao, Shuai
    Cheng, Bo
    Hou, Shoulu
    Zhang, Xiulei
    Chen, Junliang
    2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 2547 - 2550
  • [44] A Scalable Adaptive Time Synchronization Protocol for Large Scale Distributed Collaborative Simulation Environment
    Ahmad, Luqman
    Zhang, Ming
    Boukerche, Azzedine
    2008 IEEE INTERNATIONAL WORKSHOP ON HAPTIC AUDIO VISUAL ENVIRONMENTS AND THEIR APPLICATIONS, 2008, : 42 - 47
  • [45] Distributed Attitude Synchronization for Spacecraft Formation Flying via Event-Triggered Control
    Xie, Xiong
    Sheng, Tao
    He, Liang
    APPLIED SCIENCES-BASEL, 2021, 11 (14):
  • [46] Synchronization of Directed Complex Dynamical Networks based on Distributed Event-triggered Communications
    Liu Jie
    Fan ChunXia
    26TH CHINESE CONTROL AND DECISION CONFERENCE (2014 CCDC), 2014, : 4823 - 4828
  • [47] Enhancing real-time event service for synchronization in object oriented distributed systems
    Singh, G
    Maddula, B
    Zeng, Q
    ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 233 - 240
  • [48] Distributed Adaptive Event-Triggered Fault-Tolerant Synchronization for Multiagent Systems
    Xu, Yong
    Wu, Zheng-Guang
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2021, 68 (02) : 1537 - 1547
  • [49] Distributed event-triggered communication for angular speed synchronization of networked BLDC motors
    Hernandez-Mendez, A.
    Guerrero-Castellanos, J. F.
    Orozco-Urbieta, T.
    Linares-Flores, J.
    Mino-Aguilar, G.
    Curiel, G.
    REVISTA IBEROAMERICANA DE AUTOMATICA E INFORMATICA INDUSTRIAL, 2021, 18 (04): : 360 - 370
  • [50] Event-Based Control for Synchronization of Stochastic Linear Systems with Application to Distributed Estimation
    Yan, Jiaqi
    Mo, Yilin
    Ishii, Hideaki
    IFAC PAPERSONLINE, 2022, 55 (13): : 115 - 120