Dear Cobalt developers,
I'm writing to enquire if the following functionality is currently
available in Cobalt (on a Blue Gene if it matters.) If not, I would
like to request it for a future release.
We need to have an ability to assign priorities to different jobs,
e.g., have three priorities: fast, normal and background.
Any job in with a fast priority should be limited to half an hour of
runtime and all of them should run prior any of normal or background
jobs is scheduled. All normal jobs should run before any background
job is started and background jobs may only be started if there is no
fast or normal jobs submitted. For our purposes it is sufficient to
have queues with these properties and a mechanism to dynamically
control users' access to the queues (e.g., account foo is only
allowed to submit to the fast queue on Monday and Weekends, account
bar can submit only to the background queue etc.)
Would it be possible to implement such features in Cobalt, or, better
yet, does it presently have mechanisms that would allow one to impose
the above policy?
Thanks,
--andrew