A job scheduler that handles dependencies between jobs and provides locking mechanisms The job scheduler can be controlled via command line (
experimaestroscript) or via the web (where you can easily monitor jobs in real time) and handles
- Shell commands
- OAR jobs
- Hadoop jobs (planned)
A modular experiment description framework, that allows easy description of the various parts of experiments:
- Tasks describe the components that can be used, take as input json objects and produce json objets as output
- Tasks can be composed through the definition of an experimental plan
Both modules can be used independently even though they were designed to work together.
Experimaestro is in a beta state - which means that you might experience some bugs while using it; but as I use it on a daily basis, their number and importance is going down each day.