task assign
task monitor woker and reassign failed task