INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org Управление заданиями в GRID. Н. Клопов ПИЯФ, Гатчина.

Презентация:



Advertisements
Похожие презентации
EGEE-II INFSO-RI Enabling Grids for E-sciencE WMS (Workload Management System) и запуск заданий Олешко С.Б. Петербургский институт.
Advertisements

EGEE-II INFSO-RI Enabling Grids for E-sciencE Запуск задач в EGEE (gLite 3.0) Олешко С.Б. Петербургский институт ядерной физики.
В.Н. Ларин Протвино, ИФВЭ, В.Н. Ларин Протвино, ИФВЭ, Основы работы в среде Grid: от сертификации до запуска заданий составных типов.
GLite - EGEE Middleware1 GLite -EGEE middleware. Практический курс пользователя Галактионов В.В Дубна, ОИЯИ.
Enabling Grids for E-sciencE Специальные типы заданий в ППО gLite Н. Клопов (Петербургский Институт Ядерной Физики РАН)
EGEE is a project funded by the European Union under contract IST Introduction to LCG-2 Введение в LCG-2 O.Kodolova (SINP MSU), E.Tikhonenko.
Тема 11 Медицинская помощь и лечение (схема 1). Тема 11 Медицинская помощь и лечение (схема 2)
EGEE-II INFSO-RI Enabling Grids for E-sciencE Информационная система в gLite (практическая часть) Олешко С.Б. Петербургский институт.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Информационная система в gLite (практическая часть) Новодворский Е.Г. Олешко С.Б.
© 2003, Cisco Systems, Inc. All rights reserved. CSPFA Chapter 8 Object Grouping.
© 2005 Cisco Systems, Inc. All rights reserved.INTRO v Managing Your Network Environment Managing Cisco Devices.
© 2004, Cisco Systems, Inc. All rights reserved. CSPFA Lesson 8 Object Grouping.
© 2005 Cisco Systems, Inc. All rights reserved.INTRO v Operating and Configuring Cisco IOS Devices Starting a Switch.
Пример использования Hadoop Ошнуров Н.А. ВМИ-115.
© 2006 Cisco Systems, Inc. All rights reserved. CVOICE v Configuring Voice Networks Configuring Router Voice Ports.
© 2001, Cisco Systems, Inc. CSIDS Chapter 9 Signature and Intrusion Detection Configuration.
WS8-1 PAT328, Workshop 8, September 2004 Copyright 2004 MSC.Software Corporation WORKSHOP 8 Viewing Results for MSC.Nastran Ply PCOMPG Entries Using MSC.Patran.
Workshop 11 Imprint - Assembly Meshing Wizard. WS11-2 Assembly Meshing Wizard Design goals One comprehensive user interface Intuitive approach for solid.
© 2006 Cisco Systems, Inc. All rights reserved. HIPS v Using CSA Analysis Generating Application Deployment Reports.
Администрирование LCG Игорь Ткачев 2 марта 2006г..
Транксрипт:

INFSO-RI Enabling Grids for E-sciencE Управление заданиями в GRID. Н. Клопов ПИЯФ, Гатчина.

Enabling Grids for E-sciencE INFSO-RI Запуск задания

Enabling Grids for E-sciencE INFSO-RI Команды для запуска заданий Команды в компьютере UI: –Доступные ресурсы: edg-job-list-match –vo nw_ru test.jdl –Job submit запуск задания edg-job-submit –vo nw_ru -o jid test.jdl ( –Job status статус задания edg-job-status -i jid –Output передача выходных файлов edg-job-get-output -i jid --dir. –Cancel завершение задания edg-job-cancel -i jid

Enabling Grids for E-sciencE INFSO-RI JDL: Job Description Language JDL определяет характеристики задания, которые будут использоваться для выбора оптимального ресурса для его запуска. –Характеристики самого задания –Требования к компьютерным ресурсам (и к software) –Требования к входным и выходным данным JDL Attribute = value;JDL состоит из предложений типа: Attribute = value; где value может быть Boolean, Integer, String.

Enabling Grids for E-sciencE INFSO-RI Job Description Language JobType Normal, Interactive, MPICH, Checkpointable Executable (mandatory) Имя выполняемой программы Arguments (optional) Параметры программы StdOutput, StdError (optional) Стандартный input/output/error InputSandbox (optional) Список файлов на UI, которые необходимы для выполнения задания. Эти файлы будут переданы на удаленный кластер. OutputSandbox (optional) Список файлов, сгенерированных заданием, которые должны быть затребованы на UI

Enabling Grids for E-sciencE INFSO-RI Job Description Language JobType = "Normal"; Executable = "/bin/bash"; StdOutput = stdout"; StdError = stderr"; InputSandbox={yourscript.sh,inpfile.txt}; OutputSandbox={stderr",stdout,outf.txt}; Arguments = "yourscript.sh";

Enabling Grids for E-sciencE INFSO-RI Job Requirements Требования (Requirements) –Определяют требования на ресурсы –Определяются, используя т.н. GLUE атрибуты ресурсов, опубликованных в Информационной Системе ГРИД Например: Requirements = other.GlueCEPolicyMaxWallClockTime>10000; Requirements = other.GlueCEUniqueID == "grid010.ct.infn.it:2119/jobmanager-lcgpbs-long"; Requirements = Member("POVRAY- 3.5",other.GlueHostApplicationSoftwareRunTimeEnviron ment); other.GlueCEStateFreeCPUs > 100; Requirements = other.GlueCEStateFreeCPUs > 100;

Enabling Grids for E-sciencE INFSO-RI Job Description Language Rank –Как ранжировать ресурсы, которые удовлетворяют специфицированным требованиям –Выбирается CE с наивысшим рангом, например: Rank= - other.GlueCEStateEstimatedResponseTime (наименьшее время доступа) Rank= other.GlueCEStateFreeCPUs (наибольшее количество CPUs) Rank= (other.GlueCEStateWaitingJobs == 0 ? other.GlueCEStateFreeCPUs : -other.GlueCEStateWaitingJobs)

Enabling Grids for E-sciencE INFSO-RI Пример задания 1 Есть программа на PERL tstp.pl, которая использует входной файл c колонкой чисел. Каждое число возводится в квадрат и записывается в выходной файл. Имя входного файла передается как параметр программы. Имя выходного файла то же как и входного, но с расширением out.

Enabling Grids for E-sciencE INFSO-RI Пример задания 1 JDL файл: VirtualOrganisation = "nw_ru"; Executable = "pinp.pl"; Arguments = "pinp.inp"; StdOutput = "std.out"; StdError = "std.err"; InputSandbox={"pinp.pl","pinp.inp"}; OutputSandbox = {"std.out", "std.err","pinp.out"}; RetryCount = 3;

Enabling Grids for E-sciencE INFSO-RI Пример задания 2 Есть файл с исходным текстом программы на языке С ctst.c, которая выводит строку Hello world на стандартный вывод. Есть Makefile для сборки этой программы. Необходимо обеспечит сборку и запуск программы на удаленном ресурсе.

Enabling Grids for E-sciencE INFSO-RI Пример задания 2 JDL файл: JobType="Normal"; VirtualOrganisation = "nw_ru"; Executable = "startC.sh"; StdOutput = "ctst.out"; StdError = "ctst.err"; OutputSandbox = {"ctst.out","ctst.err"}; InputSandbox = {"startC.sh","ctst.c","Makefile"}; RetryCount=3;

Enabling Grids for E-sciencE INFSO-RI Пример задания 2 Cтартовый скрипт startC.sh: #!/bin/bash make //сборка программы chmod +x ctst //разрешаем запускать ее./ctst //запускаем exit 0

Enabling Grids for E-sciencE INFSO-RI Запуск задания edg-job-submit ctst.jdl Selected Virtual Organisation name (from JDL): nw_ru Connecting to host cluster.pnpi.nw.ru, port 7772 Logging to host cluster.pnpi.nw.ru, port 9002 ********************************************************************************* ************ JOB SUBMIT OUTCOME The job has been successfully submitted to the Network Server. Use edg-job-status command to check job current status. Your job identifier (edg_jobId) is: -

Enabling Grids for E-sciencE INFSO-RI Запрос состояния edg-job-status ************************************************************* BOOKKEEPING INFORMATION: Status info for the Job : Current Status: Running Status Reason: Job successfully submitted to Globus Destination: cluster.pnpi.nw.ru:2119/jobmanager-pbs-nw_ru reached on: Fri Jun 2 14:22: *************************************************************

Enabling Grids for E-sciencE INFSO-RI Получение выходных файлов edg-job-get-output --dir. Retrieving files from host: cluster.pnpi.nw.ru ( for ) ********************************************************************************* JOB GET OUTPUT OUTCOME Output sandbox files for the job: - have been successfully retrieved and stored in the directory: /home/knv/tut/knv_KIl7Xj39Mfan3xXRgvYegA

Enabling Grids for E-sciencE INFSO-RI Состояния задания в LCG-2

Enabling Grids for E-sciencE INFSO-RI Запуск задания

Enabling Grids for E-sciencE INFSO-RI Запуск задания

Enabling Grids for E-sciencE INFSO-RI Запуск задания

Enabling Grids for E-sciencE INFSO-RI Запуск задания

Enabling Grids for E-sciencE INFSO-RI Запуск задания

Enabling Grids for E-sciencE INFSO-RI Запуск задания

Enabling Grids for E-sciencE INFSO-RI Запуск задания

Enabling Grids for E-sciencE INFSO-RI Запуск задания

Enabling Grids for E-sciencE INFSO-RI Запуск задания