İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

maDagAgent - Bulutta Çevrimiçi

maDagAgent'ı OnWorks ücretsiz barındırma sağlayıcısında Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü üzerinden çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen maDagAgent komutudur.

Program:

ADI


maDagAgent - DIET grid ara katman aracısı

ADI


maDagAgent - İş akışlarını yönetmek için DIET Mimarisinin ana ikili dosyası

SİNOPSİS


maDagAgent yapılandırma_dosyası [zamanlanmış] [pfm] [IRD] ...

TANIM


maDagAgent, iş akışlarının yürütülmesinin yönetiminden sorumlu arka plan programıdır.

DİYET PLATFORM


Bir DIET platformu, Server Daemons (SeD) üzerine kuruludur. İstekler arasında dağıtılır
ajanlar hiyerarşisi. Zamanlayıcı, kaynakların kullanılabilirliği bilgilerine güvenebilir
üç farklı araçtan toplanmıştır: sistemin her düğümüne yerleştirilen NWS sensörleri
hiyerarşiye dayanan uygulama merkezli performans tahmin aracı FAST'tan
NWS bilgileri veya CoRI Easy'den basit sistem çağrılarına ve temel bilgilere dayalı bir modül
performans testleri.

Bir DIET mimarisinin farklı bileşenleri şunlardır:

müşteri İstemci, hesaplama problemlerini çözmek için DİYET kullanan bir uygulamadır.
İstemciler web sayfaları, Matlab veya Scilab gibi PSE betikleri veya yerel program olabilir.

usta Danışman (KÖTÜ)
Bir MA, istemcilerden gelen hesaplama isteklerini yönetir. En iyi sunucuyu seçer
toplanan performans bilgilerine dayalı olarak talebi işlemek için kullanılabilir
sunucular. Ardından, seçilen sunucunun referansı istemciye döndürülür.

Yerel Danışman (ORADA)
Bir LA, MA'lar ve sunucular arasında istekleri iletir. LA'ler bir hizmet listesi depolar
onların alt ağacında mevcuttur. LA'ler her hizmet için bir çocuk listesi depolar (ya
aracılar veya sunucular) eskisini sağlar. Temel ağa bağlı olarak
topoloji, MA ve uygun sunucular arasında bir LA hiyerarşisi olabilir,
LA'nın görevlerinden biri, alt ağacında kısmi bir zamanlama yapmaktır.
MA iş yükü.

sunucu cini (SED)
Bir SeD, bir hesaplama kaynağını kapsar. Örneğin, üzerinde bulunabilir
paralel bir bilgisayarın giriş noktası. SeD yerel olarak mevcut verilerin bir listesini saklar,
mevcut hesaplama çözücüler ve performansla ilgili bilgiler (mevcut
bellek miktarı veya sayısı veya kaynakları). Kayıt sırasında SeD,
ana aracı (LA veya MA) çözebileceği her hesaplama problemini. SeD gönderebilir
CoRI modülünü veya performansı kullanarak performans ve donanım bilgileri
FAST modülünü kullanarak bazı problem türleri için tahminler.

usta Danışman DAG (MA DAG)
Ana Aracı DAG (MADAG), DAG iş akışı planlaması sağlar. Bu ajan şu şekilde hizmet eder:
iş akışı göndermek isteyen bir müşteri için Diyet Hiyerarşisinin giriş noktası.
MADAG tarafından desteklenen dil XML'e dayanmaktadır.

CORBA KULLANIM İÇİN DİYET


DIET, hizmet keşfi için CORBA adlandırma hizmetine güvenir ve her varlığın
ara bağlantı. OmniORB adlandırma hizmetine yapılan referans bir CORBA'da yazılır
yolu ortam değişkeni aracılığıyla omniORB'ye verilen yapılandırma dosyası
OMNIORB_CONFIG.

OmniORB yapılandırma dosyasındaki ad sunucusuna ilişkin satırlar şu şekilde oluşturulmuştur:
aşağıdaki gibidir:

InitRef = NameService=corbaname:: :

Ad sunucusu bağlantı noktası, omniNames'in -start seçeneğine bağımsız değişken olarak verilen bağlantı noktasıdır.
Ayrıca LD KÜTÜPHANE YOLunuzu işaret edecek şekilde güncellemeniz gerekir. /lib. Yani LD'niz
KÜTÜPHANE YOLU ortam değişkeni şimdi şöyle olmalıdır:
LD KÜTÜPHANE YOLU=/ lib: /lib.

NB1: İsim çakışmasını önlemek için her temsilciye farklı bir isim atanmalıdır.
isim sunucusunda; çocukları olmadığından, SeD'lerin atanmış adlara ihtiyacı yoktur
onlara ve ad sunucusuna kaydolmazlar.

NB2: Her Diyet hiyerarşisi farklı bir ad sunucusu veya birden çok hiyerarşi kullanabilir
bir ad sunucusunu paylaşabilir (tüm aracılara benzersiz adların atandığı varsayılarak). İçinde
çoklu MA ortamı, çoklu hiyerarşilerin işbirliği yapabilmesi için
hepsinin aynı ad sunucusunu paylaşması gerekir.

SEÇENEKLER


yapılandırma dosyası
DIET varlığını başlatmak için aracı tarafından kullanılan yapılandırma dosyası

sched İş akışlarını zamanlamak için kullanılan ilke. Bu seçenek aşağıdakileri alabilir
değerler:

· -temel (varsayılan):

· -g_heft:

· -g_aging_heft:

· -adalet:

· -srpt:

· -fcfs: ilk gelen alır

pfm

· -pfm_any (varsayılan)

· -pfm_sameservisler

IRD

· -IRD değeri

DİYET YAPILANDIRMA DOSYA


Her DIET varlığı bir yapılandırma dosyası gerektirir.

Lütfen bunu not al:

· yorumlar '#' ile başlar ve geçerli satırın sonunda biter,

· anlamlı satırlar şu biçime sahiptir: anahtar kelime = değer, yapılandırma biçimini takip eder
omniORB 4 için dosyalar,

· 0 veya 1'i kabul eden seçenekler için, 0 hayır anlamına gelir ve 1 evet anlamına gelir ve

· anahtar kelimeler büyük/küçük harfe duyarlıdır.

DIET öğesinin türüne bağlı olarak, farklı türde anahtar kelimeler bulunabilir. Buraya
bir DIET Agent yapılandırma dosyası için olası anahtar sözcüklerin bir listesidir:

izLevel
DIET aracısı için traceLevel'e karşılık gelen tamsayı değeri:

· 0: DİYET hiçbir şey yazdırmaz.

· 1: DIET, standart hata çıktısında yalnızca uyarıları ve hataları yazdırır.

· 2: [varsayılan] DİYET, bir aramanın ana adımlarıyla ilgili bilgileri yazdırır.

· 5: DIET, tüm dahili adımlar hakkında da bilgi yazdırır.

· 10: DIET tüm iletişim yapılarını da yazdırır.

· >10: (traceLevel - 10) ORB'ye CORBA mesajlarını da yazdırması için verilir.

0 Diyet hiçbir şey yazdırmaz, – 1 Diyet yalnızca uyarıları ve hataları yazdırır.
standart hata çıktısı, – 2 [varsayılan] Diyet, bir programın ana adımları hakkında bilgi yazdırır.
arayın, – 5 Diyet tüm dahili adımlar hakkında da bilgi yazdırır, – 10 Diyet tümünü yazdırır
iletişim yapıları da, – > 10 (traceLevel - 10) ORB'ye verilir.
CORBA mesajlarını da yazdırın.

ajan tipi
üç olası değer

· Bir Ana Temsilci için DİYET ANA AJAN (veya MA)

· Yerel Temsilci için DİYET YEREL ACENTESİ (veya LA)

· MA DAG Temsilcisi için DIET_MA_DAG

diyetport
Aracının dinleme bağlantı noktasını ayarlayan tamsayı. Boş bırakılırsa, ORB bir
sistemden bağlantı noktasını açın (varsayılan 2809 meşgulse).

diyetAna BilgisayarAdı
Aracının dinleme arabirimini ayarlayan dize. Boş bırakılırsa, ORB
sistem ana bilgisayar adını kullanın (birkaç tane varsa ilki).

isim Öğeyi tanımlayan dize. İstemciler ve alt düğümler (LA'ler ve SeD'ler)
MA'yı barındıran aynı CORBA Adlandırma Hizmetine işaret edin.

ebeveyn adı
Üst aracıyı tanımlayan dize.

[Not: Yalnızca DIET Yerel Temsilcileri parentName anahtar sözcüğünü kullanabilir]

hızlıKullanım
FAST modülünü etkinleştiren/devre dışı bırakan Boole. 0 olarak ayarlanırsa, tüm LDAP ve NWS parametreleri
yok sayılır ve tüm HIZLI istekler devre dışı bırakılır (Diyet
HIZLI). Bu, bir DIET platformunu dağıtmak zorunda kalmadan test ederken kullanışlıdır.
LDAP tabanı veya bir NWS platformu.

[Not: DİYET FAST ile derlenmelidir]

ldapKullanım
LDAP desteğini etkinleştiren/devre dışı bırakan Boole.

[Not: DİYET FAST ile derlenmelidir]

ldapTemel
HIZLI bilinen hizmetler adresini formda depolayan LDAP tabanını temsil eden dize
ana bilgisayar bağlantı noktası .

[Not: DİYET FAST ile derlenmelidir]

ldapMaskesi
LDAP bazında kayıtlı maskeyi belirten dize.

[Not: DİYET FAST ile derlenmelidir]

nwsKullan Boole NWS desteğini etkinleştirme/devre dışı bırakma.

[Not: DİYET FAST ile derlenmelidir]

nwsAd sunucusu
NWS adlandırma hizmeti adresini host:port biçiminde temsil eden dize.

[Not: DİYET FAST ile derlenmelidir]

nws Tahmincisi
FAST tarafından kullanılan NWS tahmin modülünü temsil eden dize.

[Not: DİYET FAST ile derlenmelidir]

LogService'i kullan
Boolean, izleme amacıyla LogService'i etkinleştirme/devre dışı bırakma.

lsOutbuffersize
Tamsayı ayarı giden iletilerin arabellek boyutu.

lsFlushinterval
Giden ileti arabelleği için temizleme aralığını ayarlayan tamsayı.

komşular
Bir federasyon oluşturmak için bağlantı kurulması gereken MA'yı listeleyen dize. olarak biçimlendirilir
host:port biçiminde beyaz boşlukla ayrılmış bir adres listesi.

[Not: DIET, Multi-MA seçeneğiyle derlenmelidir]

minimum Komşular
Minimum bağlı komşuları ayarlayan tamsayı. Aracı daha az bağlıysa
komşular, yeni bağlantılar kurmaya çalışacak.

[Not: DIET, Multi-MA seçeneğiyle derlenmelidir]

maksimum Komşular
Maksimum bağlı komşuları ayarlayan tamsayı. Ayrıca, temsilci reddedecek
daha yeni bağlantılar.

[Not: DIET, Multi-MA seçeneğiyle derlenmelidir]

güncellemeBağlantıPeriyodu
Aracının kontrol edeceği süreyi (saniye cinsinden) ayarlayan tamsayı
komşuların durumu ve numaraları ise yeni bağlantılar kurmayı deneyecek
minimumNeighbours'dan daha az.

[Not: DIET, Multi-MA seçeneğiyle derlenmelidir]

BindServicePort
MA tarafından IOR'sini paylaşmak için kullanılan bağlantı noktasını tanımlayan tam sayı.

[Not: Yalnızca MA'lar tarafından kullanılan seçenek]

kullanımConcJobLimit
Boolean, eşzamanlı çözümlerle ilgili SeD kısıtlamasını etkinleştirme/devre dışı bırakma. Bu
maxConcJobs ile birlikte kullanılmalıdır.

[Not: Yalnızca SeD'ler tarafından kullanılan seçenek]

maxConcİşler
Aynı anda çalışan maksimum iş sayısını belirleyen tamsayı. Bu, içinde kullanılmalıdır
maxConcJobs ile birlikte.

[Not: Yalnızca SeD'ler tarafından kullanılan seçenek]

konum kimliği
Dağda alternatif transfer maliyeti tahmini için kullanılan dize.

[Not: Yalnızca SeD'ler tarafından kullanılan seçenek]

MADAGNAME
MADAG aracısının adına karşılık gelen dize.

[Not: DIET, iş akışı seçeneğiyle derlenmelidir]

[Not: Yalnızca müşteriler tarafından kullanılan seçenek]

zamanlayıcıModule
Zamanlayıcı uygulamasını içeren düzenleyici kitaplık modülünün yolu.

[Not: DIET, Kullanıcı Planlama seçeneği ile derlenmelidir]

[Not: Yalnızca aracılar tarafından kullanılan seçenek]

modülYapılandırmaDosyası
Modül için isteğe bağlı bir yapılandırma dosyasına karşılık gelen dize.

[Not: DIET, Kullanıcı Planlama seçeneği ile derlenmelidir]

[Not: Yalnızca aracılar tarafından kullanılan seçenek]

parti adı
İşin gönderileceği kuyruğun adına karşılık gelen dize.

[Açıklama: DIET, Batch seçeneğiyle derlenmelidir]

[Not: Yalnızca SeD'ler tarafından kullanılan seçenek]

NFS Yolu
Okuma/yazma izinlerine sahip olduğunuz NFS dizininin yolu.

[Açıklama: DIET, Batch seçeneğiyle derlenmelidir]

[Not: Yalnızca SeD'ler tarafından kullanılan seçenek]

pathToTmp
Okuma/yazma izinlerine sahip olduğunuz geçici dizine giden yol.

[Açıklama: DIET, Batch seçeneğiyle derlenmelidir]

[Not: Yalnızca SeD'ler tarafından kullanılan seçenek]

internOARbatchKuyrukAdı
Dize yalnızca OAR 1.6 ile CORI toplu özelliklerini kullanırken kullanışlıdır

[Açıklama: DIET, Batch seçeneğiyle derlenmelidir]

[Not: Yalnızca SeD'ler tarafından kullanılan seçenek]

initRequestID
MA İstek Kimliği başlangıç ​​değerini ayarlayan tamsayı.

[Not: Yalnızca MA'lar tarafından kullanılan seçenek]

ackDosya
Öğe yürütülmeye hazır olduğunda oluşturulacak bir dosyanın yolu.

[Not: DİYET Dosyayı Kabul Et seçeneğiyle derlenmelidir]

[Not: Yalnızca Temsilciler ve SeD'ler tarafından kullanılan seçenek]

maxMsgSize
Dagda tarafından gönderilen CORBA mesajlarının maksimum boyutunu ayarlayan tamsayı. Varsayılan olarak,
omniORB giopMaxMsgSize boyutuyla aynı.

maxDiskSpace
Dagda'nın veri depolamak için kullanabileceği tamsayı ayarı maksimum disk alanı. Ayarlandığında
0'a, Dagda herhangi bir disk kotasını yok sayar. Varsayılan olarak, ile aynı değerdir
StorageDirectory tarafından ayarlanan bölümdeki kullanılabilir disk alanı.

maxMemSpace
Dagda'nın kullanabileceği maksimum belleği ayarlayan tamsayı. 0'a ayarlandığında, Dağda
herhangi bir bellek kullanımı sınırlamasını yok sayın. Varsayılan olarak, sınırlama yoktur.

önbellek algoritması
Dagda'nın daha fazla belleğe ihtiyacı olduğunda kullanılan önbellek değiştirme algoritmasını tanımlayan dize
bir veri parçasını saklamak için. Olası değerler şunlardır: LRU, LFU, FIFO. Varsayılan olarak, hayır
önbellek değiştirme algoritması, Dagda asla verilerin üzerine yazmaz.

dosyalar Paylaş
Boolean, Dagda'nın çocuklarıyla dosya paylaşımını etkinleştirir/devre dışı bırakır. Şunları gerektirir:
yola çocuklar tarafından erişilebilir (yani: ebeveyn tarafından paylaşılan NFS bölümü ve
çocuklar). Varsayılan olarak, dosya paylaşımı yoktur.

dataBackupDosyası
Kullanıcı isteği üzerine Dagda tarafından kullanılan yedekleme dosyasının yolu (kontrol noktası). Varsayılan olarak,
hiçbir kontrol noktası devre dışı bırakılmaz.

[Açıklama: Aracılar ve ServerDaemon tarafından kullanılan seçenek]

geri yüklemeBaşlangıçta
Dagda'nın başlangıçta dataBackupFile tarafından ayarlanan dosyayı yüklemesi gerekip gerekmediğini tanımlayan Boole
ve son kontrol noktası olayı sırasında kaydedilen tüm verileri geri yükleyin. tarafından devre dışı bırakıldı
Varsayılan.

[Açıklama: Temsilciler ve SeD'ler tarafından kullanılan seçenek]

depolamaDizin
Dagda'nın veri dosyalarını depolayacağı dizini tanımlayan dize. Varsayılan olarak / Tmp
kullanıldı.

ÇEVRE


DIET, ajanın tüm bilgileri bulabilmesi için bazı değişkenlerin tanımlanmasına ihtiyaç duyar.
zorunlu kitaplık ve CORBA adlandırma hizmeti.

LD_LIBRARY_PATH
Bu ortam değişkeni, omniORB kitaplıklarının yolunu içermelidir

OMNIORB CONFIG
OmniORB adlandırma referansının bulunduğu CORBA yapılandırma dosyasının yolu
servis yazılır.

ÖRNEKLER


MA DAG Aracısı için yapılandırma dosyası örnekleri aşağıda verilmiştir.

izleme Düzeyi = 2
AgentType = DIET_MA_DAG
isim = deli
ebeveynAdı = MA1

RAPORLAMA BÖCEK


Bu yazılımı ilginç bulursanız veya bir hata bulursanız, lütfen bize bir e-posta gönderin: <‐
[e-posta korumalı]> sorunun açıklaması ile programın sürümü
ve/veya düzeltmemize yardımcı olabilecek herhangi bir bilgi.

onworks.net hizmetlerini kullanarak maDagAgent'ı çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad