Last updated on 2026-08-27 | Edit this page
OnDemand Portal Orientation - Learner Reference
Quick Start Guide
Logging In
- Go to https://ondemand.hpc.pomona.edu/
- Enter Pomona username and password
- Complete DUO MFA
- Dashboard appears
Main Menu Items
Files - Home Directory: Your
/rhome/<myusername> - bigdata: Group research storage
- scratch: Temporary fast storage - tmpfs: In-memory storage (for jobs)
- Edit Files: Text editor
Jobs - Active Jobs: View running/queued jobs - Job Composer: Submit new jobs - Cluster: View cluster status
Interactive Apps - Jupyter Notebook: Python notebooks with optional GPU - Jupyter Lab: Extended notebook interface - RStudio Server: R statistical computing - Web Terminal: Command-line access
Accounts - Usage: Quota and resource usage - Profile: Account settings
Clusters - Sagehen HPC Shell Access: Web terminal
Common Commands in Web Terminal
File Operations
ls # List files
cd dirname # Change directory
mkdir newdir # Create directory
cp file1 file2 # Copy file
mv file1 file2 # Move/rename
rm file # Delete (permanent!)
pwd # Show current location
Viewing Files
cat filename # View entire file
head filename # View first 10 lines
tail filename # View last 10 lines
less filename # Page through file
grep pattern file # Search for pattern
Storage Locations Reference
| Location | Size | Purpose | Backed up |
|---|---|---|---|
| /rhome | 100 GB | Personal files | Yes |
| /bigdata | 1-10 TB | Research data | Yes |
| /scratch | Large | Temp files | No |
| /tmpfs | 256 GB | RAM disk | No |
Sagehen HPC Cluster Information
Useful Keyboard Shortcuts
In Web Terminal
- Ctrl+C: Stop running command
- Ctrl+L: Clear screen
- Up arrow: Previous command
- Ctrl+R: Search command history
- Ctrl+A: Beginning of line
- Ctrl+E: End of line
Transferring Files
OnDemand Features Quick Reference
Dashboard Overview
The OnDemand dashboard is your home page with quick access to:
- Files: Browse and manage all storage locations
- Jobs: Submit and monitor batch jobs
- Interactive Apps: Launch Jupyter, RStudio, terminals
- Account: Check quotas and profile settings
- Help: Click “?” in top navigation for context-sensitive help
File Permissions Quick Guide
chmod 755 Everyone can read; only owner can write
chmod 750 Owner and group can access; others cannot
chmod 700 Only owner can access (most private)
chmod 644 Everyone can read; only owner can write (for files)
Use in web terminal: chmod 755 /path/to/file
“File not found” error
- Check file path is correct
- Use absolute path:
/rhome/<myusername>/filenot~/file - Verify file exists in file manager before trying to open
- Check spelling and capitalization
“Permission denied”
- Check file permissions in file manager: Icon with lock means restricted
- Make script executable:
chmod +x myscript.sh - Ask file owner for permission if needed
- Check you’re in the right group
Module not found (in Web Terminal)
- Check correct module name:
module avail - Some modules need a version:
module load cuda/12.2.1 - Load the module before running commands:
module load miniconda3thenpython script.py(there is no standalonepythonmodule – Python comes from miniconda3/anaconda3)
Quota exceeded
- Check usage in Accounts → Usage
- Move large files to /bigdata (bigger quota)
- Delete old or temporary files
- Email its-hpc@pomona.edu to request quota increase
Upload is very slow
- Large files take time; be patient
- Faster upload at off-peak hours
- Check internet speed with speedtest.net
- Try uploading smaller chunks if file is huge (>1 GB)
OnDemand Best Practices
- Save your work frequently: Sessions timeout after inactivity
- Download notebooks before closing: Jupyter sessions are temporary
- Use /bigdata for large datasets: /rhome has 100 GB limit
- Monitor job output: Check job files for errors after completion
- Log out when done: Closes web terminal and interactive sessions
- Test with small data first: Before processing large datasets
Storage Best Practices
| Where to Store | What | Duration | Backed Up |
|---|---|---|---|
/rhome/<myusername> |
Personal files, code | Permanent | Yes |
| /bigdata/lab | Research data, collaboration | Permanent | Yes |
| /scratch/job_id | Temporary job files | 60 days | No |
| /tmpfs/job_id | Fast temporary data | During job only | No |
Getting Help
- OnDemand Help: Click “?” icon in top right navigation
- Documentation: https://www.pomona.edu/its/
- Email Support: its-hpc@pomona.edu
- In-person Help: HPC office hours (see https://www.pomona.edu/its/)
Tips for Success
- Start simple: Upload a small file before trying large transfers
- Use web terminal sparingly: Graphical tools are often easier for file work
- Save your passwords: Store OnDemand password in password manager
- Know your storage paths: Learn difference between /rhome, /bigdata, /scratch
- Check job status regularly: Don’t submit and forget
- Plan ahead for long jobs: They may queue for hours
- Keep learning: OnDemand has many features beyond basics
Cheat Sheet: First Time Steps
- Log into https://ondemand.hpc.pomona.edu/
- Click Files → Home Directory
- Upload a test file using Upload button
- Go to Interactive Apps → Web Terminal
- In terminal, type: cd
/rhome/<myusername>&& ls - You see your uploaded file
- Go to Interactive Apps → Jupyter Notebook
- Click Launch and wait for notebook to start
- Create a Python cell with: print(“Hello Sagehen!”)
- Run the cell with Shift+Enter
Congratulations - you’ve used all the main OnDemand features!