Corso di Calcolo Parallelo Grid Computing

Slides:



Advertisements
Similar presentations
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Introduction to EGEE hands-on Gergely Sipos.
Advertisements

INFSO-RI Enabling Grids for E-sciencE Workload Management System and Job Description Language.
The Grid Constantinos Kourouyiannis Ξ Architecture Group.
Job Submission The European DataGrid Project Team
Riccardo Bruno, INFN.CT Sevilla, 10-14/09/2007 GENIUS Exercises.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Job Submission Fokke Dijkstra RuG/SARA Grid.
Basic Grid Job Submission Alessandra Forti 28 March 2006.
FESR Consorzio COMETA - Progetto PI2S2 Using MPI to run parallel jobs on the Grid Marcello Iacono Manno Consorzio COMETA
Ninth EELA Tutorial for Users and Managers E-infrastructure shared between Europe and Latin America User Interface installation and configuration.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Luciano Díaz ICN-UNAM Based on Domenico.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) WMPROXY API Python & C++ Diego Scardaci
Elisabetta Ronchieri - How To Use The UI command line - 10/29/01 - n° 1 How To Use The UI command line Elisabetta Ronchieri by WP1 elisabetta.ronchieri.
The gLite API – PART I Giuseppe LA ROCCA INFN Catania ACGRID-II School 2-14 November 2009 Kuala Lumpur - Malaysia.
INFSO-RI Enabling Grids for E-sciencE GILDA Praticals GILDA Tutors INFN Catania ICTP/INFM-Democritos Workshop on Porting Scientific.
Computational grids and grids projects DSS,
Nadia LAJILI User Interface User Interface 4 Février 2002.
INFSO-RI Enabling Grids for E-sciencE Workload Management System Mike Mineter
Group 1 : Grid Computing Laboratory of Information Technology Supervisors: Alexander Ujhinsky Nikolay Kutovskiy.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Feb. 06, Introduction to High Performance and Grid Computing Faculty of Sciences,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Job Submission Fokke Dijkstra RuG/SARA Grid.
12th EELA Tutorial for Users and System Administrators E-infrastructure shared between Europe and Latin America User Interface installation.
E-infrastructure shared between Europe and Latin America 1 Workload Management System-WMS Luciano Diaz Universidad Nacional Autónoma de México - UNAM Mexico.
Enabling Grids for E-sciencE Workload Management System on gLite middleware - commands Matthieu Reichstadt CNRS/IN2P3 ACGRID School, Hanoi.
High-Performance Computing Lab Overview: Job Submission in EDG & Globus November 2002 Wei Xing.
Workload Management System Jason Shih WLCG T2 Asia Workshop Dec 2, 2006: TIFR.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America WMS+LB Server Installation Tony Calanducci.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Moisés Hernández Duarte UNAM FES Cuautitlán.
INFSO-RI Enabling Grids for E-sciencE GILDA Praticals Giuseppe La Rocca INFN – Catania gLite Tutorial at the EGEE User Forum CERN.
Enabling Grids for E-sciencE Sofia, 17 March 2009 INFSO-RI Introduction to Grid Computing, EGEE and Bulgarian Grid Initiatives –
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America WMS+LB Server Installation Eduardo Murrieta.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using WMProxy advanced job submission.
User Interface UI TP: UI User Interface installation & configuration.
LCG2 Tutorial Viet Tran Institute of Informatics Slovakia.
Enabling Grids for E-sciencE gLite security pratical tutorial Dario Russo INFN Catania Catania,
Istituto Nazionale di Astrofisica Information Technology Unit INAF-SI Job with data management Giuliano Taffoni.
GRID commands lines Original presentation from David Bouvet CC/IN2P3/CNRS.
Introduction to Computing Element HsiKai Wang Academia Sinica Grid Computing Center, Taiwan.
FESR Consorzio COMETA - Progetto PI2S2 Using MPI to run parallel jobs on the Grid Marcello Iacono Manno Consorzio Cometa
Introduction to Job Description Language (JDL) Alessandro Costa INAF Catania Corso di Calcolo Parallelo Grid Computing Catania - ITALY September.
Enabling Grids for E-sciencE Work Load Management & Simple Job Submission Practical Shu-Ting Liao APROC, ASGC EGEE Tutorial.
EGEE is a project funded by the European Union under contract IST Job Submission Giuseppe La Rocca EGEE NA4 Generic Applications INFN Catania.
Grid2Win Porting of gLite middleware to Windows XP platform
How to connect your DG to EDGeS? Zoltán Farkas, MTA SZTAKI
MyProxy Server Installation
Special jobs with the gLite WMS
Practicals on VOMS and MyProxy
Introductions Using gLite Grid Miguel Angel Díaz Corchero
EGEE tutorial, Job Description Language - more control over your Job Assaf Gottlieb Tel-Aviv University EGEE is a project.
Alexandre Duarte CERN Fifth EELA Tutorial Santiago, 06/09-07/09,2006
Introduction to Grid Technology
Workload Management System
Grid User Interface Giuliano Taffoni.
gLite Job Management Mario Reale GARR
5. Job Submission Grid Computing.
Special Jobs: MPI Alessandro Costa INAF Catania
login: clermont-ferrandxx password: GridCLExx
gLite Advanced Job Management
gLite Job Management Amina KHEDIMI CERIST
The EU DataGrid Job Submission Services
Certificates Usage and Simple Job Submission
The gLite Workload Management System
Certificates Usage and Simple Job Submission
EGEE Middleware: gLite Information Systems (IS)
Certificates Usage and Simple Job Submission
Introduction to WMS Praticals instruction
gLite Job Management Christos Theodosiou
Job Description Language
GENIUS Grid portal Hands on
WMS+LB Server Installation and Configuration
Job Submission M. Jouvin (LAL-Orsay)
Presentation transcript:

Corso di Calcolo Parallelo Grid Computing Catania - ITALY 25-29 September 2006 Introduction to the Command Line Interface for Job Submission Alessandro Costa INAF Catania

How to find the right resources on the grid Job List Match It is possible to see which CEs are eligible to run a job specified by a given JDL using the glite-job-list-match (for gLite WMS) $ glite-job-list-match [options] <jdl_file> where <jdl file> is a file containing the job description, usually with extension .jdl. --rank : This option can be used to display the ranking value of each matching resource --o : option can be used to store the CE list on a file, which can later be used with the –i<file path> option of glite-job-submit.

[inafoact01@glite-tutor prova_mpi]$ glite-job-list-match mpi.jdl Selected Virtual Organisation name (from proxy certificate extension): gilda Connecting to host glite-rb2.ct.infn.it, port 7772 *************************************************************************** COMPUTING ELEMENT IDs LIST The following CE(s) matching your job requirements have been found: *CEId* iceage-ce-01.ct.infn.it:2119/jobmanager-lcgpbs-infinite iceage-ce-01.ct.infn.it:2119/jobmanager-lcgpbs-long iceage-ce-01.ct.infn.it:2119/jobmanager-lcgpbs-short grid011f.cnaf.infn.it:2119/jobmanager-lcgpbs-infinite grid011f.cnaf.infn.it:2119/jobmanager-lcgpbs-long grid011f.cnaf.infn.it:2119/jobmanager-lcgpbs-short …..

Connecting to host glite-rb2.ct.infn.it, port 7772 [inafoact01@glite-tutor prova_mpi]$ glite-job-list-match --rank -o ce_list mpi2-glite.jdl Selected Virtual Organisation name (from proxy certificate extension): gilda Connecting to host glite-rb2.ct.infn.it, port 7772 ======================= glite-job-list-match output ======================= Computing Element(s) matching your job requirements have been stored in the file: /home/inafoact01/prova_mpi/ce_list ================================================================== [inafoact01@glite-tutor prova_mpi]$ cat ce_list *************************************************************************** COMPUTING ELEMENT IDs LIST The following CE(s) matching your job requirements have been found: *CEId* *Rank* iceage-ce-01.ct.infn.it:2119/jobmanager-lcgpbs-infinite22 iceage-ce-01.ct.infn.it:2119/jobmanager-lcgpbs-long 22 iceage-ce-01.ct.infn.it:2119/jobmanager-lcgpbs-short 22 grid011f.cnaf.infn.it:2119/jobmanager-lcgpbs-infinite 14 grid011f.cnaf.infn.it:2119/jobmanager-lcgpbs-long 14 grid011f.cnaf.infn.it:2119/jobmanager-lcgpbs-short 14 …..

Job Submission I Job Submission $ glite-job-submit [options] <jdl_file> Perform the job submission to the Grid. where <jdl file> is a file containing the job description, usually with extension .jdl. --vo <vo name> : perform submission with a different VO than the UI default one. --output, -o <output file> save the jobId on a file. --resource, -r <resource value> specify the resource for execution. --input, -i <input_file> if this option is specified, the user ill be asked to choose a CEId from a list of CEs contained in the file_path. Once a CEId has been selected the command behaves as explained for the --resource option.

Customization --config-vo: this option allows a a greater control on the submission. You can customize the Resource Broker, VO & MyProxyServer. A template configuration file (for the 'gilda' VO) is the following: $ cat /opt/edg/etc/gilda/edg_wl_ui.conf [ VirtualOrganisation = "gilda"; NSAddresses = {"glite-rb.ct.infn.it:7772"}; LBAddresses = {"glite-rb.ct.infn.it:9000"}; MyProxyServer = grid001.ct.infn.it; ] RB consists of two components, a Network Server to receive the JDL and a Logging & Bookkeeping server to manage the job logging, but these are normally on the same machine.

--config: if the command is launched with this option, the configuration file pointed to by file_path is used instead of the standard configuration file. [inafoact02@glite-tutor 03]$ cat /opt/edg/etc/edg_wl_ui_cmd_var.conf [ rank = - other.GlueCEStateEstimatedResponseTime; requirements = other.GlueCEStateStatus == "Production"; RetryCount = 3; ErrorStorage = "/tmp"; OutputStorage = "/tmp/jobOutput"; ListenerPort = 44000; ListenerStorage = "/tmp"; LoggingTimeout = 30; LoggingSyncTimeout = 30; LoggingDestination = "glite-rb.ct.infn.it:9002"; NSLoggerLevel = 0; DefaultLogInfoLevel = 0; DefaultStatusLevel = 0; DefaultVo = "unspecified"; ]

Choosing a VO The following precedence rule is followed for determining the user's VO the default VO from the user proxy (if it contains VOMS extensions), the VO specified through the --vo or --config-vo options, the VO specified in the configuration file pointed by the GLITE_WMSUI_CONFIG_VO environment variable, the VirtualOrganisation attribute in the JDL the default VO specified in the $GLITE_WMS_LOCATION/etc/glite_wmsui_cmd_var.conf (DefaultVO field) configuration file.

[inafoact01@glite-tutor prova_mpi]$ glite-job-submit -i ce_list mpi-glite.jdl Selected Virtual Organisation name (from proxy certificate extension): gilda ------------------------------------------------------------------------- ……. 3 : iceage-ce-01.ct.infn.it:2119/jobmanager-lcgpbs-infinite22 4 : iceage-ce-01.ct.infn.it:2119/jobmanager-lcgpbs-long 22 5 : iceage-ce-01.ct.infn.it:2119/jobmanager-lcgpbs-short 22 6 : grid011f.cnaf.infn.it:2119/jobmanager-lcgpbs-infinite 14 7 : grid011f.cnaf.infn.it:2119/jobmanager-lcgpbs-long 14 8 : grid011f.cnaf.infn.it:2119/jobmanager-lcgpbs-short 14 9 : trigriden00.unime.it:2119/jobmanager-lcgpbs-infinite 8 10: trigriden00.unime.it:2119/jobmanager-lcgpbs-long 8 …. .. q : quit Choose a CEId in the list - [1-18]1:

How about my jobs? I $ glite-job-status [options] <Job Id(s)> Displays bookkeeping information about submitted jobs --input, -i <file_path>: displays bookkeeping info about jobid contained in the input file. When using this option the user is interrogated for choosing among all, one or a subset of the listed job identifiers.

A job can be canceled before it ends using the command glite-job-cancel. glite-job-cancel https://lxshare0234.cern.ch:9000/dAE162is6EStca0VqhVkog Are you sure you want to remove specified job(s)? [y/n]n :y =================== glite-job-cancel Success==================== The cancellation request has been successfully submitted for the following job(s) - https://lxshare0234.cern.ch:9000/dAE162is6EStca0VqhVkog ===========================================================

Questions…