This project has retired. For details please refer to its
Attic page.
Procedure
- Check taskAssignQueue if empty request Receptionist
- Receive a job from Receptionist
- Wait for GroomServer request, with GroomServerSpec, for task assign.
- Check if all tasks for a job is scheduled/ assigned
- if true, move the job to processingQueue else wait for GroomServer request.
- If RescheduledTask event triggered,
- Stop all tasks of a job/ jobs
- Move failed jobs to a temp queue
- Reschedule (recalculate split, etc.?) tasks for jobs sequentially.