EGEE-III INFSO-RI-222667 Enabling Grids for E-sciencE Feb. 06, 2009 www.eu-egee.org Introduction to High Performance and Grid Computing Faculty of Sciences,

Slides:



Advertisements
Similar presentations
INFSO-RI Enabling Grids for E-sciencE Workload Management System and Job Description Language.
Advertisements

FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
The Grid Constantinos Kourouyiannis Ξ Architecture Group.
SEE-GRID-SCI User Interface (UI) Installation and Configuration Branimir Ackovic Institute of Physics Serbia The SEE-GRID-SCI.
E-infrastructure shared between Europe and Latin America 12th EELA Tutorial for Users and System Administrators Architecture of the gLite.
SEE-GRID-SCI Hands-On Session: Workload Management System (WMS) Installation and Configuration Dusan Vudragovic Institute of Physics.
INFSO-RI Enabling Grids for E-sciencE EGEE Middleware The Resource Broker EGEE project members.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Job Submission Fokke Dijkstra RuG/SARA Grid.
Special Jobs Claudio Cherubino INFN - Catania. 2 MPI jobs on gLite DAG Job Collection Parametric jobs Outline.
Querétaro (Mexico), E2GRIS – Job Description Language JDL 1.
Basic Grid Job Submission Alessandra Forti 28 March 2006.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Special Jobs Matias Zabaljauregui UNLP.
Enabling Grids for E-sciencE gLite training at Sinaia '06 Victor Penso Kilian Schwarz GSI Darmstadt Germany.
Grid Initiatives for e-Science virtual communities in Europe and Latin America The Job Description Language JDL 1.
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.
GRID Computing: Ifrastructure, Development and Usage in Bulgaria M. Dechev, G. Petrov, E. Atanassov.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Grid application development with gLite and P-GRADE Portal Miklos Kozlovszky MTA SZTAKI.
:: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: :: GridKA School 2009 MPI on Grids 1 MPI On Grids September 3 rd, GridKA School 2009.
Enabling Grids for E-sciencE Workload Management System on gLite middleware Matthieu Reichstadt CNRS/IN2P3 ACGRID School, Hanoi (Vietnam)
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-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Security and Job Management.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite job submission Fokke Dijkstra Donald.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Using gLite API Vladimir Dimitrov IPP-BAS “gLite middleware Application Developers.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Nov. 18, EGEE and gLite are registered trademarks gLite Middleware Usage Dusan.
INFSO-RI Enabling Grids for E-sciencE The gLite Workload Management System Elisabetta Molinari (INFN-Milan) on behalf of the JRA1.
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-III INFSO-RI Enabling Grids for E-sciencE Apr. 25, Grid Computing Hands On Training for Users Faculty of Sciences, University.
Jan 31, 2006 SEE-GRID Nis Training Session Hands-on V: Standard Grid Usage Dušan Vudragović SCL and ATLAS group Institute of Physics, Belgrade.
Enabling Grids for E- sciencE EGEE and gLite are registered trademarks EGEE-III INFSO-RI Analysis of Overhead and waiting times.
Job Management DIRAC Project. Overview  DIRAC JDL  DIRAC Commands  Tutorial Exercises  What do you have learned? KEK 10/2012DIRAC Tutorial.
INFSO-RI Enabling Grids for E-sciencE Workflow Management in Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos Workshop on Porting.
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
INFSO-RI Enabling Grids for E-sciencE Claudio Cherubino, INFN Catania Grid Tutorial for users Merida, April 2006 Special jobs.
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.
INFSO-RI Enabling Grids for E-sciencE Job Workflows with gLite Emidio Giorgio INFN NA4 Generic Applications Meeting 10 January 2006.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Workload management in gLite 3.x - MPI P. Nenkova, IPP-BAS, Sofia, Bulgaria Some of.
SEE-GRID-SCI Hands-On Session: Using Grid Vladimir Slavnic Institute of Physics, Belgrade Serbia The SEE-GRID-SCI initiative.
Workload Management System Jason Shih WLCG T2 Asia Workshop Dec 2, 2006: TIFR.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks WMPROXY usage Álvaro Fernández IFIC (CSIC)
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Command Line Grid Programming Spiros Spirou Greek Application Support Team NCSR “Demokritos”
INFSO-RI Enabling Grids for E-sciencE Job Description Language (JDL) Giuseppe La Rocca INFN First gLite tutorial on GILDA Catania,
INFSO-RI Enabling Grids for E-sciencE GILDA Praticals Giuseppe La Rocca INFN – Catania gLite Tutorial at the EGEE User Forum CERN.
EGEE is a project funded by the European Union under contract IST Job Description Language – How to control your Job Nadav Grossaug IsraGrid.
Enabling Grids for E-sciencE Sofia, 17 March 2009 INFSO-RI Introduction to Grid Computing, EGEE and Bulgarian Grid Initiatives –
Put your hands on gLite. gLite
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using WMProxy advanced job submission.
June 24-25, 2008 Regional Grid Training, University of Belgrade, Serbia Hands-on: Compiling MPI codes with PGI Dušan Vudragović SCL,
User Interface UI TP: UI User Interface installation & configuration.
LCG2 Tutorial Viet Tran Institute of Informatics Slovakia.
INFSO-RI Enabling Grids for E-sciencE Αthanasia Asiki Computing Systems Laboratory, National Technical.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Overview of gLite, the EGEE middleware Mike Mineter Training Outreach Education National.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Advanced Job Riccardo Rotondo
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.
Create an script to print “hello world” in an output file with also the information of an input file. The input file should be previously register in the.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Job management with gLite Gergely Sipos Training and.
EGI-InSPIRE RI EGI Hands On Training for AEGIS Users EGI-InSPIRE N G I A E G I S EGI Hands On Training for AEGIS Users Institute of Physics.
Introduction to Grid Technology
Workload Management System
gLite Advanced Job Management
gLite Job Management Christos Theodosiou
GENIUS Grid portal Hands on
Hands on Session: DAG Job Submission
Job Submission M. Jouvin (LAL-Orsay)
Presentation transcript:

EGEE-III INFSO-RI Enabling Grids for E-sciencE Feb. 06, Introduction to High Performance and Grid Computing Faculty of Sciences, University of Novi Sad Dusan Vudragovic Scientific Computing Laboratory Institute of Physics Belgrade Serbia Grid Computing From a User's Point of View Introduction to High Performance and Grid Computing

Enabling Grids for E-sciencE EGEE-III INFSO-RI User view of the Grid Introduction to High Performance and Grid Computing 2 User Interface Grid services User Interface

Enabling Grids for E-sciencE EGEE-III INFSO-RI Scope Introduction to High Performance and Grid Computing 3 Computing Element Storage Element Site X Information System Submit job query Retrieve output User Interface publish state File and Replica Catalog Authorization Service (VOMS) query create credential process Retrieve status & output Logging and bookkeeping Job status Logging Workload Management System

Enabling Grids for E-sciencE EGEE-III INFSO-RI Without the WMS, need direct interaction with nodes –Need to know resource addresses, capabilities Usually want a higher level abstraction – submit a job to a Grid not to a CE Introduction to High Performance and Grid Computing 4 User Nodes

Enabling Grids for E-sciencE EGEE-III INFSO-RI Basics Why does the Workload Management System exist? Grids have –Many users –Many jobs – a “job” = an executable you want to run –Where many compute nodes are available –Workload Management System is a software service that makes running jobs easier for the user It builds on the basic grid services –E.g. Authorisation, Authentication, Security, Information Systems, Job submission Terminology: “Compute element”: defined as a batch queue - One cluster can have many queues Introduction to High Performance and Grid Computing 5

Enabling Grids for E-sciencE EGEE-III INFSO-RI Which CE do you want to use? Without the WMS, use the Information System to see what’s available, then choose… lcg-infosites --vo aegis ce Introduction to High Performance and Grid Computing 6 #CPU Free Total Jobs Running Waiting ComputingElement grid01.rcub.bg.ac.yu:2119/jobmanager-pbs-aegis ce-atlas.phy.bg.ac.yu:2119/jobmanager-pbs-aegis grid01.elfak.ni.ac.yu:2119/jobmanager-pbs-aegis ce64.phy.bg.ac.yu:2119/jobmanager-pbs-aegis cluster1.csk.kg.ac.yu:2119/jobmanager-pbs-aegis rti29.etf.bg.ac.yu:2119/jobmanager-pbs-aegis WMS does this for you! – chooses CE for each job, balances workload, manages jobs and their files

Enabling Grids for E-sciencE EGEE-III INFSO-RI Information service VO-specific information on existing Grid resources Other information on existing Grid resources Introduction to High Performance and Grid Computing 7 lcg-infosites --vo -v -f --is ldapsearch -x -h -p b "mds-vo-name=local, o=grid” ldapsearch -x -H ldap://bdii.phy.bg.ac.yu:2170 -b mds-vo-name=AEGIS01-PHY-SCL,mds-vo-name=local,o=grid ldapsearch -x -H ldap://ce64.phy.bg.ac.yu:2170 -b mds-vo-name=AEGIS01-PHY-SCL,o=grid ldapsearch -x -H ldap://ce64.phy.bg.ac.yu:2170 -b mds-vo-name=resource,o=grid ldapsearch -x -H ldap://bdii.phy.bg.ac.yu:2170 -b mds-vo-name=local,o=grid -x "GlueSAAccessControlBaseRule=aegis" GlueChunkKey ldapsearch -x -H ldap://bdii.phy.bg.ac.yu:2170 -b mds-vo-name=local,o=grid -x "GlueSAAccessControlBaseRule=aegis" GlueChunkKey GlueSAStateAvailableSpace

Enabling Grids for E-sciencE EGEE-III INFSO-RI Job Description Language JDL file Simple example Additional attributes Introduction to High Performance and Grid Computing 8 attribute = expression; [ Type = "Job"; Executable = "/bin/hostname"; Arguments = ""; StdOutput = "stdout.txt"; StdError = "stderr.txt"; OutputSandbox = {"stdout.txt","stderr.txt"}; ] InputSandbox = {"test.sh", "fileA", "fileB",...} InputSandbox = { "gsiftp://lxb0707.cern.ch/cms/doe/data/fileA”,"fileB"}; VirtualOrganisation = "cms”; RetryCount = 0; MyProxyServer = "myproxy.phy.bg.ac.yu";

Enabling Grids for E-sciencE EGEE-III INFSO-RI Job Description Language Requirements Introduction to High Performance and Grid Computing 9 Requirements = RegExp("ce64.phy.bg.ac.yu*”,other.GlueCEUniqueID); Requirements = Member("VO-cms-CMSSW_2_0_0", other.GlueHostApplicationSoftwareRunTimeEnvironment); Requirements = (other.GlueHostArchitecturePlatformType == "x86_64”);

Enabling Grids for E-sciencE EGEE-III INFSO-RI Advanced job types Job Collections –Type = "Collection"; DAG jobs (Direct Acyclic Graphs) –Type = “Dag"; Parametric jobs –JobType = "Parametric"; Interactive Jobs –JobType = "Interactive”; MPI Jobs (Message Passing Interface) –JobType = ”MPICH”; Introduction to High Performance and Grid Computing 10

Enabling Grids for E-sciencE EGEE-III INFSO-RI Job submission Single Job Submission Introduction to High Performance and Grid Computing 11 glite-wms-job-list-match -a glite-wms-job-delegate-proxy -d glite-wms-job-submit -a glite-wms-job-status glite-wms-job-cancel glite-wms-job-output glite-wms-job-logging-info

Enabling Grids for E-sciencE EGEE-III INFSO-RI Job submission To delegate a proxy $ glite-wms-job-delegate-proxy –d Delegation of a proxy can be automated, using “-a” –Not a very good idea for submitting a lot of jobs – delegation of the proxy takes time, so using the one delegated can speed up the submission process for many jobs Listing CE that match a job description $ glite-wms-job-list-match –d Introduction to High Performance and Grid Computing 12

Enabling Grids for E-sciencE EGEE-III INFSO-RI Job submission To submit a job $ glite-wms-job-submit –d $ glite-wms-job-submit –d –o $ glite-wms-job-submit –d –r Retrieving status of a job $ glite-wms-job-status $ glite-wms-job-status –i Retrieving the output of a job $ glite-wms-job-output $ glite-wms-job-output –i $ glite-wms-job-output –dir Canceling a job $ glite-wms-job-cancel $ glite-wms-job-cancel –i Introduction to High Performance and Grid Computing 13

Enabling Grids for E-sciencE EGEE-III INFSO-RI Job submission 1.Create JDL file 2.Create proxy (3. Delegate proxy) –glite-wms-job-delegate-proxy 4.Check some CEs match your requirements: –glite-wms-job-list-match 5.Submit job –glite-wms-job-submit 6.Do something else for a while! gLite is not written for short jobs! 7.Check job status - occasionally –glite-wms-job-status 8.When job is “done”, get output –glite-wms-job-output Introduction to High Performance and Grid Computing 14