Scientific Computing and Data / High Performance Computing / Documentation / Open OnDemand
Open OnDemand
The Scientific Computing and Data department has installed the NSF-supported Open OnDemand service portal to access Minerva. Open OnDemand offers a fully compliant job management and desktop portal requiring minimal knowledge of Linux HPC environments and no end-user installation requirements other than an up-to-date web browser (Chrome or Firefox recommended).
Getting Started
Authentication
To authenticate into Open OnDemand, please use the same email address you entered in your OnDemand Profile on the annual form webpage.
Logging Into the Minerva Web Portal
- Point your browser to https://ondemand.hpc.mssm.edu.
- Login with your Mount Sinai username/password and multi-factor authentication device.
Launching Interactive Desktop Job on a Compute Node
- Click Interactive Apps > Chimera Desktop on the menu bar.
- Select OnDemand queue for a desktop on the main cluster or Private queue to start on your private node.
- If Private queue is selected, pick your target node or select First available.
- Enter a valid Minerva LSF project account.
- Choose number of cores .
- Choose memory per core in GB .
- Choose number of hours .
- Select email notification if desired.
- Click on Launch.
Submissions queue automatically and display under My Interactive Sessions. The status changes from Submitted to Running when ready.
Click Launch Chimera Desktop to start the XFCE desktop. Use the left toolbar arrow for custom key commands and connection settings, or click the bottom Terminal icon.
/sc/arion/work can be slow. Significant speedup can be obtained by typing the sub-folder path directly (e.g., /sc/arion/work/your_username) into the header navigation bar.Minerva Web Application
The Minerva Web Application allows you to run a web-based application on a Minerva compute node through LSF and securely access it using Open OnDemand.
How to Use
- Go to Interactive Apps > Minerva Web Application.
- Enter the full path to your application’s launch script.
- Select the required LSF queue, project account, CPU, memory, runtime, and GPU resources.
- Click Launch.
- Once the LSF job starts, open the application from My Interactive Sessions.
Launch Script Requirements
Your launch script must start a web server that meets these rules:
- Listens on
127.0.0.1 - Uses the
$PORTenvironment variable provided by Open OnDemand - Does not create an SSH / reverse SSH tunnel or use a hard-coded port
Example Script:
#!/bin/bash
module load python
cd /hpc/users/$USER/myapp
python3 -m http.server "$PORT" --bind 127.0.0.1
Make the script executable prior to launching:
chmod +x /hpc/users/$USER/myapp/start.sh
Then enter /hpc/users/<username>/myapp/start.sh as the Web Application Launch Script.
Ending the Application
When finished, return to My Interactive Sessions and delete the session to release your allocated Minerva resources.
Other Servers Available
Code Server
A web-based VS Code environment running directly on compute nodes.
Jupyter Server
Provides JupyterLab or Jupyter Notebook environments with GPU acceleration if needed.
RStudio Server
Provides a managed RStudio IDE workspace connected to cluster compute nodes.
