所以這裏是我的問題:負載均衡和調度算法
我有幾個不同的配置服務器。我有不同的計算(工作);我可以預測每個工作大約需要多長時間才能被計算。另外,我有優先權。我的問題是如何保持99-100%的所有機器加載並以最好的方式安排工作。
每臺機器一次可以進行多次計算。作業被推送到機器上。中央機器知道每臺機器的當前負載。另外,我想在這裏分配一些機器學習,因爲我會知道每個作業的統計數據(開始,完成,CPU負載等)。
如何以最佳方式分配工作(計算),並牢記優先級?
任何建議,想法或算法?
僅供參考:我的平臺.NET。
.NET的相關內容是什麼?從算法選擇的角度來看,我沒有看到任何實際上依賴於.NET的使用。 Algorythms - 根據定義 - 獨立於語言。 – TomTom 2010-06-15 06:44:37
沒關係,如果算法是在.NET或沒有:)我剛剛提到,我正在與.NET工作,所以也許有一些功能已經在框架或如此:) – 2010-06-15 08:07:57
@Lukas我面臨着類似問題。你有沒有找到一個好的解決方案? – 2011-08-26 15:37:10