Open OnDemand¶
On this Page
- What is Open OnDemand
- How to get started with Open OnDemand
Open OnDemand (OoD) is a web portal that lets you launch applications, access files, and interact with the cluster—all from your browser, with no software installation needed. When you start an application or session, Open OnDemand submits a Slurm job for you. These are called "interactive sessions." You can also use the portal to view files, check job status, and open a shell.
Key points:
- Interactive sessions are Slurm jobs managed for you by Open OnDemand.
- Sessions will stay running even if you close your browser; you can see and manage them under "My Interactive Sessions."
- To end a session, click "Delete" next to it.
Ways to monitor usage:
- Use the Open OnDemand dashboard to see your running and recent sessions.
- Check Jobs > Active Jobs for all jobs (including those started by sbatch, srun, or Open OnDemand).
- Use standard Slurm commands (like
squeue,sacct) in a shell session for more details.
Using Open OnDemand¶
Open OnDemand provides several services:
Files App¶
Access your files from the top menu: Files > Home Directory. You can:
- Create, delete, and move files and folders.
- Upload and download files.
- (Section on HCS and Globus to be added.)
After logging in, you'll see the Open OnDemand home page.

View Active Jobs¶
See and cancel your Slurm jobs from Jobs > Active Jobs. This includes jobs started via sbatch, srun, and Open OnDemand.

Shell Access¶
Get command-line access to the cluster from the top menu bar options: Clusters > Aoraki Cluster Shell Access.

Interactive Apps¶
Launch interactive applications from the Interactive Apps menu:
- Desktop App: For GUI-based programs.
- Jupyter Server: For Jupyter notebooks.
- RStudio Server: For RStudio sessions.

Desktop App¶
The OOD Desktop App allows you to run programs that require graphical user interfaces (GUIs) on the Research Cluster
Intended Usage
When possible, you should carry out your computation via the traditional command line plus SLURM functionality. OOD Desktop is intended for use for programs that require GUIs. Furthermore, if you need to use Jupyter notebooks, RStudio, or the MATLAB GUI, we provide specialized interactive apps that you should use instead of the OOD Desktop App.
Before getting started, make sure you have access to the Research Cluster (by contacting RTIS).
Fill out the form presented to you and then press "Launch". (Note, as of this time, that the only partition that the Desktop app can be launched on when computing via Slurm is otago1, as we assume that most GUI usage would be for programs using one or a small number of cores). After a moment, the Desktop session will be initialized and allow you to specify the image compression and quality options. If you are unhappy with the default values, you can relaunch the session from this page with different choices. Then, press "Launch Desktop" and the Desktop will open in a new tab.
Interacting with Files¶
Your Desktop session is running directly on the Research Cluster, and can interact with your files either through the command line as usual or through Desktop the file manager.
To open a command line terminal, right click anywhere on the Desktop and select "Open Terminal Here".
Using Otago HCS Data¶
- Connect to the HCS Share
- Copy your data to your projects directory
- Process your data with the cluster
- Copy your results back to the HCS Share
Note: Connecting to Otago HCS is intended for copying data to the Research Clutster for processing. It is not intended for data processing as the speeds and accessibility are not suited to cluster computing.
Connecting to Otago HCS Shares¶
AutoFS from the commandline
This will mount your HCS share on the local machine and allow you to access and sync files. Note that this is not high-speed access and handling large files may be slow.
- Take note of your HCS share directory name, the part after
//storage.hcs-p01.otago.ac.nz/ **<yourshare>** - Login to a commandline shell session
- Type "kdestroy" to remove invalid older tickets
- Type "kinit" and Enter your password
- List or navigate to yoru directory
/mnt/auto-hcs/*<yourshare>* - sync your files to your projects directory eg.
rsync -avz /mnt/auto-hcs/its-rtis/testfile /projects/rtis/higje06p/ - use your files to process on the compute cluster
Copy your HCS data to your project directory¶
-
Naviagate to your hcs data and copy it to your user projecy directory

Figure 5: Connect to HCS -
When you have finished processing copy your data back to your HCS Share.