You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

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. 

Przydatne operacje na grantach

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: 

  • uczynić domyślnym
  • renegocjować - dotyczy wyłącznie grantów właściwych, 
  • sprawdzić na UI klastra, aby szybko uzyskać o nim informacje (np. jakie ma zasoby, czy jest aktywny, kto może z niego korzystać), 
  • sprawdzić w Accountingu PLGrid jego wykorzystanie,
  • zablokować - w uzasadnionych przypadkach (np. wykorzystanie 100% uzgodnionych zasobów). 

Podstawy zlecania zadań z użyciem grantu

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: 

  1. może być podawane przez użytkownika w momencie zlecania zadania,
  2. może być uzupełniane automatycznie na podstawie wybranego w Portalu grantu domyślnego.

Podawanie ID grantu przy zlecaniu zadań

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.

Dostęp lokalny

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.

gLite

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.

UNICORE

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.

QosCosGrid

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.

Aplikacja QCG-Icon

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źć:

Klient tekstowy

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:

  • języku QCG-Simple,
  • języku QCG-JobProfile.

Więcej informacji można znależć na stronie Uruchamianie zadań przez QosCosGrid - Klient tekstowy

QCG-SimpleClient

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

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>
  • No labels