51 | | Regardless from the mode the QCG-Broker java based command-line client supports following list of operations: |
52 | | |
53 | | ||= '''Operation''' =||= '''Arguments''' =||= '''Description''' =|| |
54 | | ||='''submit_job''' =|| `<desc_file>` `[QCG or JSDL]` || submits a job to be executed. The description of job can be expressed either in native QCG-Broker language (the default one) or in JSDL one. '''In case when the job to be submitted is described in JSDL format the type (JSDL) must be explicitly specified'''. If the description is valid client returns to the user a globally unique job identifier, which unambiguously identifies the job in the system. QCG defines jobs as a sets of dependent tasks that constitute a logical whole (workflow). Each task is executed by system only if all tasks it depends on are in specified by the user states. || |
| 52 | ||= '''Polecenie''' =||= '''Argumenty''' =||= '''Opis''' =|| |
| 53 | ||='''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 skladniowo 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. |