BigJob egy SAGA-alapú kísérleti munkát végrehajtás Python. & Nbsp; A Simple API for Grid alkalmazások (SAGA) egy magas szintű, könnyen használható API elérését elosztott források. Eltérően más közös, kísérleti munkát rendszerek SAGA BigJob (i) natívan támogatja MPI munkát, és (ii) működik a különböző back-end rendszerek általában tükrözi az előnye, hogy segítségével a SAGA-alapú megközelítést. Az alábbi ábra áttekintést ad a SAGA BigJob építészet.
SAGA BigJob áll három részből áll: (i) a BigJob menedzser, amely a pilóta munkát absztrakció és kezeli a hangszerelés és ütemezése BigJobs (ami viszont lehetővé teszi, hogy a menedzsment mind bigjob tárgyak és subjobs) (ii) a BigJob-ügynök, amely képviseli A kísérleti munkát, és így, az alkalmazás-szintű erőforrás-kezelő a megfelelő erőforrás, és (iii) a hirdetésben szolgáltatást, hogy használják a kommunikáció a BigJob menedzser és ügynök.
A program indítása előtt a rendes munkát, egy alkalmazás inicializálnunk a bigjob objektumot. A BigJob Manager ezután sorba egy kísérleti munkát, ami valóban fut egy BigJob Agent a megfelelő erőforrást. Mert ez a szer egy meghatározott számú források kérik. Ezt követően al-állásokat lehet benyújtani a BigJob menedzser segítségével jobID a BigJob referenciaként. A BigJob Manager biztosítja, hogy a subjobs indítanak rá a helyes erőforrás alapján a megadott jobID segítségével a megfelelő folyamatok számát. Közötti kommunikáció BigJob Agent és BigJob menedzser végezzük a SAGA hirdetés service, központi kulcs / érték boltban. Minden egyes új munkahely, egy hirdetést bejegyzés jön létre a BigJob? Vezetője. Az ügynök időközönként lekérdezi az új munkahelyek. Ha új állást talált, és a források rendelkezésre állnak, a feladat feladták, különben a várakozási sorba.
követelmények :
- Python
Hozzászólás nem található