Job Submission The European DataGrid Project Team

Slides:



Advertisements
Similar presentations
Workload Management David Colling Imperial College London.
Advertisements

EU 2nd Year Review – Jan – Title – n° 1 WP1 Speaker name (Speaker function and WP ) Presentation address e.g.
Workload management Owen Maroney, Imperial College London (with a little help from David Colling)
INFSO-RI Enabling Grids for E-sciencE Workload Management System and Job Description Language.
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
Grid Resource Allocation Management (GRAM) GRAM provides the user to access the grid in order to run, terminate and monitor jobs remotely. The job request.
INFN - Ferrara BaBarGrid Meeting SPGrid Efforts in Italy BaBar Collaboration Meeting - SLAC December 11, 2002 Enrica Antonioli - Paolo Veronesi.
The Grid Constantinos Kourouyiannis Ξ Architecture Group.
WP 1 Grid Workload Management Massimo Sgaravatto INFN Padova.
INFSO-RI Enabling Grids for E-sciencE EGEE Middleware The Resource Broker EGEE project members.
The DataGrid Project NIKHEF, Wetenschappelijke Jaarvergadering, 19 December 2002
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Job Submission Fokke Dijkstra RuG/SARA Grid.
The EDG Workload Management System – n° 1 The EDG Workload Management System.
Basic Grid Job Submission Alessandra Forti 28 March 2006.
Job Submission The European DataGrid Project Team
The EDG Middleware User Interface Flavia Donno for IT and WPs
Introduction to the current EDG Testbed Software Krak ó w, December 2002 Steve Fisher – on behalf of The European.
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,
DataGrid is a project funded by the European Union CHEP 2003 – March 2003 – M. Sgaravatto – n° 1 The EU DataGrid Workload Management System: towards.
Enabling Grids for E-sciencE Workload Management System on gLite middleware Matthieu Reichstadt CNRS/IN2P3 ACGRID School, Hanoi (Vietnam)
M. Sgaravatto – n° 1 The EDG Workload Management System: release 2 Massimo Sgaravatto INFN Padova - DataGrid WP1
DataGrid WP1 Massimo Sgaravatto INFN Padova. WP1 (Grid Workload Management) Objective of the first DataGrid workpackage is (according to the project "Technical.
The Plan for this morning: Description of the EDG WP 1 software: How it works, basic commands, how to get started etc Example of how to submit jobs: From.
Nadia LAJILI User Interface User Interface 4 Février 2002.
UCY HPCL Introduction to the CrossGrid Testbed George Tsouloupas UCY HPCL.
Ron Trompert – Testbed1 Software – 7 November n° 1 Partner Logo Testbed1 Software Ron Trompert sara.nl.
INFSO-RI Enabling Grids for E-sciencE Workload Management System Mike Mineter
F.Pacini - Milan - 8 May, n° 1 Results of Meeting on Workload Manager Components Interaction DataGrid WP1 F. Pacini
- Distributed Analysis (07may02 - USA Grid SW BNL) Distributed Processing Craig E. Tull HCG/NERSC/LBNL (US) ATLAS Grid Software.
Job Submission The European DataGrid Project Team
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite job submission Fokke Dijkstra Donald.
Job Submission and Resource Brokering WP 1. Contents: The components What (should) works now and configuration How to submit jobs … the UI and JDL The.
June 24-25, 2008 Regional Grid Training, University of Belgrade, Serbia Introduction to gLite gLite Basic Services Antun Balaž SCL, Institute of Physics.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Job Submission Fokke Dijkstra RuG/SARA Grid.
EGEE is a project funded by the European Union under contract IST Job Description Language - more control over your Job Assaf Gottlieb University.
E-infrastructure shared between Europe and Latin America 1 Workload Management System-WMS Luciano Diaz Universidad Nacional Autónoma de México - UNAM Mexico.
INFSO-RI Enabling Grids for E-sciencE Αthanasia Asiki Computing Systems Laboratory, National Technical.
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.
EGEE-0 / LCG-2 middleware Practical.
Workload Management System Jason Shih WLCG T2 Asia Workshop Dec 2, 2006: TIFR.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Command Line Grid Programming Spiros Spirou Greek Application Support Team NCSR “Demokritos”
Summary from WP 1 Parallel Section Massimo Sgaravatto INFN Padova.
Data Management The European DataGrid Project Team
EGEE is a project funded by the European Union under contract IST Job Description Language – How to control your Job Nadav Grossaug IsraGrid.
INFN - Ferrara BaBar Meeting SPGrid: status in Ferrara Enrica Antonioli - Paolo Veronesi Ferrara, 12/02/2003.
EDG - WP1 (Grid Work Scheduling) Status and plans Massimo Sgaravatto INFN Padova.
C. Loomis – Demonstration-Dec. 12, n° 1 Testbed 1 Demonstration December 12, 2001
The DataGrid Project NIKHEF, Wetenschappelijke Jaarvergadering, 19 December 2002
Job Submission The European DataGrid Project Team
Biomed tutorial 1 Enabling Grids for E-sciencE INFSO-RI EGEE is a project funded by the European Union under contract IST JDL Flavia.
User Interface UI TP: UI User Interface installation & configuration.
LCG2 Tutorial Viet Tran Institute of Informatics Slovakia.
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.
Enabling Grids for E-sciencE Work Load Management & Simple Job Submission Practical Shu-Ting Liao APROC, ASGC EGEE Tutorial.
Workload Management System on gLite middleware
Workload Management System ( WMS )
EGEE tutorial, Job Description Language - more control over your Job Assaf Gottlieb Tel-Aviv University EGEE is a project.
Introduction to Grid Technology
Workload Management System
5. Job Submission Grid Computing.
login: clermont-ferrandxx password: GridCLExx
The EU DataGrid Job Submission Services
gLite Job Management Christos Theodosiou
Job Submission M. Jouvin (LAL-Orsay)
Presentation transcript:

Job Submission The European DataGrid Project Team

EDG Job Submission Tutorial - n° 2 Summary  Job Submission to the EDG Testbed n The EDG Workload Management System n Job Description Language n Job Submission & Monitoring  A simple program example: the job lifecycle

EDG Job Submission Tutorial - n° 3 The EDG WMS  User interacts with Grid via a Workload Management System  WMS is currently composed of the following parts: n User Interface (UI) : access point for the user to the GRID (using JDL language) n Resource Broker (RB) : the broker of GRID resources, performing the match-making n Job Submission System (JSS) : A wrapper to Condor-G, interfacing batch systems n Information Index (II) : an LDAP server used by the Broker as a filter to select resources n Logging and Bookkeeping services (LB) : MySQL databases to store Job Info

EDG Job Submission Tutorial - n° 4 Job Description Language  Based upon Condor’s CLASSified ADvertisement language (CLASSAD)  = ;  JDL defines a set of attributes for the WMS: n Job Attributes: s Executable, Arguments, StdIN/OUT/ERR, Input Data, Rank, Requirements, … n Resource Attributes: s MinPhysicalMemory, MinLocalDiskSpace, FreeCPUs, RunningJobs, …

EDG Job Submission Tutorial - n° 5 Example JDL File Executable = “~testperson/test/gridTest”; InputData = “LF:testbed ”; ReplicaCatalog = “ldap://sunlab2g.cnaf.infn.it:2010/ \ rc=WP2 INFN Test, dc=infn, dc=it”; DataAccessProtocol = “gridftp”; Rank = “other.MaxCpuTime”; Requirements = other.LRMSType==“Condor” && \ other.Architecture==“INTEL” && \ other.OpSys==“LINUX” && other.FreeCpus >=4;

EDG Job Submission Tutorial - n° 6 Main WMS Commands  dg-job-submit submit a job  dg-job-list-match list resources matching a job description  dg-job-cancel cancel a given job  dg-job-status display the status of the job (submitted, waiting, ready, scheduled, running, chkpt, done, outputready, aborted, cleared)  dg-job-get-output returns the job-output to the user

EDG Job Submission Tutorial - n° 7 A Job Submission Example UI JDL Logging & Book-keeping Resource Broker Job Submission Service Storage Element ComputeElement Information Service Replica Catalogue Job Status

EDG Job Submission Tutorial - n° 8 A Job Submission Example UI JDL Logging & Book-keeping Resource Broker Job Submission Service Storage Element ComputeElement Information Service Replica Catalogue Job Submit Event Input Sandbox submitted Job Status

EDG Job Submission Tutorial - n° 9 A Job Submission Example UI JDL Logging & Book-keeping Resource Broker Job Submission Service Storage Element ComputeElement Information Service Replica Catalogue Job Submit Event Input Sandbox submitted waiting Job Status

EDG Job Submission Tutorial - n° 10 A Job Submission Example UI JDL Logging & Book-keeping Resource Broker Job Submission Service Storage Element ComputeElement Information Service Replica Catalogue Job Submit Event Input Sandbox submitted waitingready Job Status

EDG Job Submission Tutorial - n° 11 A Job Submission Example UI JDL Logging & Book-keeping Resource Broker Job Submission Service Storage Element ComputeElement Information Service Replica Catalogue Job Submit Event Input Sandbox submitted waitingready Brokerinfo scheduled Job Status

EDG Job Submission Tutorial - n° 12 A Job Submission Example UI JDL Logging & Book-keeping Resource Broker Job Submission Service Storage Element ComputeElement Information Service Replica Catalogue Job Submit Event Input Sandbox submitted waitingready Brokerinfo scheduled Input Sandbox running Job Status

EDG Job Submission Tutorial - n° 13 A Job Submission Example UI JDL Logging & Book-keeping Resource Broker Job Submission Service Storage Element ComputeElement Information Service Job Status Replica Catalogue Job Submit Event Input Sandbox submitted waitingready Brokerinfo scheduled Input Sandbox running Job Status

EDG Job Submission Tutorial - n° 14 A Job Submission Example UI JDL Logging & Book-keeping Resource Broker Job Submission Service Storage Element ComputeElement Information Service Job Status Replica Catalogue Job Submit Event Input Sandbox submitted waitingready Brokerinfo scheduled Input Sandbox running Output Sandbox done Job Status

EDG Job Submission Tutorial - n° 15 A Job Submission Example UI JDL Logging & Book-keeping Resource Broker Job Submission Service Storage Element ComputeElement Information Service Job Status Replica Catalogue Job Submit Event Input Sandbox submitted waitingready Brokerinfo scheduled Input Sandbox running Output Sandbox done Output Sandbox cleared Job Status

EDG Job Submission Tutorial - n° 16 The Scheduling Problem CE datagrid.esa.esrin.it USER LSF/AFS firefox.esa.esrin.it JSS WMS SE JDL for submitting job Statement of the problem : To find target CEs capable of running the job and effectively handling very large distributed dataset stored in the SE or replicated in some CE. Condor 4 CPUs XX MB RAM LSF/AFS XX MB RAM CPU XX MHz IDL ENEA

EDG Job Submission Tutorial - n° 17 WMS Match Making  Direct Job Submission: n Job is scheduled on given CE  Job Submission without Data Requirements: n Requirements check n Rank computation  Job Submission with Data Requirements: n Requirements check n Rank computation Input/Output Data Locations Supported Data Transfer Protocols

EDG Job Submission Tutorial - n° 18 Example of Job Submission Sequence  User logs in on the UI  User issues a grid-proxy-init and enters his certificate’s password, getting a valid Globus proxy  User sets up his JDL file, filling in the various Condor ClassAds attributes  Example of Hello World JDL file : Executable = "/bin/echo"; Arguments = "Hello World !"; StdOutput = “Messagge.txt"; StdError = "stderr.log"; OutputSandbox = “Message.txt";  User issues : dg-job-submit HelloWorld.jdl and gets back from the system a unique Job Identifier (JobId)

EDG Job Submission Tutorial - n° 19 Example of Job Submission Sequence Cont’d  User issues a dg-job-status JobId to get logging information about the current status of his Job  When the “Done” status is reached, the user can issue a dg-job-get-output JobId  The systems returns him the name of the temporary directory where he can find the output of his job, on the UI machine.

EDG Job Submission Tutorial - n° 20 dg-job-submit HelloWorld.jdl Connecting to host testbed011.cern.ch, port 7771 Logging to host testbed011.cern.ch, port JOB SUBMIT OUTCOME : The job has been successfully submitted to the Resource Broker. Use dg-job-status command to check job current status. Your job identifier ( dg_jobId) is: :7771 Job Submission Example Job Id

EDG Job Submission Tutorial - n° 21 Job Submission Example Cont’d dg-job-status \ Retrieving Information from server. Please wait: this operation could take some seconds. ****************** BOOKKEEPING INFORMATION: Printing status info for the Job : dg_JobId = Status = Done Last Update Time (UTC) = Mon Apr 29 23:31: Job Destination = tbn01.nikhef.nl:2119/jobmanager-pbs-q_72h256mb Status Reason = terminated Job Owner = /C=IT/O=INFN/OU=Personal Certificate/L=CNAF/ CN=Mario Status Enter Time (UTC)= Mon Apr 29 23:31:

EDG Job Submission Tutorial - n° 22 [ dg-job-get-output \ **************************************************************************************************** JOB GET OUTPUT OUTCOME Output sandbox files for the job: have been successfully retrieved and stored in the directory: /tmp/ ***************************************************************************************** ] cd /tmp/ /tmp/ ] less Message.txt Hello World ! Job Submission Example Cont’d

EDG Job Submission Tutorial - n° 23 Detailed Interplay of EDG Components

EDG Job Submission Tutorial - n° 24 Further Information  The EDG User’s Guide  WMS and JDL grid/documents.html