Open Composer is an application that creates and submits batch job scripts.
Overview
Open Composer is a web application to generate batch job scripts and submit batch jobs for HPC clusters on Open OnDemand.
Open Composer is an Open OnDemand app in the "Jobs" category. Unlike Batch Connect interactive apps, Open Composer provides a graphical interface for creating, previewing, editing, and submitting batch job scripts. It supports multiple job schedulers and can be configured for different HPC applications.
- App type: Workflow Composer (Jobs category)
- Latest release:
v1.9.0(see Changelog) - License: MIT (see LICENSE file)
- Requirements: Open OnDemand 3.0 or later.
- Supported job schedulers: Slurm, PBS Pro, Grid Engine, Fujitsu TCS
- Features
- Graphical web interface for generating and submitting batch job scripts
- Multi-scheduler and multi-cluster support
- Job history page with filtering, status tracking, and job cancellation
- Editable job script preview before submission
- Configurable application forms via
form.yml - Dynamic form widgets with conditional visibility and validation
- Support for preprocessing steps via submit sections
- Customizable per-application headers and labels
- Path selector widget for file and directory selection
- Bilingual documentation (English and Japanese)
Screenshots
Home page
Application page
History page
Demo
https://github.com/user-attachments/assets/0eee0b62-9364-465a-ae1e-7d412c1c9de9
Documents
You can access the full documentation below:
Quick start
$ cd /var/www/ood/apps/sys/
$ sudo git clone https://github.com/RIKEN-RCCS/OpenComposer.git
$ cd OpenComposer
$ sudo cp conf.yml.erb.sample conf.yml.erb
Open Composer uses conf.yml.erb for cluster and scheduler configuration and
per-application form.yml files to define job submission forms.
Testing
| System | Site | Scheduler | Repository |
|---|---|---|---|
| Fugaku | RIKEN RCCS | Fujitsu TCS, Slurm | https://github.com/RIKEN-RCCS/composer_fugaku |
| R-CCS Cloud | RIKEN RCCS | Slurm | https://github.com/RIKEN-RCCS/composer_rccs_cloud |
Contributing
For discussions, see the GitHub Discussions.
Troubleshooting
For bugs or feature requests, open an issue with detailed logs and reproduction steps.
Reference
If you use this software in your research or development work, please cite the following publication:
> Masahiro Nakao and Keiji Yamamoto. 2025. ``Open Composer: A Web-Based Application for Generating and Managing Batch Jobs on HPC Clusters''. In Proceedings of the SC '25 Workshops of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC Workshops '25). Association for Computing Machinery, New York, NY, USA, 697-704. https://doi.org/10.1145/3731599.3767428
Presentation
- HUST: International Workshop on HPC User Support Tools, St. Louis, USA, Nov. 2025 [Paper] [Slide]
- SupercomputingAsia 2025, Singapore, Mar. 2025 [Poster]
- The 197th HPC Research Symposium, Fukuoka, Japan, Dec. 2024 [Paper] [Slide] (Japanese)
Known limitations
No major limitations are currently known.
Acknowledgments
The authors thank the Open OnDemand community for providing a robust ecosystem for HPC web applications. Development of Open Composer has been carried out at RIKEN R-CCS, with significant contributions from RIST.