BigJob е SAGA-базирани изпълнението на пилотен работа в Python & Nbsp;. The Simple API за грид приложения (SAGA) е API високо равнище, лесен за използване за достъп до разпределени ресурси. За разлика от други общи пилотни системи за работа SAGA BigJob (и) роден подкрепя MPI работа и (II) работи на различни системи от задния, отразявайки като цяло предимството използва подходът на SAGA-базирани. Следващата фигура представя преглед на архитектурата на SAGA BigJob.
SAGA BigJob се състои от три компонента: (I) на управителя BigJob, който осигурява извличане пилотна работа и управлява оркестрацията и насрочването на BigJobs (което от своя страна позволява управлението на двете bigjob обекти и subjobs) (II) на BigJob-агент, който представлява пилотната работа и по този начин мениджърът на ниво приложение ресурс по съответната ресурс, и (III) услугата на обява, че се използва за комуникация между BigJob мениджър и агент.
Преди да стартирате редовни работни места, заявление трябва да се инициализира с bigjob обект. След това управителят BigJob опашки пилотна работа, която всъщност управлява BigJob Агент на съответния ресурс. За този агент се изисква определен брой ресурси. Впоследствие, под-работни места може да бъдат изпратени чрез мениджъра BigJob използвате jobID на BigJob като препратка. Управителят BigJob гарантира, че subjobs се стартират върху правилния ресурс на базата на определен jobID използвайки правилния брой процеси. Комуникацията между BigJob агент и BigJob Мениджър се извършва с помощта на обява услугата SAGA, магазин централната ключ / стойност. За всяка нова работа, обява влизане е създаден от BigJob? Manager. Агентът периодично анкети за нови работни места. . Ако на нова работа е намерена и са налични ресурси, работата е изпратено, в противен случай тя се нарежда на опашка
<силни> Изисквания :
- Python
Коментари не е намерена