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 条
  • [21] Event-based Awareness Promotion For Distributed Collaborative Activities
    Cai, Guoray
    Yu, Bo
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON COLLABORATION TECHNOLOGIES AND SYSTEMS (CTS), 2014, : 302 - 309
  • [22] Adaptive distributed event-triggered collaborative control with WSAN
    Li, Fuqiang, 1600, Springer Verlag (462):
  • [23] Adaptive Distributed Event-Triggered Collaborative Control with WSAN
    Li, Fuqiang
    Fu, Jingqi
    Du, Dajun
    Bao, Weihua
    COMPUTATIONAL INTELLIGENCE, NETWORKED SYSTEMS AND THEIR APPLICATIONS, 2014, 462 : 523 - 532
  • [24] Event-Based Distributed Clock Synchronization for Wireless Sensor Networks
    Kadowaki, Yuki
    Ishii, Hideaki
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2015, 60 (08) : 2266 - 2271
  • [25] Event-Based Distributed Clock Synchronization for Wireless Sensor Networks
    Kadowaki, Yuki
    Ishii, Hideaki
    2013 IEEE 52ND ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2013, : 6747 - 6752
  • [26] Quality of Experience-Aware Event Synchronization for Distributed Virtual Worlds
    Krammer, Laura
    Schiele, Gregor
    Koch, Dieter
    Becker, Christian
    PROCEEDINGS OF THE 2012 IEEE 18TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2012), 2012, : 604 - 611
  • [27] Distributed event-triggered control for asymptotic synchronization of dynamical networks
    Liu, Tao
    Cao, Ming
    De Persis, Claudio
    Hendrickx, Julien M.
    AUTOMATICA, 2017, 86 : 199 - 204
  • [28] Applications of the Web-based collaborative visualization in distributed product development
    Chu, CH
    Cheng, CY
    Wu, CW
    COMPUTERS IN INDUSTRY, 2006, 57 (03) : 272 - 282
  • [29] Towards an Understanding of Distributed Asymmetric Collaborative Visualization on Problem-solving
    Tong, Wai
    Xia, Meng
    Wong, Kam Kwai
    Bowman, Doug A.
    Pong, Ting-Chuen
    Qu, Huamin
    Yang, Yalong
    2023 IEEE CONFERENCE VIRTUAL REALITY AND 3D USER INTERFACES, VR, 2023, : 387 - 397
  • [30] ViVA: A Visualization and Analysis Tool for Distributed Event-Based Systems
    Lee, Youn Kyu
    Bang, Jae Young
    Garcia, Joshua
    Medvidovic, Nenad
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 580 - 583