Improve support for jobs running on external servers
|Reported by:||Nicklas Nordborg||Owned by:||everyone|
The current job system in BASE is more or less built around the plug-in system which is managed by the BASE server with the help of job agents. There is also a possibility to set a job to type=OTHER, but this is not so useful since much of the functionality such as progress reporting, error handling, aborting, etc. is not easy to implement.
I think this needs to be improved so that it is easier to manage/control jobs submitted to external managers. I am currently not sure exactly what is needed, but we have a current use case that submit jobs to the Open Grid Scheduler (see http://gridscheduler.sourceforge.net/)
I am thinking that we need some kind of extension point that BASE can use internally to get information about jobs on the external system. We probably need some more columns in the database so we know which extension to query for information.