Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Przykłady użycia

  • qcg-sub - zlecenie zadania
Code Block
[qcg] /home/plgrid/plgpiontek/reef/SANDBOX > qcg-sub ./date.qcg 
UserDN = /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
ProxyLifetime = 0 Days 7 Hours 26 Minutes 28 Seconds

jobId = J1333024407992__5066
  • qcg-list - lista zadań w systemie
Code Block
[qcg] /home/plgrid/plgpiontek/reef/SANDBOX > qcg-list 1h
UserDN = /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
ProxyLifetime = 0 Days 7 Hours 25 Minutes 40 Seconds

Number of tasks: 1                                                                                                                                                             
JOB IDENTIFIER                  TASK        NOTE                  SUBMISSION TIME    FINISH TIME        STATUS            STATUS DESCRIPTION    HOSTNAME                       
                                                                                                                                                                         
J1333024407992__5066            task        example               2012.03.29 14:33                      RUNNING                                 nova.wcss.wroc.pl   
Code Block
[qcg] /home/plgrid/plgpiontek/reef/SANDBOX > qcg-list 1d
UserDN = /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
ProxyLifetime = 0 Days 7 Hours 25 Minutes 21 Seconds

Number of tasks: 11
JOB IDENTIFIER                  TASK        NOTE                  SUBMISSION TIME    FINISH TIME        STATUS            STATUS DESCRIPTION    HOSTNAME              

J1333024407992__5066            task        example               2012.03.29 14:33   2012.03.29 14:34   FINISHED                                nova.wcss.wroc.pl     
J1333011075468__2453            task                              2012.03.29 10:51                      RUNNING                                 reef.man.poznan.pl    
J1333009151247__1761            task                              2012.03.29 10:19   2012.03.29 10:34   CANCELED          Subtask from host 'r  reef.man.poznan.pl    
J1333008447161__5525            task                              2012.03.29 10:07   2012.03.29 10:07   FAILED            Subtask from host 'g  grass.man.poznan.pl   
Code Block
[qcg] /home/plgrid/plgpiontek/reef/SANDBOX > qcg-list 1d running
UserDN = /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
ProxyLifetime = 0 Days 7 Hours 22 Minutes 59 Seconds

Number of tasks: 1
JOB IDENTIFIER                  TASK        NOTE                  SUBMISSION TIME    FINISH TIME        STATUS            STATUS DESCRIPTION    HOSTNAME              

J1333011075468__2453            task                              2012.03.29 10:51                      RUNNING                                 reef.man.poznan.pl  
  • qcg-info - pobranie informacji o danym zadaniu
Code Block
[qcg] /home/plgrid/plgpiontek/reef/SANDBOX > qcg-info J1333024407992__5066
UserDN = /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
ProxyLifetime = 0 Days 7 Hours 21 Minutes 25 Seconds

Note: example
TaskType: SINGLE
SubmissionTime: Thu Mar 29 14:33:28 CEST 2012
FinishTime: Thu Mar 29 14:34:31 CEST 2012
ProxyLifetime: PT0S
Status: FINISHED
StatusDesc: 
StartTime: Thu Mar 29 14:33:28 CEST 2012

Allocation: 
HostName: nova.wcss.wroc.pl
ProcessesCount: 1
ProcessesGroupId: 
Status: FINISHED
StatusDescription: 
SubmissionTime: Thu Mar 29 14:33:28 CEST 2012
FinishTime: Thu Mar 29 14:34:31 CEST 2012
LocalSubmissionTime: Thu Mar 29 14:33:29 CEST 2012
LocalStartTime: Thu Mar 29 14:33:49 CEST 2012
LocalFinishTime: Thu Mar 29 14:34:30 CEST 2012
Code Block
[qcg] /home/plgrid/plgpiontek/reef/SANDBOX > qcg-info J1333024407992__5066 true
UserDN = /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
ProxyLifetime = 0 Days 7 Hours 20 Minutes 7 Seconds

Note: example
TaskType: SINGLE
SubmissionTime: Thu Mar 29 14:33:28 CEST 2012
FinishTime: Thu Mar 29 14:34:31 CEST 2012
ProxyLifetime: PT0S
Status: FINISHED
StatusDesc: 
StartTime: Thu Mar 29 14:33:28 CEST 2012
DescriptionType: <task persistent="true" taskId="task">
  <note>example</note>
  <execution type="single">
    <executable>
      <execFile>
        <file name="execFile">
          <location type="URL">gsiftp://qcg.man.poznan.pl:2811//home/plgrid/plgpiontek/reef/SANDBOX/./date.qcg</location>
        </file>
      </execFile>
    </executable>
    <stdout>
      <file>
        <location type="URL">gsiftp://qcg.man.poznan.pl:2811//home/plgrid/plgpiontek/reef/SANDBOX/output</location>
      </file>
    </stdout>
  </execution>
</task>


Allocation: 
HostName: nova.wcss.wroc.pl
ProcessesCount: 1
ProcessesGroupId: 
Status: FINISHED
StatusDescription: 
SubmissionTime: Thu Mar 29 14:33:28 CEST 2012
FinishTime: Thu Mar 29 14:34:31 CEST 2012
LocalSubmissionTime: Thu Mar 29 14:33:29 CEST 2012
LocalStartTime: Thu Mar 29 14:33:49 CEST 2012
LocalFinishTime: Thu Mar 29 14:34:30 CEST 2012
  • qcg-peek - pogranie standardowych strumieni wyjścia zadania
Code Block
[qcg] /home/plgrid/plgpiontek/reef/SANDBOX > qcg-peek J1333024407992__5066
/C=PL/O=GRID/O=PSNC/CN=qcg-broker/qcg-broker.man.poznan.pl
UserDN = /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
ProxyLifetime = 0 Days 7 Hours 16 Minutes 47 Seconds

Thu Mar 29 14:33:44 CEST 2012
  • qcg-proxy - utworzenie certyfikatu proxy użytkownika
Code Block
[qcg] /home/plgrid/plgpiontek/reef/SANDBOX > qcg-proxy
https://elder7.man.poznan.pl:8443/qcg/services/
/C=PL/O=GRID/O=PSNC/CN=qcg-broker/qcg-broker.man.poznan.pl
UserDN = /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
ProxyLifetime = 0 Days 11 Hours 59 Minutes 52 Seconds

Your identity: C=PL,O=GRID,O=PSNC,CN=Tomasz Piontek
Enter GRID pass phrase for this identity:              
Creating proxy, please wait...
Proxy verify OK
Your proxy is valid until Fri Mar 30 02:49:53 CEST 2012
  • qcg-cancel - anulowanie zadania
Code Block
[qcg] /home/plgrid/plgpiontek/reef/SANDBOX > qcg-cancel J1333011075468__2453
https://elder7.man.poznan.pl:8443/qcg/services/
/C=PL/O=GRID/O=PSNC/CN=qcg-broker/qcg-broker.man.poznan.pl
UserDN = /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
ProxyLifetime = 0 Days 11 Hours 58 Minutes 18 Seconds
Code Block
[qcg] /home/plgrid/plgpiontek/reef/SANDBOX > qcg-cancel J1333011075468__2453
https://elder7.man.poznan.pl:8443/qcg/services/
/C=PL/O=GRID/O=PSNC/CN=qcg-broker/qcg-broker.man.poznan.pl
UserDN = /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
ProxyLifetime = 0 Days 11 Hours 57 Minutes 49 Seconds

ErrorCode = 133
ErrorMessage = Job in status (CANCELED) can't be canceled

AdvancedClient

Klient QCG może być uruchomiony w dwóch trybach:

  • tryb poleceń – Każde odwołanie do infrastruktury QCG jest pojedynczym wywołaniem klienta, a argumenty tego wywołania są przekazywane bezpośrednio z linii poleceń. Tryb poleceń wykorzystywany jest głównie przy wywoływaniu klienta z wszelkiego rodzaju skryptów, szczególnie wtedy, gdy przetwarzanie odpowiedzi systemu służy sterowaniu przebiegiem eksperymentu,
  • tryb konsoli – tryb ten działa podobnie jak konsola poleceń systemu operacyjnego Linux/Unix. Wprowadzane przez użytkownika linie tekstu są interpretowane przez klienta. Tryb konsoli daje dodatkową funkcjonalność niedostępną w trybie poleceń taką jak: aliasy, historia poleceń dostępna poprzez klawisze strzałek, uzupełnianie poleceń i ścieżek plików.

Schemat użycia klient zależy od wybranego trybu:

  • dla trybu poleceń: qcg-client POLECENIE \[ARG1 .. ARGn\]
  • dla trybu konsoli: qcg-client -console - po czym użytkownik podaje linie tekstu w formacie POLECENIE \[ARG1 .. ARGn\] do przetworzenia i wykonania na infrastrukturze QCG.
Info

Do uwierzytelnienia i delegacji uprawnień użytkownika klient wymaga poprawnej konfiguracji i dostępu do certyfikatu proxy użytkownika.

Polecenia

Niezależnie od trybu klient infrastruktury QCG wspiera następujące polecenia:

PolecenieArgumentyOpis
submit_job<plik_z_opisem> [QCG lub JSDL]Zleca eksperyment obliczeniowy do wykonania na infrastrukturze QCG. Opis zadania może być wyrażony albo przy pomocy domyślnego języka QCG, albo przy użyciu języka JSDL (Job Submission Description Language) z rozszerzeniem HPC Basic Profile. W przypadku opisu w języku JSDL format opisu (JSDL) musi być jawnie podany jako parametr wywołania. Jeżeli opis jest składniowo i logicznie poprawny zwracany jest globalnie unikalny identyfikator zadania. QCG definiuje eksperymenty obliczeniowe (ang. job) jako zbiór zadań (ang. task) z zależnościami kolejnościowymi (ang. workflow). QCG wspiera zarówno proste zadnia jak również zadania parametryczne (ang. parameter sweep) czy zadania rozproszone (w tym zadania hybrydowe MPI/OpenMP). Dla każdego zadania możliwe jest zdefiniowanie wymaganej przez nie jakości usług (ang. Quality of Service) dotyczącej zarówno charakterystyki zasobów jak i czasu wykonania.
list_jobs[<limit>] [<status>]Wyświetla listę eksperymentów obliczeniowych należących do danego `użytkownika`. Możliwe jest ograniczenie listy do zadanej liczby ostatnich eksperymentów i/lub eksperymentów o określonym statusie. Lista wszystkich możliwych statusów z ich znaczeniami zebrana została pod poniższą tabelą.
list_user_jobs<użytkownik> [<limit>] [<status>]Wyświetla listę eksperymentów należącą do podanego użytkownika. Polecenie to ma charakter administracyjny i wymaga określonych uprawnień
test_description<plik_z_opisem> [QCG lub JSDL]Waliduje (czyli sprawdza poprawność składniową) opis eksperymentu obliczeniowego
translate_description<plik_z_opisem> JSDLTłumaczy opis zadania z formatu JSDL do formatu QCG
job_info<jobId> [<pokażOpis>]Wyświetla pełną informację o podanym eksperymencie obliczeniowym. Jeżeli `pokażOpis` ma wartość `true` opis eksperymentu jest wyświetlany.
cancel_job<jobId>Anuluje lub przerywa wykonywanie eksperymentu obliczeniowego.
commit_job<jobId>Zatwierdza do wykonania eksperyment zlecony z opcja commitWait=true. Mechanizm ten umożliwia zarejestrowanie notyfikacji zanim rozpocznie się przetwarzanie eksperymentu.
list_tasks<jobId> [<status>]Wyświetla listę zadań wchodzących w skład eksperymentu. Opcjonalnie możliwe jest ograniczenie listy do zadań o konkretnym statusie. Lista wszystkich możliwych statusów z ich znaczeniami zebrana została pod poniższą tabelą.
tasks_statuses<jobId> [<podsumowanie>]`Wyświetla listę zadań należących do danego eksperymentu wraz z ich statusami. Jeżeli argument `podsumowanie` ma wartość `true` dodatkowa statystyka jest wyświetlana.
register_job_notification<jobId> <url>Rejestruje odbiorcę powiadomień dla danego eksperymentu.
list_job_notifications<jobId>Wyświetla listę zarejestrowanych powiadomień dla danego eksperymentu
register_tasks_notification<jobId> <url>Rejestruje odbiorcę powiadomień dla wszystkich zadań danego eksperymentu.
monitor_job<jobId> [<odstęp>]Monitoruje zmiany statusów zadań należących do danego eksperymentu. Argument `odstęp` określa odstęp w sekundach pomiędzy kolejnymi sprawdzeniami.
monitor_task<jobId> <taskId> [<odstęp>]Monitoruje zmiany statusów alokacji należących do danego zadania. Argument `odstęp` określa odstęp w sekundach pomiędzy kolejnymi sprawdzeniami.
task_info<jobId> <taskId> [<pokażOpis>Wyświetla informację o danym zadaniu. Jeżeli argument `pokażOpis` ma wartość `true` to opis zadania jest wyświetlany.
register_task_notification<jobId> <taskId> <url>Rejestruje odbiorcę powiadomień dla danego zadania.
list_task_notifications<jobId> <taskId>Wyświetla listę zarejestrowanych powiadomień dla danego zadania
cancel_task<jobId> <taskId>Anuluje lub przerywa wykonywanie danego zadania.
commit_task<jobId> <taskId>Zatwierdza do wykonania zadanie zlecone z opcja commitWait=true. Mechanizm ten umożliwia zarejestrowanie notyfikacji zanim rozpocznie się przetwarzanie zadania.
create_reservation<job_desc> (QCG or JSDL)Rezerwuje zasoby spełniające wymagania eksperymentu. Zwracany jest identyfikator rezerwacji.
reservation_info<reservationId>Zwraca informację dotyczącą danej rezerwacji: listę zarezerwowanych zasobów, lokalnych identyfikatorów rezerwacji, czas rezerwacji.
cancel_reservation<reservationId>Zwalnia zarezerwowane zasoby.
help[wzorzec]Wyświetla pomoc dla poleceń klienta QCG. Opcjonalnie możliwe jest podanie wzorca wyszukiwania.
proxy_init Tworzy certyfikat proxy użytkownika.
proxy_info Wyświetla informację o certyfikacie proxy użytkownika.
Dodatkowe polecenia dostępne tylko w trybie konsoli:

 

PolecenieArgumentyOpis
history[limit] [wzorzec]Wyświetla historię poleceń klienta. Możliwe jest ograniczenie liczby poleceń i/lub podanie wzorca wyszukiwań dla polecań.
quite Zakończenie pracy klienta w trybie konsoli.
fileplikWyświetla zawartość pliku tekstowego
clear Czyści wyjście konsoli
alias[klucz] [wartość]Polecenie służące do zarządzania aliasami. Wywołane bez parametrów wyświetla listę zdefiniowanych aliasów. Wywołane z parametrem klucz wyświetla dla niego wartość o ile została ona zdefiniowana. Wywołane z parametrami klucz, wartość definiuje nowy, lub zastępuje stary alias.
unaliasklucz [klucz]*Usuwa definicja aliasu, lub listy aliasów
proxy_reload Odświeża certyfikat proxy użytkownika używany przez klienta QCG.

Lista statusów

Statusy eksperymentów
  • UNCOMMITTED - eksperyment został zlecony z flagą commitWait i oczekuje na zatwierdzenie,
  • SUBMITTED – eksperyment został zlecony i jest przetwarzany,
  • SUSPENDED – przetwarzanie eksperymentu zostało wstrzymane,
  • ACTIVE – eksperyment jest „aktywny”, przynajmniej jedno zadanie jest przetwarzane,
  • FINISHED – eksperyment jest zakończony,
  • FAILED – eksperyment się nie powiódł. Przynajmniej jedno „kluczowe” zadanie zakończyło się błędem.
  • CANCELED – eksperyment został anulowany,
  • BROKEN - jedno lub więcej „kluczowych” zadań zakończyło się błędem. System czeka na zakończenie uruchomionych zadań, po czym status eksperymentu zostanie zmieniony na FAILED.|
Statusy zadań
  • UNSUBMITTED – przetwarzanie zadania wstrzymane z powodu zależności kolejnościowych,
  • UNCOMMITED - zadanie oczekuje na zatwierdzenie do przetwarzania,
  • QUEUED – zadanie oczekuje w kolejce na przetwarzanie,
  • PREPROCESSING – system przygotowuje środowisko uruchomieniowe dla zadania,
  • PENDING – aplikacja w ramach danego zadania oczekuje na wykonanie w systemie kolejkowym,
  • RUNNING – aplikacja użytkownika jest wykonywana w ramach zadania,
  • STOPPED – aplikacja została zakończona, system nie rozpoczął jeszcze czynności związanych z kopiowaniem wyników i czyszczeniem środowiska wykonawczego,
  • POSTPROCESSING – system wykonuje akcje mające na calu zakończenie zadania: kopiuje pliki/katalogi wynikowe, czyści środowisko wykonawcze, etc.,
  • FINISHED – zadanie zostało zakończone,
  • SUSPENDED – przetwarzanie zadania zostało wstrzymane,
  • FAILED – błąd przetwarzania zadania,
  • CANCELED – zadanie anulowane przez użytkownika.

Przykłady użycia

Uruchomienie klienta w trybie konsoli
Code Block
[qcg] /home/plgrid/plgpiontek/reef > qcg-client -console
https://elder7.man.poznan.pl:8443/qcg/services/
/C=PL/O=GRID/O=PSNC/CN=qcg-broker/qcg-broker.man.poznan.pl
Your identity: C=PL,O=GRID,O=PSNC,CN=Tomasz Piontek
Enter GRID pass phrase for this identity:              
Creating proxy, please wait...
Proxy verify OK
Your proxy is valid until Thu Dec 08 10:48:39 CET 2011
UserDN = /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
ProxyLifetime = 0 Days 11 Hours 59 Minutes 59 Seconds

qcg> 
Zlecenie zadania
Code Block
qcg> submit_job ./plgrid/sites/reef.xml               
jobId = J1323294704605_reef_test_3932
qcg> 
Pobranie informacji o eksperymencie
Code Block
qcg> job_info $$
Command translated to:
job_info J1323294704605_reef_test_3932
UserDN: /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
Project: 
Status: FINISHED
StatusDesc: 
SubmissionTime: Wed Dec 07 22:51:44 CET 2011
FinishTime: Wed Dec 07 22:52:52 CET 2011
Number of tasks: 1
Tasks: date 

qcg> 

\- $$ jest aliasem ostatnio zleconego zadania

Code Block
qcg> job_info $$ true
Command translated to:
job_info J1323294704605_reef_test_3932 true
UserDN: /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
Project: 
Status: FINISHED
StatusDesc: 
SubmissionTime: Wed Dec 07 22:51:44 CET 2011
FinishTime: Wed Dec 07 22:52:52 CET 2011
Number of tasks: 1
Tasks: date 
DescriptionType: QCG
UserDescription: 
<qcgJob appId="reef_test">
  <task taskId="date">
    <candidateHosts>
      <hostName>reef.man.poznan.pl</hostName>
    </candidateHosts>
    <execution type="single">
      <executable>
        <execFile>
          <file>
            <location type="URL">file:////bin/date</location>
          </file>
        </execFile>
      </executable>
    </execution>
  </task>
</qcgJob>

QCGDescription: 
<qcgJob appId="reef_test">
  <task taskId="date">
    <candidateHosts>
      <hostName>reef.man.poznan.pl</hostName>
    </candidateHosts>
    <execution type="single">
      <executable>
        <execFile>
          <file>
            <location type="URL">file:////bin/date</location>
          </file>
        </execFile>
      </executable>
    </execution>
  </task>
</qcgJob>
Pobranie informacji o zadaniu
Code Block
qcg> task_info $$ date
Command translated to:
task_info J1323294704605_reef_test_3932 date
TaskType: SINGLE
SubmissionTime: Wed Dec 07 22:51:44 CET 2011
FinishTime: Wed Dec 07 22:52:52 CET 2011
ProxyLifetime: PT0S
Status: FINISHED
StatusDesc: 
StartTime: Wed Dec 07 22:52:23 CET 2011

Allocation: 
UserDN: /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
HostName: qcg.reef.man.poznan.pl
ProcessesCount: 1
ProcessesGroupId: 
Status: FINISHED
StatusDescription: 
SubmissionTime: Wed Dec 07 22:52:22 CET 2011
FinishTime: Wed Dec 07 22:52:51 CET 2011
LocalSubmissionTime: Wed Dec 07 22:52:45 CET 2011
LocalStartTime: Wed Dec 07 22:52:51 CET 2011
LocalFinishTime: Wed Dec 07 22:52:51 CET 2011
Code Block
qcg> task_info $$ date true
Command translated to:
task_info J1323294704605_reef_test_3932 date true
TaskType: SINGLE
SubmissionTime: Wed Dec 07 22:51:44 CET 2011
FinishTime: Wed Dec 07 22:52:52 CET 2011
ProxyLifetime: PT0S
Status: FINISHED
StatusDesc: 
StartTime: Wed Dec 07 22:52:23 CET 2011
DescriptionType: <task taskId="date">
  <candidateHosts>
    <hostName>reef.man.poznan.pl</hostName>
  </candidateHosts>
  <execution type="single">
    <executable>
      <execFile>
        <file>
          <location type="URL">file:////bin/date</location>
        </file>
      </execFile>
    </executable>
  </execution>
</task>


Allocation: 
UserDN: /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
HostName: qcg.reef.man.poznan.pl
ProcessesCount: 1
ProcessesGroupId: 
Status: FINISHED
StatusDescription: 
SubmissionTime: Wed Dec 07 22:52:22 CET 2011
FinishTime: Wed Dec 07 22:52:51 CET 2011
LocalSubmissionTime: Wed Dec 07 22:52:45 CET 2011
LocalStartTime: Wed Dec 07 22:52:51 CET 2011
LocalFinishTime: Wed Dec 07 22:52:51 CET 2011
Pobranie listy eksperymentów
Code Block
qcg> list_jobs 
Number of jobs: 20
List of jobs: 
J1321877662165_MAPPER_3300
J1321881875958_MAPPER_9672
J1321911256889_MAPPER_8420
J1321914854440_dir_sara_0689
J1321914906334_dir_sara_2043
J1321915056747_dir_sara_9032
J1321916113112_MAPPER_1960
J1321961392495_staging_test_1449
J1321963242870_staging_test_5150
J1321981394174_queue_4615
J1321983740521_queue_5194
J1321983825887_queue_0285
J1321990965100_MAPPER_4312
J1322035696224_dir_sara_5146
J1322035933283_reef_test_1178
J1322129087052_reef_test_4725
J1322129109259_reef_test_7586
J1322129140743_reef_test_5658
J1323211002163_example1_4389
J1323294704605_reef_test_3932
Code Block
qcg> list_jobs 5       
Number of jobs: 5
List of jobs: 
J1322129087052_reef_test_4725
J1322129109259_reef_test_7586
J1322129140743_reef_test_5658
J1323211002163_example1_4389
J1323294704605_reef_test_3932
Code Block
qcg> list_jobs canceled
Number of jobs: 3
List of jobs: 
J1321911256889_MAPPER_8420
J1321914906334_dir_sara_2043
J1321990965100_MAPPER_4312
Monitorowanie eksperymentu
Code Block
------ JobMonitor --------
JobID: J1323294704605_reef_test_3932
Number of tasks: 1
UNCOMMITTED     : 0
UNSUBMITTED     : 0
QUEUED  : 0
PREPROCESSING   : 0
PENDING         : 0
RUNNING         : 0
STOPPED         : 0
POSTPROCESSING  : 0
BROKEN  : 0
CANCELED        : 0
FAILED  : 0
FINISHED        : 1


Press ESC to break
Monitorowanie zadań
Code Block
------ TasksMonitor --------
JobID: J1323294704605_reef_test_3932
Number of tasks: 1

date : FINISHED ( qcg.reef.man.poznan.pl )


Press ESC to break
Monitorowanie zadania
Code Block
------ TaskMonitor --------
JobID: J1323294704605_reef_test_3932
TaskID: date

Status: FINISHED
Number of allocations: 1

Host: qcg.reef.man.poznan.pl
ProcessesCount: 1
GroupID: null
Status: FINISHED


Press ESC to break
Pobranie informacji o stanach zadań
Code Block
qcg> tasks_statuses $$
Command translated to:
tasks_statuses J1323294704605_reef_test_3932
Number of tasks: 1
Tasks statuses: 
date    : FINISHED
------ SUMMARY --------
Number of tasks: 1
FINISHED        : 1
qcg> 
Anulowanie eksperymentu
Code Block
qcg> cancel_job $$
Command translated to:
cancel_job J1323294704605_reef_test_3932
ErrorCode = 133
ErrorMessage = Job in status (FINISHED) can't be canceled
Wyświetlenie pliku z opisem eksperymentu
Code Block
qcg> file ./tests/rezerwacje/reservation.xml               
<qcgJob appId="RESERVATION">
        <task persistent="true" taskId="reserve">
                <requirements>
                        <topology>

                                <processes processesId="reef">
                                        <processesCount>
                                                <value>1</value>
                                        </processesCount>
                                        <candidateHosts>
                                                <hostName>reef.man.poznan.pl</hostName>
                                        </candidateHosts>
                                </processes>

                                <processes processesId="nova">
                                        <processesCount>
                                                <value>1</value>
                                        </processesCount>
                                        <candidateHosts>
                                                <hostName>nova.wcss.wroc.pl</hostName>
                                        </candidateHosts>
                                </processes>

                        </topology>
                </requirements>
                <executionTime>
                        <executionDuration>P0Y0M0DT0H10M</executionDuration>
                </executionTime>
        </task>
</qcgJob>
Rezerwacja zasobów
Code Block
qcg> create_reservation ./tests/rezerwacje/reservation.xml 
reservationId = R1323347194781_RESERVATION_7460
Pobranie listy rezerwacji
Code Block
qcg> list_reservations 5
Number of reserations: 5
List of reservations: 
R1323346041037_RESERVATION_0324
R1323346137384_RESERVATION_8804
R1323346963809_RESERVATION_9107
R1323347051808_RESERVATION_5725
R1323347194781_RESERVATION_7460
Pobranie informacji o rezerwacji
Code Block
qcg> reservation_info $$
Command translated to:
reservation_info R1323347194781_RESERVATION_7460
UserDN: /C=PL/O=GRID/O=PSNC/CN=Tomasz Piontek
SubmissionTime: Thu Dec 08 13:26:34 CET 2011
StartTime: Thu Dec 08 13:29:00 CET 2011
EndTime: Thu Dec 08 13:40:00 CET 2011
Status: ACTIVE
TotalSlotsCount: 2
InUse: false

HostName: reef.man.poznan.pl
ProcessesGroupId: reef
SlotsCount: 1
LocalReservationId: plgpiontek.0
Node: r127 SlotsCount: 1

HostName: nova.wcss.proc.pl
ProcessesGroupId: nova
SlotsCount: 1
LocalReservationId: R2258372.nova
Node: wn382 SlotsCount: 1
Anulowanie rezerwacji
Code Block
qcg> cancel_reservation $$
Command translated to:
cancel_reservation R1323347194781_RESERVATION_7460

 

Graficzne narzędzia dostępowe

QCG-Icon

QCG-Icon jest lekką aplikacją dostępną na platformy Windows, MAC OSX oraz Linux mająca na celu udostępnianie wybranych aplikacji zainstalowanych na zasobach obliczeniowych projektu PL-Grid poprzez usługi QosCosGrid. Przy tworzeniu aplikacji położono szczególny nacisk na to by korzystanie aplikacji zainstalowanej „w Gridzie” było tak intuicyjne jak korzystanie z aplikacji zainstalowanych lokalnie. W obecnej wersji aplikacji możliwe jest uruchamianie sumulacji Gaussian, NAMD oraz skryptów napisanych w języku MATLAB, R i BASH. Lista wspieranych aplikacji nieustannie rośnie.
Więcej informacji na stronie domowej projektu lub w podręczniku użytkownika.

Image Added

Nanotechnology-Gateway

Środowisko portalowe dla naukowców z dziedziny nanotechnologii – Nanotechnology Gateway. Aktualna wersja zintegrowana jest z aplikacjami ABINIT, Quantum Espresso oraz NAMD i NW-Chem a jej podstawową funkcjonalnością jest przygotowywanie danych wejściowych, zlecanie zadań do rozproszonych systemów komputerowych, monitorowanie stanu i kontrolowanie symulacji, przetwarzanie i analiza rezultatów, przechowywanie i archiwizacja danych. Oprócz tego dostępne są w pełni zautomatyzowane operacje na danych, jak ich przenoszenie, konwersja, przetwarzanie oraz wizualizacja. Najbardziej zaawansowaną częścią portalu jest klient aplikacji ABINIT. Pakiet oprogramowania do symulacji ABINIT pozwala między innymi na rozwiązywanie następujących problemów: wyznaczanie energii całkowitej, gęstości ładunkowych oraz struktury elektronowej układów kwantowo-mechanicznych (elektrony, jądra atomowe) w oparciu o założenia teorii funkcjonału gęstości (pseudopotencjały oraz bazę fal płaskich).

Image Added

Kontakt

Kontakt: contact@qoscosgrid.org
Zgłaszanie problemów: http://helpdesk.plgrid.pl
Lista dyskusyjna: support@lists.qoscosgrid.org