Nova OnDemand

Table of Contents

Introduction

Open OnDemand is an intuitive, innovative, and interactive interface to remote computing resources.

The key benefit for the ISU users is that they can use any web browser, including browsers on a mobile phone, to access HPC clusters at ISU. Users need to have an account on a cluster in order to use it. See guides for a specific cluster to find out how to get an account on the cluster.

Return to Table of Contents

Accessing Nova OnDemand

To access Nova OnDemand go to http://nova-ondemand.its.iastate.edu/. Note, you must login to Nova with ssh at least once before you can access Nova OnDemand!

Return to Table of Contents

Examples

RStudio

The following examples provide instructions and screenshots for Nova OnDemand on both Nova. 

You need to be on the ISU campus network or logged into ISU VPN to access this site. If you're not yet authenticated, you will be taken to the login.iastate.edu where you will enter your ISU NetID and password. After authenticating to Octa, you will be taken to the Nova OnDemand dashboard. If you are instead taken to the "Home directory not found" page, follow the instructions here.


Clicking on Clusters and selecting "_Nova Shell Access" will open in a new tab a shell on the Nova login node.  This can be used instead of an ssh client to login to the cluster. You can open multiple shells, each in its own browser tab. From the shell you can submit jobs or ssh to other nodes.


Several Interactive Apps have been installed in Nova OnDemand, and more can be added later. Among those currently available are RStudio server and MATLAB. After clicking on "Interactive Apps" and selecting the app make selections in the form and click on "Launch" to submit an interactive job:

It may take a few minutes for the session to start. Once the session starts, a new button will appear. For example, for MATLAB it will be "Launch MATLAB" and for RStudio it will be "Connect to RStudio Sever":

Clicking on the button will open MATLAB or RStudio in a new Tab:

 

Note that quitting the R session in RStudio will not end the job. To end the job and release compute resources, go back to the dashboard and click on the trash can icon next to the job. Alternatively you can start a shell as described above and issue "scancel <jobid>" command. To see all your active jobs either click on "Jobs" or issue "squeue -u <ISU NetID>" in the shell session.

Desktop

Like in the above steps if you launch the Desktop app you can then run GUI applications from your account.
 
Your files can be accessed either though the terminal like normal or the filesystem
 
If your copy-paste doesn't work for your browser you can access the cliboard by clicking it on the menu tab located on the left.
 

Return to Table of Contents

Notes:

VPN Requirement

To access Nova OnDemand on ISU clusters, you must either be on the ISU network or logged in through the ISU VPN

Return to Table of Contents

Home Directory Not Found

The "Home directory not found" page appears when a home directory for the user account has not yet been created. This will happen when a user attempting to login to a cluster with Nova OnDemand has not logged into the cluster before. There will be two links on the screen, as seen below:

Image showing the Home directory not found page

Select the first option, "Open Shell to create home directory." This will open a shell session to start the process of generating your home directory. In the new shell window, it will ask, "Are you sure you want to continue connecting (yes/no)?:

Image showing the Are you sure you want to continue connecting text

Enter yes:

Are you sure you want to continue connecting (yes/no)?yes

It will display a message that it failed to add the host:

Failed to add the host to the list of known hosts (/home/<username>/.ssh/known_hosts).

This is expected, since the home directory has not been created yet. On your next shell login, it will be able to store the host since you will have a home directory then. The message should not return after.

The next prompt will be to enter your NetID password. Enter your password (Note that it will not appear on the screen while you type it):

<username>@hpc-class.its.iastate.edu's password:<enter password>

 Once your password has successfully been entered, you will see a message that your home directory has been created:

image showing New Cluster User setup complete

Return to the "Home directory not found" tab and select the second link, "Restart Web Server." Clicking the link will reload Nova OnDemand for you and present the graphical interface. Click here to jump to the guide.

Return to Table of Contents

Upload Size Limit

When uploading files to Nova OnDemand, there is a size limit of 20MB. To upload larger files, please utilize other methods of data transfer via the Data Transfer Nodes (DTNs). Methods to transfer large amounts of data include SCP and Globus Connect. See the "Getting data to and from a cluster" guide for more information

Return to Table of Contents