Guacamole needs a separate server as an intermediate. This works iff there are 
no firewall issues, i.e. the guac server is either adjacent to the computing, 
or tunnels to it can be set up. I would prefer this if the logistics can be 
worked out.

NoVNC is a little cleaner in that everything can potentially run on the compute 
nodes, but does require a couple of additional process (the X server + VNC) on 
the compute side, and a way to get the VNC traffic out of the compute node to 
the client.

A third way that I have used before is Windows Remote Desktop (groan). It 
requires a local process on the compute node but is slightly simpler to set up 
and run than NoVNC. And it works OK.

A good example of how to use NoVNC is how Open OnDemand does graphical jobs. 
Also, there are plenty of recipes out there for tunneling X and VNC in ad hoc 
fashion to a remote receiver.

Rick


On Jan 22, 2020, at 9:51 AM, Pamidighantam, Sudhakar 
<[email protected]<mailto:[email protected]>> wrote:

Yesterday during the DELTA gateway call, the PIs wanted interactive 
visualization from resources such as Stampede2 on the gateway.
Stampede2 provides a way to serve this via VNC 
https://portal.tacc.utexas.edu/user-guides/stampede2#vis-remote and I see some 
ways to provide VNC clients using Java script.
In the past we talked about Guacamole http://guacamole.apache.org/. Can we also 
evaluate this and other VNC providers on Django and deploy a solution for the 
gateway for tools such as Paraview, Matlab  and Topology toolkit.

Thanks,
Sudhakar.

Reply via email to