Pipelining parallel image compositing and delivery for efficient remote visualization

Scientific datasets of large volumes generated by next-generation computational sciences need to be transferred and processed for remote visualization and distributed collaboration among a geographically dispersed team of scientists. Parallel visualization using high-performance computing facilities is a typical approach to processing such increasingly large datasets. We propose an optimized image compositing scheme with linear pipeline and adaptive transport to support efficient image delivery to a remote client. The proposed scheme arranges an arbitrary number of parallel processors within a cluster in a linear order and divides the image into a carefully selected number of segments, which flow through the linear in-cluster pipeline and wide-area networks to the remote client consecutively. We analytically determine the segment size that minimizes the final image display time and derive the conditions where the proposed image compositing and delivery scheme outperforms the traditional schemes including the binary swap algorithm. In order to match the transport throughput for image delivery over wide-area networks to the pipelining rate for image compositing within the cluster, we design a class of transport protocols using stochastic approximation methods that are able to stabilize the data flow at a target rate. The experimental results from remote visualization of large-scale scientific datasets justify the correctness of our theoretical analysis and illustrate the superior performances of the proposed method.

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

[2]  Adam Finkelstein,et al.  Progressive View-Dependent Isosurface Propagation , 2001, VisSym.

[3]  Kwan-Liu Ma,et al.  High Performance Visualization of Time-Varying Volume Data over a Wide-Area Network , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[4]  Charles Hansen,et al.  View dependent isosurface extraction , 1998 .

[5]  Petr Holub,et al.  Distributed and collaborative visualization of large data sets using high-speed networks , 2006, Future Gener. Comput. Syst..

[6]  S. Sitharama Iyengar,et al.  On throughput stabilization of network transport , 2004, IEEE Communications Letters.

[7]  Steven Molnar,et al.  Image-Composition Architectures for Real-Time Image Generation , 1991 .

[8]  Allen Sanderson,et al.  Collaborative remote visualization , 2003 .

[9]  Kwan-Liu Ma,et al.  SLIC: scheduled linear image compositing for parallel volume rendering , 2003, IEEE Symposium on Parallel and Large-Data Visualization and Graphics, 2003. PVG 2003..

[10]  Cauligi S. Raghavendra,et al.  Image Composition Schemes for Sort-Last Polygon Rendering on 2D Mesh Multicomputers , 1996, IEEE Trans. Vis. Comput. Graph..

[11]  Kwan-Liu Ma,et al.  Parallel volume rendering using binary-swap compositing , 1994, IEEE Computer Graphics and Applications.

[12]  Jian Huang,et al.  Remote Visualization by Browsing Image Based Databases with Logistical Networking , 2003, ACM/IEEE SC 2003 Conference (SC'03).

[13]  Fumihiko Ino,et al.  An improved binary-swap compositing for sort-last parallel rendering on distributed memory multiprocessors , 2003, Parallel Comput..

[14]  S. Sitharama Iyengar,et al.  Self-Adaptive Configuration of Visualization Pipeline Over Wide-Area Networks , 2008, IEEE Transactions on Computers.

[15]  Penny Rheingans,et al.  NIH-NSF visualization research challenges report summary , 2006, IEEE Computer Graphics and Applications.

[16]  S. Sitharama Iyengar,et al.  On transport daemons for small collaborative applications over wide-area networks , 2005, PCCC 2005. 24th IEEE International Performance, Computing, and Communications Conference, 2005..

[17]  Harold J. Kushner,et al.  wchastic. approximation methods for constrained and unconstrained systems , 1978 .

[18]  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).

[19]  Kanad Ghose,et al.  Fast Remote Isosurface Visualization With Chessboarding , 2004, EGPGV.

[20]  Yeh-Ching Chung,et al.  A Rotate-Tiling Image Compositing Method for Sort-Last Parallel Volume Rendering Systems on Distributed Memory Multicomputers , 2004, J. Inf. Sci. Eng..

[21]  Charles D. Hansen,et al.  Semotus Visum: a flexible remote visualization framework , 2002, IEEE Visualization, 2002. VIS 2002..