.
BigJob bir SAGA-tabanlı bir pilot iş Python uygulama & nbsp; Izgara Uygulamaları (SAGA) için Basit API dağıtılan kaynaklara erişimde bir üst düzey, kolay kullanımlı API. Diğer ortak pilot iş sistemlerinin aksine SAGA BigJob (i) doğal MPİ işi destekleyen ve (ii), genellikle bir SAGA-tabanlı bir yaklaşım kullanmanın avantajı yansıtan, arka-uç sistemleri çeşitli çalışır. Aşağıdaki şekil SAGA BigJob mimarisinin bir bakış verir.
SAGA BigJob üç bileşenden oluşmaktadır: (i) Pilot iş soyutlama sağlar ve (sırayla bigjob nesneleri ve alt işleri hem yönetimini sağlar) BigJobs ve orkestrasyon ve zamanlama yöneten BigJob Yöneticisi (ii) BigJob-Ajan olduğunu temsil Pilot iş ve böylece, ilgili kaynak üzerinde uygulama düzeyinde kaynak yöneticisi ve BigJob Müdürü ve Ajan arasındaki iletişim için kullanılan (iii) reklam hizmeti.
Düzenli işleri çalıştırmadan önce, bir uygulama bigjob nesneyi başlatmak gerekir. BigJob Yöneticisi sonra aslında ilgili kaynak üzerinde bir BigJob Ajan çalışan bir pilot işi, sıralar. Bu ajan için kaynakların belirli bir sayıda talep edilir. Daha sonra, alt işler referans olarak BigJob ve jobID kullanarak BigJob Yöneticisi aracılığıyla sunulabilir. BigJob Müdürü alt işleri süreçlerin doğru numarasını kullanarak belirtilen jobID dayalı doğru kaynak üzerine başlatılan olmasını sağlar. BigJob Agent ve BigJob Müdürü arasındaki iletişim SAGA reklam hizmeti, merkezi bir anahtar / değer deposu kullanılarak gerçekleştirilir. Her yeni bir iş için, bir reklam girdi BigJob tarafından oluşturulur? Yöneticisi. Yeni işler için ajan periyodik anketler. . Yeni bir iş buldum ve kaynaklar mevcut ise, iş, aksi takdirde sıraya, gönderilir
Gereksinimler :
- Python
Yorum Bulunamadı