2011-05-05 42 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

相關問題