Condor, OGE ve Torque sizi oraya götürebilir ancak DAGMan aracıyla yalnızca Condor yerleşik bağımlılık yönetimine sahiptir . DAGMan , iş akışınızı tanımlayan yönlendirilmiş, asiklik bir grafik hazırlamanıza olanak tanır ve yönetici iş akışınızdaki işler arasında geçiş yapmayı ve akıştaki her adımda başarılı / başarısız sonuçlarını değerlendirmeyi sağlar. Condor nispeten platform agnostiğidir, yani DAGMan da öyledir ve ebeveyn Linux veya Windows'ta çalışırken kesinlikle AIX'te çalışan bir çocuk adımınız olabilir. DAGMan işlerin nerede yürüdüğü ile ilgili değil, sadece bu çıkış kodlarının geçilmesi veya geçilmesiyle ilgilenmiyor.
Yazılımı seçmek için ya da açık kaynak kodlu veya ticari kullanıma açılmasının daha iyi olup olmadığı hakkında herhangi bir ipucu?
Bazı uyarılarla, bu alandaki özgür toplulukların bakmaya değer olduğunu düşünüyorum.
OGE şimdi garip bir alanda. Artık Oracle tarafından üretilen GE varyantını çalıştırmak artık özgür değil ve Oracle artık GE SCC'ye geri yazdığı koda katkıda bulunmuyor, ancak ücretsiz, açık kaynaklı projeler olarak askerlik yapmaya çalışan birçok kod var. Özellikle Univa , eski GE GE devs'lerini açık kaynaklı, serbestçe kullanılabilir bir GE varyantı üzerinde çalışmaya devam etmek üzere işe almak için ücretlendirme yapmıştır . Grid Engine'de bunun için iki şey var: kurulumu kolaydır, verimi yavaşlatan işlerde fazla zamanlama yapmadan kısa süreli (<2 dakika) işleri yönetebilir. Büyük dezavantajı, Windows için çok iyi bir destek olmadığı. Bazılarımız, yıllar önce Cygwin'de yayınlanmaya çalışmak için çaba sarfetti, ama kesin olan kadar iyi değil.
Şimdi Condor, bahsettiğiniz üç teknolojiden favorim. Condor'un çevresinde güçlü bir topluluk var ve yazılım çok olgunlaştı (> 20 yaşında). Yerel Windows ve POSIX OS desteği, her yerde çok iyi çalıştığı anlamına gelir. Yukarıda bahsedilen DAGMan, Condor ile birlikte gelen birçok harika parçadan sadece biri. Kurulması karmaşık bir dokunuş olabilir, ancak bir kez açılıp çalıştığında sağlamdır. <-> Makine eşleştirme ve kaynaklarınız için kullanım kurallarınızı oluşturma işinde inanılmaz esnek bir dile sahiptir. Ayrıca, makinelerdeki dinamik provizyonu destekler, işlerin ihtiyaç duydukları makine kaynaklarının ne kadarını seçeceklerini seçmelerine izin verir ve aradaki farkı hala kullanılabilir olarak yeniden ilan eder. Global kaynak sayaçlarını destekler, böylece yazılım lisansları gibi şeylerle kısıtlayabilirsiniz. Ve tabi ki, iş akışı yönetimi için inanılmaz derecede güçlü bir araç olan DAGMan'a sahiptir. Condor'un dezavantajı, kısa süreli işler için zamanlama ek yükü zahmetli olabilir. İdeal olarak 2 dakikadan daha uzun süren işler istiyorsanız, aksi halde çizelgeleme işin sistemdeki zamanının büyük bir parçası olmaya başlar.
Tork biraz daha niş. Daha az biliyorum, korkarım. Condor'dan daha fazla Grid Engine ile karşılaştırır. @ Warren'in temel, özgür Tork'un yapabileceklerini genişletebileceği belirtilen ücretli eklentiler var.
Üç teknolojiyi denemek ve kendi iş yüklerinizle nasıl çalıştıklarını görmek istiyorsanız, CycleCloud güvenli, sanallaştırılmış, Condor, GridEngine veya Torque ile önceden yapılandırılmış havuzları döndürebilir; senin kısmında. Her teknolojinin küçük havuzlarını çevirip onları temsili iş yükleriyle denemek birkaç dolar olurdu. (Feragatname: Cycle Computing için çalışıyorum, CycleCloud yapıyoruz)