Como projetar um agendador de trabalho distribuído?

eu quero desenhar um conjunto de agenda de tarefas, que contém vários hosts para fazer a programação de tarefas de cron ... ue apenas um host recebe o próximo trabalho executado. Uma vez que muitas vezes bloqueia a mesa, há algum design melhor?