Computational monitoring and steering using network-optimized visualization and Ajax web server

We describe a system for computational monitoring and steering of an on-going computation or visualization on a remote host such as workstation or supercomputer. Unlike the conventional "launch-and-leave" batch computations, this system enables: (i) continuous monitoring of variables of an on-going remote computation using visualization tools, and (ii) interactive specification of chosen computational parameters to steer the computation. The visualization and control streams are supported over wide-area networks using transport protocols based on stochastic approximation methods to provide stable throughput. Using performance models for transport channels and visualization modules, we develop a visualization pipeline configuration solution that minimizes end-to-end delay over wide- area connections. The user interface utilizes Asynchronous JavaScript and XML (Ajax) technologies to provide an interactive environment that can be accessed by multiple remote users using web browsers. We present experimental results on a geographically distributed deployment to illustrate the effectiveness of the proposed system.

[1]  Michael Oberhuber,et al.  Tuning parallel programs with computational steering and controlled execution , 1998, Proceedings of the Thirty-First Hawaii International Conference on System Sciences.

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

[3]  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..

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

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

[6]  Christopher R. Johnson,et al.  The SCIRun Computational Steering Software System , 1997, SciTools.

[7]  John Shalf,et al.  Performance Modeling for 3D Visualization in a Heterogeneous Computing Environment , 2004 .

[8]  Christopher J. Rutland,et al.  Terascale High-Fidelity Simulations of Turbulent Combustion with Detailed Chemistry , 2004 .

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

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

[11]  S. Sitharama Iyengar,et al.  Adaptive visualization pipeline decomposition and mapping onto computer networks , 2004, Third International Conference on Image and Graphics (ICIG'04).

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