Visualization Cluster Getting Started

Similar documents
Remote & Collaborative Visualization. Texas Advanced Compu1ng Center

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities

VHA Innovations Program Future Technology Laboratory. Linux Workstation Remote Desktop Connection Manual

Remote Desktop In OpenSUSE 10.3

Technical bulletin: Remote visualisation with VirtualGL

VCL Access. VCL provides access to Linux and Windows 7 Virtual Machines. Users will only see those images that they are authorized to access.

Here is a demonstration of the Aqua Accelerated Protocol (AAP) software see the Aqua Connect YouTube Channel

Adafruit's Raspberry Pi Lesson 5. Using a Console Cable

Hallpass Instructions for Connecting to Mac with a Mac

Quick Start Guide for Parallels Virtuozzo

Setting Up VNC, SSH Tunnels, and RDP

The Desktop Sharing Handbook. Brad Hards

Installing and Using No Machine to connect to the Redhawk Cluster. Mac version

There are many different ways in which we can connect to a remote machine over the Internet. These include (but are not limited to):

OpenVPN over SSH tunneling

How. to: Connect Remotely. Updated by

Quick Start Guide for VMware and Windows 7

Monitor Wall 4.0. Installation and Operating Manual

Aqua Accelerated Protocol (AAP) For Mac User Manual

MiraCosta College now offers two ways to access your student virtual desktop.

Using Virtual Machines

Accessing VirtualBox Guests from Host using SSH, WinSCP and Tunnelling

How to Use Remote Desktop over a Secure Connection (SSH)

Remote Access and Control of the. Programmer/Controller. Version 1.0 9/07/05

Security Configuration Guide P/N Rev A05

Secure File Transfer Protocol User Guide. Date Created: November 10, 2009 Date Updated: April 14, 2014 Version: 1.7

Campus VPN. Version 1.0 September 22, 2008

MATLAB on EC2 Instructions Guide

Secure Global Desktop (SGD)

Accessing vlabs using the VMware Horizon View Client for OSX

VeloView Offline GUI

Overview. Remote access and file transfer. SSH clients by platform. Logging in remotely

MANUFACTURER RamSoft Incorporated 243 College St, Suite 100 Toronto, ON M5T 1R5 CANADA

Stealth OpenVPN and SSH Tunneling Over HTTPS

Secure File Transfer Protocol User Guide

Installing TestNav Mac with Apple Remote Desktop

Installing Emageon PACS Remote Ultravisual

Adafruit's Raspberry Pi Lesson 7. Remote Control with VNC

Signiant Agent installation

Remote visualization VirtualGL

How to Tunnel Remote Desktop Through SSH on a Windows Computer

Partek Flow Installation Guide

Connecting to the School of Computing Servers and Transferring Files

EVault Software. Course 361 Protecting Linux and UNIX with EVault

Additional Information: SSH, PuTTY, and VmWare

Adafruit's Raspberry Pi Lesson 5. Using a Console Cable. Created by Simon Monk

Interacting with Users

Mapping ITS s File Server Folder to Mosaic Windows to Publish a Website

PFSENSE Load Balance with Fail Over From Version Beta3

AdminToys Suite. Installation & Setup Guide

ClickOnce Deployment Notes

Remote Access to Unix Machines

Imaging License Server User Guide

Using VPN. DJJ Staff

Securing Windows Remote Desktop with CopSSH

Instructions for Accessing the Advanced Computing Facility Supercomputing Cluster at the University of Kansas

Red Hat Enterprprise Linux - Renewals DETAILS SUPPORTED ARCHITECTURE

Adafruit's Raspberry Pi Lesson 5. Using a Console Cable

2X ApplicationServer & LoadBalancer Manual

Connecting to Remote Desktop Windows Users

Download and Install the Citrix Receiver for Mac/Linux

Installing the SSH Client v3.2.2 For Microsoft Windows

Secure Shell. The Protocol

Introduction to Mobile Access Gateway Installation

Server Installation Manual 4.4.1

Remote PC Guide for Standalone PC Implementation

Web Conferencing Version 8.3 Troubleshooting Guide

Berkeley Research Computing. Town Hall Meeting Savio Overview

Create Video Lectures with Panopto

Deploying and managing a Visualization Onera

Abstract. VNC (Virtual Network Computing) is an open-source, cross-platform protocol for viewing GUI

Installing and Configuring vcenter Multi-Hypervisor Manager

Yale Software Library

Setting up VNC, SAMBA and SSH on Ubuntu Linux PCs Getting More Benefit out of Your Local Area Network

Secure Access Using VPN

System Area Manager. Remote Management

FileCruiser Backup & Restoring Guide

NAS 323 Using Your NAS as a VPN Server

CYCLOPE let s talk productivity

Running FileMaker Pro 5.0v3 on Windows 2000 Terminal Services

13.1 Backup virtual machines running on VMware ESXi / ESX Server

Lab 8: Configuring Backups

UOG User Guide. Windows

Installation Guide. (Version ) Midland Valley Exploration Ltd 144 West George Street Glasgow G2 2HG United Kingdom

RSA SecurID Token User Guide February 12, 2015

Mediasite EX server deployment guide

RELEASE NOTES. Release Notes. Introduction. Platform. Product/version/build: Remote Control ( ) ActiveX Guest 11.

Managing Documents in the Citrix XenApp Remote Desktop

Remote Access: Citrix Client Setup

Accessing the Media General SSL VPN

In order to upload a VM you need to have a VM image in one of the following formats:

IBM Tivoli Assist On-site Remote Support Utility Version 3.3. User's Guide

It is recommended that you use a clean installation of Lion client before upgrading to Lion Server.

ComTrader Technical Requirements. version 1.6

Accessing TP SSL VPN

Attendance Monitoring. Academics: Accessing your Register. v 0.6, September Masood Syed, Dev Team, ITMS. Masood Syed, Dev Team, ITMS

Online Backup Client User Manual Mac OS

Online Backup Client User Manual Mac OS

Yale Software Library

Freshservice Discovery Probe User Guide

Transcription:

Visualization Cluster Getting Started Contents 1 Introduction to the Visualization Cluster... 1 2 Visualization Cluster hardware and software... 2 3 Remote visualization session through VNC... 2 4 Starting a remote visualization session... 2 4.1 Log in to the visualization login node... 3 4.1.1 For Linux/Unix/Mac clients... 3 4.1.2 For Windows clients... 3 4.2 Creating a VNC password (necessary only once)... 3 4.3 Requesting resources... 4 4.4 Starting a VNC client... 5 4.4.1 Direct connection... 5 4.4.2 Connection through SSH tunnel... 6 4.5 Running applications inside the VNC session... 9 5 Stopping a remote visualization session... 9 1 Introduction to the Visualization Cluster The Visualization cluster is a High Performance Computing resource that provides an advanced visualization capability to the end user's desktop. Users can connect to the cluster and take advantage of its advanced capabilities to render very large data sets interactively from their desktops without having any special graphics hardware on their workstation. The images are sent back to the user's desktop over the network and displayed on the desktop using a lightweight visualization client. 26-Mar-13 Page 1 of 10

The Visualization cluster consists of a login node hpcviz (hpcviz.abudhabi.nyu.edu) and 15 render nodes. Each node has access to the same /home and /archive shared file system on the BuTinah HPC cluster. To run any visualization software interactively on the cluster you will first need to connect to the login node and request resources. In simple terms, the login node will check which nodes in the cluster are available for you and will consequently allocate you the requested resources. You can then connect to your given visualization node and start your visualization session there. Remote visualization method on the visualization cluster is implemented using Virtual Network Computing (VNC). VNC is a desktop sharing system which uses a protocol to remotely control another computer (one of the visualization cluster nodes for example). It transmits the keyboard presses and mouse clicks from one computer to another relaying the screen updates back in the other direction, over a network. 2 Visualization Cluster hardware and software The visualization nodes have an Intel x86-64 architecture with Red Hat Enterprise Linux 6 (RHEL6) Workstation for operating system. Each visualization render node has: 6 cores Intel E5649 2.53GHz CPU 48GB of RAM 1 Nvidia Quadro FX 2800M GPU Software on the visualization cluster can be accessed through the environment module system (module commands), similar to software access on BuTinah HPC cluster. Currently installed software includes Paraview, IDL, PyMOL, VMD, and Matlab. 3 Remote visualization session through VNC A remote visualization session consists of connecting a Virtual Network Computing (VNC) client to a VNC server on a different computer over the network. To connect to the cluster via a remote visualization session, you will first need to download a VNC client software on your local machine. The standard VNC client software which has been tested for connecting to the visualization cluster is TurboVNC and SSVNC. Before you can request a remote visualization session on the login node hpcviz, and then start a session on your allocated node on the cluster, you will have to first create a VNC password, please choose a different one from your login password. 4 Starting a remote visualization session A quick guide to start a VNC session on the visualization cluster is given in the following steps: 1) SSH to the login node hpcviz and request resources via the command viz-tvnc & ; 2) (Necessary only once) create a VNC password; 3) Start a VNC client on your local machine and connect to your allocated node; 4) Start a 3D application inside your VNC session. Page 2 of 10 26-Mar-13

More detail descriptions of the steps above are given in the subsections below. 4.1 Log in to the visualization login node In order to request resources on the visualization cluster you need to have a SSH client on your local computer. SSH client for Linux/Unix/Mac is normally already available as part of the operating system distribution. For Windows users, a free SSH client, Putty, can be downloaded from this link: http://www.chiark.greenend.org.uk/~sgtatham/putty/ Your visualization cluster login username is the login username created for you when you request for an account to use BuTinah HPC cluster. 4.1.1 For Linux/Unix/Mac clients Open a new terminal window and SSH to the login node hpcviz, then type your password: Ø ssh username@hpcviz.abudhabi.nyu.edu 4.1.2 For Windows clients Open a Putty session and connect to hpcviz. Then type your cluster login username and password. 4.2 Creating a VNC password (necessary only once) 5 If this is your first time using a remote VNC session on the visualization cluster, you create a VNC password. While logged in to the login node (c.f. Log in to the visualization login node) type vncpasswd in the terminal window and follow the instructions. 26-Mar-13 Page 3 of 10

Note that you do not need to enter a view-only password. This is an extra option that allows collaborators to connect to and view your session without being able to interfere. This above step can be repeated whenever your VNC password needs to be changed. 4.3 Requesting resources 9 While logged in to the login node hpcviz (c.f. Log in to the visualization login node), you can request an allocation of a visualization node by typing viz-tvnc & in the terminal window. This will allocate a single visualization node for your exclusive use for a limited time period (presently 24 hours max usage). The node allocated below, for example, is hpcviz2.abudhabi.nyu.edu. You can specify the geometry (size) of the remote visualisation session when starting viz-tvnc with the -g option: -g DESKTOP_RESOLUTION, --geometry=desktop_resolution The resolution to run the desktop at. This can be any "<width>x<height>" value, and doesn't need to match any display device resolution. Larger resolutions may result in higher network bandwidth usage, CPU utilization and sluggish performance Page 4 of 10 26-Mar-13

4.4 Starting a VNC client VNC uses a random challenge-response system to provide authentication that allows you to connect to a VNC server. This is reasonably secure as the password is not sent over the network. However, once connected, the traffic between the client and the server is unencrypted, which might acceptable for local LAN connection. To make a direct VNC client-server connection, please follow the instructions in Direct connection. If high security is important to you we recommend that you "tunnel"' your VNC client connection through an encrypted channel like ssh. Please note that you will feel a reduced interactive response of your VNC session. If you wish to do this, you need to follow the steps described in Connection through SSH tunnel. 4.4.1 Direct connection To make direct VNC connection, you need to have TurboVNC installed on your local machine first. TurboVNC can be found at this link: http://www.virtualgl.org/downloads/turbovnc. 4.4.1.1 For Linux/Unix/Mac clients In a new terminal, you can start the TurboVNC viewer as follow: Ø /opt/turbovnc/bin/vncviewer viz_node:1 You need to replace viz_node with the name of the node allocated to you after you run viz-tvnc command in Requesting resources. 26-Mar-13 Page 5 of 10

You will then be prompted to enter your password. This is the VNC password which you created previously in Creating a VNC password (necessary only once). The remote visualization session will then start. You can now go to Running applications inside the VNC session subsection to run your application. 4.4.1.2 For Windows clients You can start the TurboVNC viewer by navigating through the following links: Start All Programs TurboVNC or TurboVNC 64-bit TurboVNC Viewer. In the VNC server field, enter the name the node and display number allocated to you after you run viz-tvnc command in Requesting resources (display number is always 1). A popup window will appear for you to enter your VNC password. This is the password which you created previously in Creating a VNC password (necessary only once). The remote visualization session will then start. You can now go to Running applications inside the VNC session to run your application. 4.4.2 Connection through SSH tunnel To make VNC connection via SSH tunnel, you need to have SSVNC installed on your local machine first. SSVNC is available here: http://www.karlrunge.com/x11vnc/ssvnc.html. Please follow instructions in the Downloads and Quick Start sections on the previous link to download and unpack the binaries, as well as to start the GUI. 4.4.2.1 For Mac 64-bit clients Note: For Mac OSX 64-bit local machine, you need to create an additional symbolic link before you can start the ssvnc GUI. After unpacking the ssvnc package, in a terminal window, go to the bin folder inside the ssvnc package and create the symbolic link below: Ø cd ssvnc/bin Ø ln -s Darwin.i386 Darwin.x86_64 Page 6 of 10 26-Mar-13

Then follow the instructions in For Linux/Unix clients. 4.4.2.2 For Linux/Unix clients After opening the ssvnc GUI, feel in the following text fields: VNC Host:Display: localhost:1 VNC Password: *** Proxy/Gateway: username@viz_node 13 *** is your VNC password; username@viz_node is your Visualization cluster username your allocated node obtained in Requesting resources. Then click Use SSH radio button and press Connect button. You will be prompted to enter your visualization cluster password (this is not your VNC password, but your SSH login password you use in Log in to the visualization 26-Mar-13 Page 7 of 10

login node). The remote visualization session will then start. You can now go to Running applications inside the VNC session to run your application. 4.4.2.3 For Windows clients After opening the ssvnc GUI, feel in the following text fields: VNC Host:Display: Proxy/Gateway: localhost:1 username@viz_node 17 username@viz_node is your Visualization cluster username and your allocated node in Requesting resources. Then click Use SSH radio button and press Connect button. You will be prompted to enter your visualization cluster password (this is not your VNC password, but your SSH login password you use in Log in to the visualization login node). After you enter your SSH login password, a popup window will appear for you to enter your VNC password. Page 8 of 10 26-Mar-13

Upon successful authentication, the remote visualization session will start. You can now go to Running applications inside the VNC session to run your application. 4.5 Running applications inside the VNC session To run GPU enabled applications on the GPU device, you will need to append vglrun command when starting your application via the command line: Ø vglrun application For example as a simple test you can try: Ø vglrun glxgears You will see clockworks rotating. Several 3D visualization applications are available locally through our environment module. You can use these applications by loading the appropriate module and then run the application via the vglrun command; for example: Ø module load paraview Ø vglrun paraview 5 Stopping a remote visualization session If you just close your local VNC viewer window, your session will still be running on the visualization cluster and you could reconnect to it from a different computer for example. To really terminate a VNC session on the visualization cluster, you should do one of the following actions: "Log out" from inside your VNC session, this will stop your session and allocation. If you are unable to do so, you can "force quit" your allocation by using the "scancel" command on the login node hpcviz: 1) First, log in to the login node (c.f. Log in to the visualization login node); 2) Then to see your session ID use sjstat : >sjstat 3) For example, the session ID below is 423, so to force kill your session, use scancel ID : >scancel 423 26-Mar-13 Page 9 of 10

Page 10 of 10 26-Mar-13