Почему вы хотите написать отдельную ветку для каждой работы? Какой именно ваш вариант использования?
Вы можете запустить несколько заданий в кластере Hadoop. Есть ли у вас зависимости между несколькими заданиями?
Предположим, у вас запущено 10 заданий. 1 задание не будет выполнено, тогда вам нужно будет повторно запустить 9 успешных заданий.
Наконец, система отслеживания заданий позаботится о планировании нескольких заданий в кластере Hadoop. Если у вас нет зависимостей, вам не стоит беспокоиться о безопасности потоков. Если у вас есть зависимости, то вам, возможно, придется пересмотреть свой дизайн.