2011-05-05 88 views
1

使用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

有很多这样的框架已经存在 – 2011-05-05 17:30:16

回答

3

你为什么试图重新发明轮子?

使用http://celeryproject.org/

+0

我完全明白你的观点,但我有它的一个项目去做。 Tt并不需要是完美的东西,只要有基本的派别,非常基本。我将看看这个软件和它的代码。感谢您的链接。 – Chris 2011-05-05 17:57:07

相关问题