BigJob

Sagteware kiekie:
BigJob
Sagteware besonderhede:
Weergawe: 0.4.134
Upload datum: 20 Feb 15
Ontwikkelaar: Andre Luckow
Lisensie: Gratis
Populariteit: 2

Rating: 3.0/5 (Total Votes: 2)

BigJob is 'n SAGA-gebaseerde vlieënier werk implementering in Python. & Nbsp; Die Simple API vir Grid Aansoeke (SAGA) is 'n hoë-vlak, maklik-om-te gebruik API vir toegang versprei hulpbronne. In teenstelling met ander algemene vlieënier werk stelsels SAGA BigJob (i) ondersteun native MPI werk en (ii) werk op 'n verskeidenheid van back-end stelsels, in die algemeen wat die voordeel van die gebruik van 'SAGA-gebaseerde benadering. Die volgende figuur gee 'n oorsig van die SAGA BigJob argitektuur.
SAGA BigJob bestaan ​​uit drie komponente: (i) die BigJob Bestuurder wat bied die vlieënier werk onttrekking en die bestuur van die orkestrasie en skedulering van BigJobs (wat op sy beurt kan die bestuur van beide bigjob voorwerpe en subjobs) (ii) die BigJob-agent wat verteenwoordig die vlieënier werk en dus die aansoek-vlak hulpbron bestuurder op die onderskeie hulpbron, en (iii) die advertensie diens wat gebruik word vir kommunikasie tussen die BigJob Bestuurder en Agent.
Voor die loop van gereelde werk, moet 'n aansoek om 'n bigjob voorwerp inisialiseer. Die BigJob Bestuurder toue dan 'n vlieënier werk, wat eintlik loop 'n BigJob Agent op die onderskeie hulpbron. Vir die agent 'n gespesifiseerde aantal van hulpbronne word versoek. Daarna kan sub-jobs ingedien word deur die BigJob Manager met die jobID van die BigJob as verwysing. Die BigJob Bestuurder verseker dat die subjobs is op die regte hulpbron wat gebaseer is op die gespesifiseerde jobID met behulp van die regte hoeveelheid van die prosesse van stapel gestuur. Kommunikasie tussen die BigJob Agent en BigJob Bestuurder is uitgevoer met behulp van die SAGA advertensie diens, 'n sentrale sleutel / waarde winkel. Vir elke nuwe werk, is 'n advertensie inskrywing geskep deur die BigJob? Bestuurder. Die agent van tyd tot tyd stembusse vir nuwe werkgeleenthede. . As 'n nuwe werk is gevind en hulpbronne beskikbaar is, is die werk gestuur, anders is dit tougestaan ​​

Vereistes :

  • Python

Kommentaar te BigJob

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!