КАК построить систему, которая позволяет пользователю отправлять задания в очередь - PullRequest
1 голос
/ 05 мая 2011

Используя комбинацию C, C ++, Shell, Perl и / или Python, я хочу разработать систему, которая позволяет пользователю отправлять задания в очередь (или очереди).Задания из очереди должны выполняться на одном из нескольких рабочих компьютеров в соответствующем порядке.

Система должна обеспечивать базовые функциональные возможности.Однако, кроме того, вы можете рассмотреть одну или несколько из следующих конкретных проблем более подробно:

Support for multiple users
Flexible specification of jobs
Interdependencies between jobs
Integration of job creation with existing package(s)
Cancelling Jobs
Smarter scheduling of jobs
Discovery of available machines
Varying capabilities of worker nodes
Multiple Operating Systems
Failure of worker hardware
Failure of the Job Execution(including hanging indefinitely)
Failure of the queue management machine(s).

У меня есть некоторый базовый опыт в C, C ++ и в основном в Python.Я заинтересован в предоставлении основных функций с помощью этой системы.В основном в Интернете есть теория обо всех этих вещах, но я не могу найти примеров, чтобы увидеть, как это работает.Если у кого-то есть информация, исходники, пример кода или что-нибудь, что может мне помочь, я буду очень признателен.

1 Ответ

3 голосов
/ 05 мая 2011

Почему вы пытаетесь изобрести колеса?

Использование http://celeryproject.org/

...