Open OnDemand

Open OnDemand is a portal for interactive access to MSI’s compute clusters, accessed through your web browser. With Open OnDemand, you will be able to

  • access a graphical view of your directories and files at MSI
  • view your current jobs on the MSI clusters
  • quickly access a shell session on an agate login node
  • start an interactive desktop on a compute node of either cluster with configurable memory and compute resources.

In addition, you will have access to familiar servers, interactive development environments, and graphical user interfaces that have been adapted to use the Open OnDemand platform.

Please note: To access Open OnDemand a UMN VPN or UMN network connection is required.

Use Open OnDemand at MSI


After logging in to Open OnDemand you will be taken to a landing page with a Message of the Day and other information about Open OnDemand. The top navigation bar will look like this:

Open OnDemand Menu

 

Logout of your Open OnDemand session (button on far right): When you are finished with your interactive session, please Logout. See below.

Interactive Apps: Here you can start up a desktop instance on a compute node, or use one of the applications we have configured to use Open OnDemand. 

These are the following applications available. Select to launch the OnDemand panel

GUIs

IDEs

Servers

Rstudio server is an integrated development environment for R, a free software programming language for statistical computing and graphics. Click here for more information on R.

Jupyter is a free, open-source, interactive web tool known as a computational notebook. The default on MSI's OnDemand installation is with a Python notebook. Here are some OnDemand detailed examples for doing deep learning with Pytorch, and creating custom Jupyter notebooks with Singularity.

Desktop is an application that allows you to start up a Linux virtual desktop directly on a compute node, within which you can access MSI software resources and run command line tools. The resources you specified when you started the session (compute cores, memory) are available to you for the time you have requested. There are pulldown menus for you to select which MSI cluster you want to run on, which of your accounts (if you have more than one) to use, the compute and memory resources you wish to use, and the time limit of your interactive Linux session.

Example: You want to use an application that makes use of a GPU and does some 3-D graphics, which some current users of MSI’s NICE utility do now. You could select the Agate cluster, and the “Interactive GPU” entry under the resources menu, and then “4 Hours” under the time limit menu.

Example: Your interactive job does not need a GPU or a large amount of resources, but it needs to run for a long period of time, which describes how some current users of MSI’s NX-NoMachine utility use the system. You could select the “Interactive Long” entry under the resources menu, and then “24 hours” (or “custom” to specify a longer time limit) under the time limit menu.

For these examples, and for all of the applications you can start under the Interactive Apps menu, you will have some choices to make regarding the compute and memory resources you will need to run your application. We suggest starting first with a small number of compute cores and memory, and increase it when/if you discover your work needs the extra resources.

If you would like to use a dedicated node that your group has leased for your interactive application, you will need to manually enter your private partition name, by choosing "Custom" under the resources menu, and "Custom" under the partitions menu, then type in the name of your private partition.

Other IDEs and GUIs are also available;  you can access graphical user interfaces for ANSYS workbench, IGV, and MATLAB -- as well as interactive development environments for Abaqus, COMSOL, IDL, and Mathematica.

Files: Here you will find the directories/folders you have in your primary storage. There is also a clickable user interface to upload and download files to/from your connecting machine.

Jobs: A list of your active jobs on the clusters.

Clusters: Here you can open a command line window on Agate.

Other menu bar buttons allow you to look at a list of your active sessions, restart your Open OnDemand server, and most importantly, Logout of your Open OnDemand session. Always close your active sessions and Logout of Open OnDemand when you are done doing your interactive computing. There is a small limit to the number of simultaneous interactive sessions you can have open, so if you do not Logout of a session you are done with, it will stay open and perhaps impede you from later opening a new session.

Acknowledgements

Open OnDemand was originally developed by Ohio Supercomputer Center supported by two NSF grants, and is under active development by a team from the Ohio Supercomputer Center, the University of Buffalo, and Virginia Tech University. 

Discover Advanced Computing and Data Solutions at MSI

Our Services
Was this page helpful?
If you have a question about MSI services, please submit a ticket through our Help Desk