işte benim sorunum:Yük dengeleme ve zamanlama algoritmaları
Birkaç farklı yapılandırma sunucum var. Farklı hesaplamalarım var (işler); Her bir işin ne kadar uzun süre kalacağını tahmin edebilirim. Ayrıca önceliklerim var. Sorum, tüm makinelerin% 99-100 oranında yüklenmesini ve işleri en iyi şekilde nasıl planlayacağınızdır.
Her makinenin bir anda birkaç hesaplamaları yapabilir. İşler makineye itilir. Merkezi makine her makinenin mevcut yükünü bilir. Ayrıca, burada bir tür makine öğrenimi vermek istiyorum, çünkü her işin istatistiklerini bileceğim (başladım, bitmiş, cpu yükü vb.).
nasıl akılda öncelikleri tutarak, mümkün olan en iyi şekilde işler (hesaplamalar) dağıtabilirsiniz?
Her türlü öneri, fikir veya algoritma?
FYI: Platformum .NET.
Burada ne gibi bir yer .NET ile ilgilidir? .NET'in kullanımına herhangi bir şekilde bağımlı olan bir algo seçim noktasından hiçbir şey göremiyorum. Algoritmalar - tanım başına - bağımsız olarak langauge vardır. – TomTom
Algo'nun .NET'de olup olmadığı hiç önemli değil :) Ben sadece .NET ile çalıştığımı belirttim. Bu yüzden belki de şu anda bazı fonksiyonellikler var :) –
@ Lukas Benzer bir durumla karşılaşıyorum Şu anda problem. Hiç iyi bir çözüm buldunuz mu? –