Po uzgodnieniu grantu obliczeniowego oraz jego aktywacji można rozpocząć korzystanie z Infrastruktury PLGrid w ramach grantów obliczeniowych.
Zapoznaj się z podstawami zlecania zadań i operacji na grantach, aby w pełni wykorzystać przyznane zasoby.
Użytkownik posiadający grant testowy lub właściwy może wykonać na nim operacje ułatwiające pracę z grantem.
Aktywny grant użytkownika można:
Aby korzystać z zasobów w ramach aktywnego grantu, użytkownik zleca zadania, opatrując je ID grantu.
ID grantu może być przypisywane zadaniom na dwa sposoby:
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 PBS lub slurm (systemy kolejkowe), zaś dostęp do gridu możliwy jest dzięki oprogramowaniu pośredniczącemu (tzw. middleware): 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:
qsub mojezadanie.sh -A GrantID
Lub w skrypcie systemu kolejkowego dodać informację o ID grantu:
#PBS -A GrantID
Więcej informacji o korzystaniu z klastrów obliczeniowych przez PBS znajduje się na stronie 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.
Strona Użycie grantów PL-Grid w infrastrukturze UNICORE przedstawia instrukcje podawania ID grantu dla dostępnych programów klienckich UNICORE.
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.
Na stronie poświęconej zlecaniu zadań za pomocą QCG-Icon opisano proces zlecenia zadania w oknie ustawień zlecania zadania - jako jeden z parametrów można podać ID grantu (w polu "Grant").
Więcej informacji można znaleźć:
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:
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:
#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.
<qcgJob appId="moj_eksperyment" project="grant123"> ... </qcgJob>