SDSU OpenOndemand

About SDSU OnDemand

SDSU OnDemand is a HPC web-based portal built with our University’s research community in mind. OnDemand integrates with our clusters, Innovator and Discovery, and offers features such as job submission, job monitoring, shell access, and interactive graphical sessions and apps all from within a web browser. SDSU's OnDemand web portals are built from Open OnDemand, an NSF-funded open-source project maintained and developed by the Ohio Supercomputer Center (OSC).  

OnDemand is supported on all operating systems and browsers. Although not officially supported at this time, OnDemand is accessible via mobile as well.  

Logging In

To access OnDemand, visit the following links:

Innovator Cluster: https://ondemand.sdstate.edu

Discovery Cluster: https://mydiscovery.sdstate.edu

And log in with the email address and password associated with your cluster account. You must have cluster access in order to use SDSU OnDemand. Please contact us if you do not have access. 

Using OnDemand

Files Menu

OnDemand’s Files menu allows access to your /home directory on Innovator or Discovery. The web-based file explorer allows you to remotely interact with your files. You can create files and folders, view files, change file locations, upload files, and download files. You can also show dotfiles (hidden files) and file permissions. 

Image of the File Menu in OnDemand

Jobs Menu - Active Jobs

The Active Jobs menu shows all jobs you currently have running on Innovator or Discovery and their status (completed, running). You can view your own jobs, or all jobs running on the cluster, using the dropdowns to filter your search.

Clusters Menu

The Clusters menu allows you to open a web-based terminal that connects you through an SSH session to the login node on Innovator or Discovery.  OnDemand offers SSH access to each cluster within your browser. No SSH client is required to access the cluster.

Interactive Applications

There are Interactive Apps available for use on the cluster with OnDemand. The interactive apps menu provides direct web access to interactive applications on the cluster’s worker nodes without the need to edit job scripts.  

We will use JupyterLab as an example.  

When selecting JupyterLab as an interactive app, you are able to choose options for launching your JupyterLab application on the cluster. You can select options such as compute, bigmem, quickq, or GPU for the type of node you would like your application to run on. There are other options such as the number of cores, hours, and nodes for your job. 

Note: When selecting options for your job, please follow the guidelines on the Interactive Apps page for maximum cores, nodes, etc. Any erroneous entries may cause your session to fail to start.

Below is an example of an Interactive App form on OnDemand.

Jupyter Lab Example image.

Once you have launched your application, your session will be set up on the cluster. Depending on how busy the cluster is and how many resources you request, your session may be in queue for several minutes until the cluster can accommodate your request. 

You will see this window as your application loads:

Running job image.

And when it is ready:

Connecting to your job image.

Select "Connect to Jupyter" to begin your session.

More applications are being developed for use with OnDemand. Please reach out to us if you would like any additional applications added, or if you have any questions about OnDemand in general. 

Was this helpful?
0 reviews