This is a central component WeNMR, a worldwide
e-Infrastructure for NMR and structural biology - operated by
the BonvinLab at the Utrecht University.
It is closely coupled with jobd
,
with more destinations to be added in the future such as:
- DIRAC interware
- Educational cloud services
- SLURM
This is an asynchronous job orchestration system written in Rust that manages and distributes computational jobs across research software apps. Its a reactive middleware layer between the backend and various computing resources, implementing quota-based load balancing.
flowchart LR
B([User]) --> C[Web App]
C[Web App] <--> Y[(Database)]
C[Web App] --> X{{Orchestrator}}
X -->|jobd| D[[prodigy]]
X -->|jobd| E[[disvis]]
X -->|jobd| G[[other_service]]
E -->|slurml| H[local HPC]
🚧 soon 🚧
🚧 soon 🚧
If you think this project would be useful for your use case or would like to suggest something, please reach out either via issue here or via email. (: