Distributed and Collaborative Visualization

Visualization is a powerful tool for analyzing data and presenting results in science, engineering and medicine. This paper reviews ways in which it can be used in distributed and/or collaborative environments. Distributed visualization addresses a number of resource allocation problems, including the location of processing close to data for the minimization of data traffic. The advent of the Grid Computing paradigm and the link to Web Services provides fresh challenges and opportunities for distributed visualization—including the close coupling of simulations and visualizations in a steering environment. Recent developments in collaboration have seen the growth of specialized facilities (such as Access Grid) which have supplemented traditional desktop video conferencing using the Internet and multicast communications. Collaboration allows multiple users—possibly at remote sites—to take part in the visualization process at levels which range from the viewing of images to the shared control of the visualization methods. In this review, we present a model framework for distributed and collaborative visualization and assess a selection of visualization systems and frameworks for their use in a distributed or collaborative environment. We also discuss some examples of enabling technology and review recent work from research projects in this field.

[1]  M. Giles,et al.  XML for Visualization , 2002, EuroWeb.

[2]  Michael J. Bailey,et al.  VizWiz: a Java applet for interactive 3D scientific visualization on the Web , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[3]  I. Foster,et al.  The grid: computing without bounds. , 2003, Scientific American.

[4]  Kyoung Shin Park,et al.  AccessGrid-to-Go : Providing AccessGrid access on Personal Digital Assistants , 2002 .

[5]  Eduard Gröller,et al.  Fast oriented line integral convolution for vector field visualization via the Internet , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[6]  Sara A. Bly,et al.  Media spaces: bringing people together in a video, audio, and computing environment , 1993, CACM.

[7]  Mel Slater,et al.  Collaboration in Tele-Immersive Environments , 2002, EGVE.

[8]  Steven Tuecke,et al.  The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration , 2002 .

[9]  Lloyd Treinish,et al.  An extended data-flow architecture for data analysis and visualization , 1995, COMG.

[10]  Mark Young,et al.  An object oriented visual programming language toolkit , 1995, COMG.

[11]  Jeremy Walton,et al.  NAG's IRIS Explorer , 2005, The Visualization Handbook.

[12]  Christer Carlsson,et al.  DIVE A multi-user virtual reality system , 1993, Proceedings of IEEE Virtual Reality Annual International Symposium.

[13]  David H. Laidlaw,et al.  The application visualization system: a computational environment for scientific visualization , 1989, IEEE Computer Graphics and Applications.

[14]  Saul Greenberg,et al.  GroupWare for Real-Time Drawing: A Designer's Guide , 1995 .

[15]  Greg Humphreys,et al.  Chromium: a stream-processing framework for interactive rendering on clusters , 2002, SIGGRAPH.

[16]  Steven G. Parker,et al.  Component‐based, problem‐solving environments for large‐scale scientific computing , 2002, Concurr. Comput. Pract. Exp..

[17]  Thomas A. Funkhouser,et al.  Large-format displays , 2000, IEEE Computer Graphics and Applications.

[18]  D. A. Duce,et al.  Visualization in Scientific Computing , 1994, Focus on Computer Graphics.

[19]  Anne E. Trefethen,et al.  MultiMATLAB: MATLAB on Multiple Processors , 1996 .

[20]  Henry Fuchs Building Telepresence Systems: Translating Science Fiction Ideas into Reality , 1997, Comput. Graph. Forum.

[21]  Carolina Cruz-Neira,et al.  Surround-Screen Projection-Based Virtual Reality: The Design and Implementation of the CAVE , 2023 .

[22]  J. P. R. B. Walton,et al.  Visualization for public-resource climate modeling , 2004, VISSYM'04.

[23]  Dorte Martens,et al.  Parallel toolbox for matlab , 1996 .

[24]  Greg Welch,et al.  Working in the Office of "Real Soon Now" , 2000, IEEE Computer Graphics and Applications.

[25]  Hans-Georg Pagendarm Visualization within environments supporting human communication , 1999, Future Gener. Comput. Syst..

[26]  Hambleton D. Lord Improving the application development process with modular visualization environments , 1995, COMG.

[27]  David J. Duke,et al.  Minimal Graphics , 2001, IEEE Computer Graphics and Applications.

[28]  David H. Laidlaw,et al.  Experiments in Immersive Virtual Reality for Scientific Visualization , 2002, Comput. Graph..

[29]  Sabine Iserhardt-Bauer,et al.  Case study: medical Web service for the automatic 3D documentation for neuroradiological diagnosis , 2001, Proceedings Visualization, 2001. VIS '01..

[30]  Theo Mayer New options and considerations for creating enhanced viewing experiences , 1997, COMG.

[31]  Gunjan Gupta,et al.  Developing Web Services for C and C++ , 2003, IEEE Internet Comput..

[32]  John Darlington,et al.  Implementing a Scientific Visualisation Capability within a Grid Enabled Component Framework (Research Note) , 2002, Euro-Par.

[33]  Christer Carlsson,et al.  DIVE - A platform for multi-user virtual environments , 1993, Comput. Graph..

[34]  Josie Wernecke,et al.  The inventor mentor - programming object-oriented 3D graphics with Open Inventor, release 2 , 1993 .

[35]  J. Dean Brederson,et al.  The Visual Haptic Workbench , 2005, The Visualization Handbook.

[36]  Ken Brodlie,et al.  Visualization over the World Wide Web and its application to environmental data , 1996, Proceedings of Seventh Annual IEEE Visualization '96.

[37]  Peter Parnes,et al.  The mWeb Presentation Framework , 1997, Comput. Networks.

[38]  J. P. R. B. Walton,et al.  Putting You In The Picture : Enhancing Visualization With A Virtual Environment , 1999 .

[39]  Michael D. Doyle,et al.  Integrated control of distributed volume visualization through the World-Wide-Web , 1994, Proceedings Visualization '94.

[40]  Craig M. Wittenbrink,et al.  CSpray: a collaborative scientific visualization application , 1995, Electronic Imaging.

[41]  Charles R. Dyer,et al.  Display of scientific data structures for algorithm visualization , 1992, Proceedings Visualization '92.

[42]  John Shalf,et al.  Ieee Computer Graphics and Applications Numerical Relativity Grid-distributed Visualizations Using Connectionless Protocols Graphics Applications for Grid Computing , 2022 .

[43]  Tie Liao,et al.  WebCanal: A Multicast Web Application , 1997, Comput. Networks.

[44]  Rüdiger Westermann,et al.  Isosurface extraction techniques for Web-based volume visualization , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[45]  Michael S. Brown,et al.  Projected Imagery in Your "Office of the Future" , 2000, IEEE Computer Graphics and Applications.

[46]  Anthony Steed,et al.  Visualizing diffusion-weighted MRI data using collaborative virtual environment and grid technologies , 2003, Proceedings of Theory and Practice of Computer Graphics, 2003..

[47]  Ken Brodlie,et al.  Collaborative visualization , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[48]  Eduard Gröller,et al.  Fast oriented line integral convolution for vector field visualization via the Internet , 1997 .

[49]  N W John,et al.  Medical volume rendering over the WWW using VRML and JAVA. , 1998, Studies in health technology and informatics.

[50]  William Schroeder,et al.  The Visualization Toolkit: An Object-Oriented Approach to 3-D Graphics , 1997 .

[51]  David Foulser,et al.  IRIS Explorer: a framework for investigation , 1995, COMG.

[52]  Samuel P. Uselton Case study: the "Office of Real Soon Now" for visualization , 2002, IEEE Visualization, 2002. VIS 2002..

[53]  John Shalf,et al.  The Grid and Future Visualization System Architectures , 2003, IEEE Computer Graphics and Applications.

[54]  Nigel W. John High performance visualization in a hospital operating theatre , 2003, Proceedings of Theory and Practice of Computer Graphics, 2003..

[55]  Michael Gebhardt,et al.  Filling HTML Forms Simultaneously: CoWeb - Architecture and Functionality , 1996, Comput. Networks.

[56]  Hans-Georg Pagendarm,et al.  A Prototype for a WWW-based Visualization Service , 1997, Visualization in Scientific Computing.

[57]  Lynda M. Applegate,et al.  Technology support for cooperative work: A framework for studying introduction and assimilation in organizations , 1991 .

[58]  Ken Brodlie Visualization over the World Wide Web , 1997, Scientific Visualization Conference (dagstuhl '97).

[59]  Alex T. Pang,et al.  Collaborative 3D Visualization with CSpray , 1997, IEEE Computer Graphics and Applications.

[60]  Greg Johnson,et al.  Introduction to collaborative visualization , 1998, COMG.

[61]  C.R. Johnson,et al.  SCIRun: A Scientific Programming Environment for Computational Steering , 1995, Proceedings of the IEEE/ACM SC95 Conference.

[62]  Thomas Ertl,et al.  Texture-based Volume Visualization for Multiple Users on the World Wide Web , 1999, EGVE.

[63]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[64]  Marc Mazzariol,et al.  Visible Human Slice Web Server: a first assessment , 1999, Electronic Imaging.

[65]  John Darlington,et al.  Collaborative Visualisation over the Access Grid using the ICENI Grid Middleware , 2003 .

[66]  Andrew Scott,et al.  Collaborative browsing in the world wide web , 1997 .

[67]  David A. Duce,et al.  Reference Models for Distributed Cooperative Visualization , 1998, Comput. Graph. Forum.

[68]  Youngho Kim,et al.  Web based 3-D Medical Image Visualization on the PC , 1998, MedInfo.

[69]  Steven G. Parker,et al.  Uintah: a massively parallel problem solving environment , 2000, Proceedings the Ninth International Symposium on High-Performance Distributed Computing.

[70]  Alex T. Pang,et al.  Spray rendering: Visualization using smart particles , 1993, Proceedings Visualization '93.

[71]  D. Scott Dyer,et al.  A dataflow toolkit for visualization , 1990, IEEE Computer Graphics and Applications.

[72]  Simon Stegmaier,et al.  A Generic Solution for Hardware-Accelerated Remote Visualization , 2002, VisSym.