eViz : towards an integrated framework for high performance visualization

Existing Grid visualization systems typically focus on the distribution onto remote machines of some or all of the processes encompassing the visualization pipeline, with the aim of increasing the maximum data size, achievable frame rates or display resolution. Such systems may rely on a particular piece of visualization software, and require that the end users have some degree of knowledge in its use, and in the concepts of the Grid itself. This paper describes an architecture for Grid visualization that abstracts away from the underlying hardware and software, and presents the user with a generic interface to a range of visualization technologies, switching between hardware and software to best meet the requirements of that user. We assess the difficulties involved in creating such a system, such as selecting appropriate visualization pipelines, deciding how to distribute the processing between machines, scheduling jobs using Grid middleware, and creating a flexible abstract description language for visualization. Finally, we describle a prototype implementation of such a system, and consider to what degree it might meet the requirements of real world visualization users.

[1]  David W. Walker,et al.  Automatic Distribution of Rendering Workloads in a Grid Enabled Collaborative Visualization Environment , 2004, Proceedings of the ACM/IEEE SC2004 Conference.

[2]  David B. Jackson Grid scheduling with Maui/Silver , 2004 .

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

[4]  Jason Lee,et al.  Using High-Speed WANs and Network Data Caches to Enable Remote and Distributed Visualization , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[5]  S M Pickles,et al.  A practical toolkit for computational steering , 2005, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[6]  Ken Brodlie,et al.  Visualization in grid computing environments , 2004, IEEE Visualization 2004.

[7]  Steve Parker Interactive Ray Tracing on a Supercomputer , 2002, Practical Parallel Rendering.

[8]  Dieter Kranzlmüller,et al.  Grid-Enabled Visualization with GVK , 2003, European Across Grids Conference.

[9]  Nigel W John,et al.  Interrogation of patient data delivered to the operating theatre during hepato-pancreatic surgery using high-performance computing , 2004, Computer aided surgery : official journal of the International Society for Computer Aided Surgery.

[10]  Ian T. Foster,et al.  A security architecture for computational grids , 1998, CCS '98.

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

[12]  Jarek Nabrzyski,et al.  Grid resource management: state of the art and future trends , 2004 .

[13]  Min Chen,et al.  Visual Supercomputing: Technologies, Applications and Challenges , 2005, Comput. Graph. Forum.

[14]  Ken Brodlie,et al.  Do you see what I mean? [Data visualization] , 2005 .

[15]  David A. Duce,et al.  skML a Markup Language for Distributed Collaborative Visualization , 2005, TPCG.