...
Aktywny grant użytkownika można:
...
Niniejsza sekcja zawiera wskazówki dotyczące podawania ID grantu w momencie zlecania zadania.
Korzystanie z zasobów Infrastruktury może odbywać się w ramach dostępu lokalnego lub dostępu do gridu. Dostęp lokalny realizowany jest przez (przez system kolejkowy, np. PBS lub slurm (systemy kolejkowe), zaś dostęp ) lub dostępu do gridu możliwy jest dzięki oprogramowaniu pośredniczącemu (tzw. middleware): (przez middleware, np. QosCosGrid (QCG) , UNICORE lub gLite. Poniższe sekcje dotyczą sposobu podawania ID grantu podczas korzystania z każdej z powyższych metod dostępu.
Podczas zlecania zadania przez PBS należy uwzględnić parametr -A, podając ID grantu. Należy wykonać to w poniższy sposób:
Code Block |
---|
qsub mojezadanie.sh -A GrantID
|
Lub w skrypcie systemu kolejkowego dodać informację o ID grantu:
Code Block |
---|
#PBS -A GrantID
|
...
UNICORE). Niezależnie od sposobu zlecania zadań, należy podać ID grantu.
sposób prowadzenia obliczeń | wyjaśnienie | sposób podania ID grantu |
---|---|---|
Dostęp lokalny | Podawanie ID grantu przy zlecaniu zadania jest konieczne (parametrem -A lub dyrektywą systemu kolejkowego). | Zlecanie zadań przez system kolejkowy |
...
Zlecanie zadań za pomocą gLite opisano na stronie Uruchamianie zadań przez gLite.
Szczegółowy opis dotyczący zarządzania zadaniami uruchamianymi na gridzie znajduje się na stronie Uruchamianie zadań na Gridzie.
Na chwilę obecną podczas zlecania zadań za pomocą gLite nie ma możliwości podania ID grantu. Zadanie zostaje przypisane automatycznie do grantu domyślnego.
Zlecanie zadań za pomocą UNICORE opisano na stronie Uruchamianie zadań przez UNICORE.
Podczas zlecania zadań obliczeniowych za pomocą narzędzi klienckich UNICORE wymagane jest podanie identyfikatora grantu.
ID grantu podać można zarówno podczas korzystania z UNICORE Rich Client, jak i podczas pracy z UNICORE Commandline Client.
...
QCG | Podawanie ID grantu przy zlecaniu zadania jest konieczne. | Klient tekstowy: Format opisu zadań#grant QCG-Icon: http://www.qoscosgrid.org/trac/qcg-icon/wiki/Zlecanie |
UNICORE | Podawanie ID grantu przy zlecaniu zadania jest konieczne. | Użycie grantów PL-Grid w infrastrukturze |
...
...
Zlecanie zadań za pomocą infrastruktury QosCosGrid odbywa się poprzez aplikację QCG-Icon w systemach Windows lub za pomocą klienta tekstowego.
Szczegółowe informacje zamieszczono na stronie Uruchamianie zadań przez QosCosGrid.
...
gLite | Na chwilę obecną podczas zlecania zadań za pomocą gLite nie ma możliwości podania ID grantu. Zadanie zostaje przypisane automatycznie do grantu domyślnego. | Uruchamianie zadań przez gLite |
Każdy eksperyment obliczeniowy, zlecany do wykonania na infrastrukturze QosCosGrid, musi być opisany przez dokument w formacie XML, zwany później „opisem zadania”. Infrastruktura QCG akceptuje opisy zadań wyrażone w:
Więcej informacji można znależć na stronie Uruchamianie zadań przez QosCosGrid - Klient tekstowy
QCG-SimpleClient oferuje prosty, wzorowany na poleceniech systemu kolejkowego, interfejs do infrastruktury QCG.
Należy zlecić zadanie za pomocą poniższej komendy:
Code Block |
---|
qcg-sub /home/user/tasks/date.qcg
|
Jak widać, polecenie qcg-sub wymaga podania ścieżki do pliku date.qcg. Plik ten zawiera dyrektywy (linie zaczynające się od ”#QCG”). Jedną z dyrektyw infrastruktury QCG jest dyrektywa podająca ID grantu, w ramach którego ma być wykonane zadanie. Należy wyspecyfikować ID grantu w poniższy sposób:
Code Block |
---|
#QCG grant=plgpiontek_grant
|
QCG-JobProfile jest XML-owym językiem opisu zadań QCG umożliwiającym dostęp do całej funkcjonalności oferowanej przez usługi QCG.
Opis każdego eksperymentu obliczeniowego QCG rozpoczyna się poleceniem qcgJob. W ramach polecenia należy podać atrybut "project", będący identyfikatorem grantu, w ramach którego zlecany jest eksperyment. Poniżej zamieszczono przykład podawania ID grantu.
...