Optimizing the use of X and VNC protocols for support of remote observing

Remote observing is the dominant mode of operation for both Keck Telescopes and their associated instruments. Over 90% of all Keck observations are carried out remotely from the Keck Headquarters in Waimea, Hawaii (located 40 kilometers from the telescopes on the summit of Mauna Kea). In addition, an increasing number of observations are now conducted by geographically-dispersed observing teams, with some team members working from Waimea while others collaborate from Keck remote observing facilities located in California. Such facilities are now operational on the Santa Cruz and San Diego campuses of the University of California, and at the California Institute of Technology in Pasadena. This report describes our use of the X and VNC protocols for providing remote and shared graphical displays to distributed teams of observers and observing assistants located at multiple sites. We describe the results of tests involving both protocols, and explore the limitations and performance of each under different regimes of network bandwidth and latency. We also examine other constraints imposed by differences in the processing performance and bit depth of the various frame buffers used to generate these graphical displays. Other topics covered include the use of ssh tunnels for securely encapsulating both X and VNC protocol streams and the results of tests of ssh compression to improve performance under conditions of limited network bandwidth. We also examine trade-offs between different topologies for locating VNC servers and clients when sharing displays between multiple sites.

[1]  Sun Microsystems,et al.  RPC: Remote Procedure Call Protocol specification , 1988, RFC.

[2]  Robert I. Kibrick,et al.  Remote observing with the Keck Telescopes from the U.S. mainland , 2000, Astronomical Telescopes and Instrumentation.

[3]  James Gettys,et al.  X Window System Network Performance , 2003, USENIX Annual Technical Conference, FREENIX Track.

[4]  Andy Hopper,et al.  Virtual Network Computing , 1998, IEEE Internet Comput..

[5]  Brian Hayes,et al.  Remote observing with the Keck Telescopes from multiple sites in California , 2002, SPIE Astronomical Telescopes + Instrumentation.

[6]  J. Gathright,et al.  Remote observing with the Keck Telescopes , 1997, Optics & Photonics.