Advanced Job Practice Maha Metawei ERI-Cairo, Egypt Joint EPIKH/EUMEDGRID Support event in Cairo Africa 4 –Application.

Slides:



Advertisements
Similar presentations
FP62004Infrastructures6-SSA E-infrastructure shared between Europe and Latin America Special Jobs Claudio Cherubino INFN Catania.
Advertisements

EGEE is a project funded by the European Union under contract IST EGEE Tutorial Turin, January Hands on Job Services.
SARA Reken- en NetwerkdienstenToPoS | 3 juni 2007 More efficient job submission Evert Lammerts SARA Computing and Networking Services High Performance.
EDGI European Desktop Grid Initiative gLite job submission to EDGI EDGI is supported by the FP7 Capacities Programme under contract nr RI
SEE-GRID-SCI User Interface (UI) Installation and Configuration Branimir Ackovic Institute of Physics Serbia The SEE-GRID-SCI.
Riccardo Bruno, INFN.CT Sevilla, 10-14/09/2007 GENIUS Exercises.
INFSO-RI Enabling Grids for E-sciencE EGEE Middleware The Resource Broker EGEE project members.
Special Jobs Claudio Cherubino INFN - Catania. 2 MPI jobs on gLite DAG Job Collection Parametric jobs Outline.
1 Kolkata, Asia Joint CHAIN/EU-IndiaGrid2/EPIKH School for Grid Site Administrators, The EPIKH Project (Exchange Programme.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Special Jobs Matias Zabaljauregui UNLP.
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
INFSO-RI Enabling Grids for E-sciencE GILDA Praticals GILDA Tutors INFN Catania ICTP/INFM-Democritos Workshop on Porting Scientific.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Workload Management System + Logging&Bookkeeping Installation.
E-science grid facility for Europe and Latin America Marcelo Risk y Juan Francisco García Eijó Laboratorio de Sistemas Complejos Departamento.
INFSO-RI Enabling Grids for E-sciencE Workload Management System Mike Mineter
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) GISELA Additional Services Diego Scardaci
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite job submission Fokke Dijkstra Donald.
INFSO-RI Enabling Grids for E-sciencE The gLite Workload Management System Elisabetta Molinari (INFN-Milan) on behalf of the JRA1.
E-science grid facility for Europe and Latin America GRIP - Grid Image Processing for Biomedical Diagnosis SECOND EELA-2 GRID SCHOOL Querétaro,
EGEE-III INFSO-RI Enabling Grids for E-sciencE Feb. 06, Introduction to High Performance and Grid Computing Faculty of Sciences,
Job Management DIRAC Project. Overview  DIRAC JDL  DIRAC Commands  Tutorial Exercises  What do you have learned? KEK 10/2012DIRAC Tutorial.
Satellital Image Clasification with neural networks Step implemented – Final Report Susana Arias, Héctor Gómez UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA ECUADOR.
INFSO-RI Enabling Grids for E-sciencE Workflow Management in Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos Workshop on Porting.
E-science grid facility for Europe and Latin America MAVs-Study Biologically Inspired, Super Maneuverable, Flapping Wing Micro-Air-Vehicles.
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.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Moisés Hernández Duarte UNAM FES Cuautitlán.
E-infrastructure shared between Europe and Latin America FP6−2004−Infrastructures−6-SSA Special Jobs Valeria Ardizzone INFN - Catania.
Enabling Grids for E-sciencE Sofia, 17 March 2009 INFSO-RI Introduction to Grid Computing, EGEE and Bulgarian Grid Initiatives –
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks WMS tricks & tips – further scripting Giuseppe.
LCG2 Tutorial Viet Tran Institute of Informatics Slovakia.
Satellital Image Clasification with neural networks Susana Arias, Héctor Gómez UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA ECUADOR
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) UI Installation and Configuration Dong Xu IHEP,
Istituto Nazionale di Astrofisica Information Technology Unit INAF-SI Job with data management Giuliano Taffoni.
Presentation of the results khiat abdelhamid
Advanced gLite job management Paschalis Korosoglou, AUTH/GRNET EPIKH Application Porting School 2011 Beijing, China Paschalis Korosoglou,
Job Management Beijing, 13-15/11/2013. Overview Beijing, /11/2013 DIRAC Tutorial2  DIRAC JDL  DIRAC Commands  Tutorial Exercises  What do you.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) WMS LB BDII Installation and Configuration Salma Saber
Workload Management Status DIRAC User Meeting Marseille, Oct 2012.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Overview of software tools for gLite installation & configuration.
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.
FESR Consorzio COMETA - Progetto PI2S2 Jobs with Input/Output data Fabio Scibilia, INFN - Catania, Italy Tutorial per utenti e.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Enabling Grids for E-sciencE Work Load Management & Simple Job Submission Practical Shu-Ting Liao APROC, ASGC EGEE Tutorial.
Application: TSDFEM (Thermal Stress Distribution in acrylic Fin by using Finite Element Analysis Methods) Dr. Ahmad AL-MALEH Eng. Iyad SBEIH Higher Institute.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Job management with gLite Gergely Sipos Training and.
Job Management Exercises
Advanced Topics: MPI jobs
Special jobs with the gLite WMS
gLite Advanced Job Management
The gLite Workload Management System
Introductions Using gLite Grid Miguel Angel Díaz Corchero
Alexandre Duarte CERN Fifth EELA Tutorial Santiago, 06/09-07/09,2006
UI Installation and Configuration
FEMM Riccardo Bruno INFN CT.
5. Job Submission Grid Computing.
login: clermont-ferrandxx password: GridCLExx
gLite Advanced Job Management
Certificates Usage and Simple Job Submission
Certificates Usage and Simple Job Submission
gLite Job Management Christos Theodosiou
UI Installation and Configuration
GENIUS Grid portal Hands on
Job Description Language (JDL)
Hands on Session: DAG Job Submission
Presentation transcript:

Advanced Job Practice Maha Metawei ERI-Cairo, Egypt Joint EPIKH/EUMEDGRID Support event in Cairo Africa 4 –Application Porting. Egypt, (Exchange Programme to advance e-Infrastructure Know-How) THE EPIKH PROJECT

voms-proxy-init --voms gilda glite-wms-job-delegate-proxy -d myfirstdelegationid vi collection_ex.jdl Collection Job Cairo, Joint EPIKH/EUMEDGRID Support Site Admin Tutorial

[ Type = "collection"; InputSandbox = {"input_common1.txt","input_common2.txt" }; nodes = { [ JobType = "Normal"; NodeName = "node1"; Executable = "/bin/sh"; Arguments = "script_node1.sh"; InputSandbox = {"script_node1.sh", root.InputSandbox[0]}; StdOutput = "myoutput1"; StdError = "myerror1"; OutputSandbox = {"myoutput1","myerror1"}; ShallowRetryCount = 1; ], [ JobType = "Normal"; NodeName = "node2"; Executable = "/bin/sh"; InputSandbox = {"script_node2.sh", root.InputSandbox[1]}; Arguments = "script_node2.sh"; StdOutput = "myoutput2"; StdError = "myerror2"; OutputSandbox = {"myoutput2","myerror2"}; ShallowRetryCount = 1; ],[ JobType = "Normal"; NodeName = "node3"; Executable = "/bin/cat"; InputSandbox = {root.InputSandbox}; Arguments = "*.txt"; StdOutput = "myoutput3"; StdError = "myerror3"; OutputSandbox = {"myoutput3","myerror3"}; ShallowRetryCount = 1; ] }; ] Collection Job Cairo, Joint EPIKH/EUMEDGRID Support Site Admin Tutorial

echo "first input" > input_common1.txt echo "2nd input" > input_common2.txt vi script_node1.sh #!/bin/sh echo "Current date is `date`" echo "Dumping now input files" echo "**********************" cat *.txt Collection Job Cairo, Joint EPIKH/EUMEDGRID Support Site Admin Tutorial

vi script_node2.sh #!/bin/sh echo "Running machine is `hostname`" ls -l echo "Dumping now input files" echo "**********************" cat *.txt glite-wms-job-submit -d myfirstdelegationid -o jobId collection_ex.jdl Collection Job Cairo, Joint EPIKH/EUMEDGRID Support Site Admin Tutorial

Collection_job]$ glite-wms-job-status -i jobId ======================= glite-wms-job-status Success ===================== BOOKKEEPING INFORMATION: Status info for the Job : 92ag Current Status: Waiting Submitted: Wed Oct 27 10:42: EET ========================================================================== - Nodes information for: Status info for the Job : YNxtSR1g Current Status: Scheduled Status Reason: Job successfully submitted to Globus Destination: gilda-01.pd.infn.it:2119/jobmanager-lcgpbs-gilda Submitted: Wed Oct 27 10:42: EET ========================================================================== Status info for the Job : 7W_KldrA Current Status: Scheduled Status Reason: Job successfully submitted to Globus Destination: grisuce.scope.unina.it:2119/jobmanager-lcgpbs-grisu_shor t Submitted: Wed Oct 27 10:42: EET ========================================================================== Status info for the Job : MwDgRvnw Current Status: Scheduled Status Reason: Job successfully submitted to Globus Destination: gilda-01.pd.infn.it:2119/jobmanager-lcgpbs-gilda Submitted: Wed Oct 27 10:42: EET ========================================================================== Collection Job Cairo, Joint EPIKH/EUMEDGRID Support Site Admin Tutorial

mkdir dag_job cd dag_job wget --no-check-certificate -example-script.tar.gz && tar xzvf dag-example- script.tar.gz vi dag_1.jdl DAG JOB Cairo, Joint EPIKH/EUMEDGRID Support Site Admin Tutorial

[ Type = "dag"; InputSandbox = { "son.sh" }; nodes = [ father = [ description = [ JobType = "Normal"; Executable = "/bin/sh"; Arguments = "father_script.sh"; InputSandbox = {"father_script.sh"}; StdOutput = "father_output"; StdError = "father_error"; OutputSandbox = {"father_output","father_error","son1.input","son2.input"}; ShallowRetryCount = 1; ]; ]; son1 = [ description = [ JobType = "Normal"; Executable = "/bin/sh"; InputSandbox = {root.InputSandbox,root.nodes.father.description.OutputSandbox[2]}; Arguments = "son.sh 1"; StdOutput = "son1.output"; StdError = "son1.error"; OutputSandbox = {"final1.input","son1.output","son1.error"}; ShallowRetryCount = 1; ]; ]; son2 = [ description = [ JobType = "Normal"; Executable = "/bin/sh"; InputSandbox = {root.InputSandbox,root.nodes.father.description.OutputSandbox[3]}; Arguments = "son.sh 2"; StdOutput = "son2.output"; StdError = "son2.error"; OutputSandbox = {"final2.input","son2.output","son2.error"}; ShallowRetryCount = 1; ]; ]; final = [ description = [ JobType = "Normal"; Executable = "/bin/sh"; InputSandbox = {"final.sh",root.nodes.son1.description.OutputSandbox[0],root.nodes.son 2.description.OutputSandbox[0]}; Arguments = "final.sh"; StdOutput = "dag.out"; StdError = "dag.err"; OutputSandbox = {"dag.out","dag.err"}; ShallowRetryCount = 1; ]; ]; dependencies = { {father,{son1,son2}}, {son1,final}, {son2,final} }; ]; ] DAG JOB Cairo, Joint EPIKH/EUMEDGRID Support Site Admin Tutorial

glite-wms-job-submit -d myfirstdelegationid -o jobId dag_1.jdl glite-wms-job-status -i jobId ======================= glite-wms-job-status Success ===================== BOOKKEEPING INFORMATION: Status info for the Job : Current Status: Running Status Reason: unavailable Destination: dagman Submitted: Wed Oct 27 10:56: EET ========================================================================== - Nodes information for: Status info for the Job : Current Status: Submitted Submitted: Wed Oct 27 10:56: EET ========================================================================== Status info for the Job : Current Status: Submitted Submitted: Wed Oct 27 10:56: EET ========================================================================== Status info for the Job : Current Status: Scheduled Status Reason: Job successfully submitted to Globus Destination: grid010.ct.infn.it:2119/jobmanager-lcgpbs-gilda Submitted: Wed Oct 27 10:56: EET ========================================================================== Status info for the Job : Current Status: Submitted Submitted: Wed Oct 27 10:56: EET ========================================================================== DAG JOB Cairo, Joint EPIKH/EUMEDGRID Support Site Admin Tutorial

vi parametric.jdl [ JobType = "Parametric"; Executable = "/bin/sh"; Arguments = "message_PARAM_.sh"; InputSandbox = "message_PARAM_.sh"; Parameters= 6; ParameterStep =2; ParameterStart = 0; StdOutput = "myoutput_PARAM_.txt"; StdError = "myerror_PARAM_.txt"; OutputSandbox = {"myoutput_PARAM_.txt", "myerror_PARAM_.txt"}; ShallowRetryCount = 1; ] Parametric Job Cairo, Joint EPIKH/EUMEDGRID Support Site Admin Tutorial

for ((i=0;i message$i.sh; done glite-wms-job-submit -d myfirstdelegationid -o jobId parametric.jdl parametric_job]$ glite-wms-job-status -i jobId ======================= glite-wms-job-status Success ===================== BOOKKEEPING INFORMATION: Status info for the Job : Current Status: Running Submitted: Wed Oct 27 11:15: EET ========================================================================== - Nodes information for: Status info for the Job : Current Status: Scheduled Status Reason: Job successfully submitted to Globus Destination: gilda-01.pd.infn.it:2119/jobmanager-lcgpbs-gilda Submitted: Wed Oct 27 11:15: EET ========================================================================== Status info for the Job : Current Status: Scheduled Status Reason: Job successfully submitted to Globus Destination: ce.scope.unina.it:2119/jobmanager-lcgpbs-egee_long Submitted: Wed Oct 27 11:15: EET ========================================================================== Status info for the Job : Current Status: Running Status Reason: Job successfully submitted to Globus Destination: gn0.hpcc.sztaki.hu:2119/jobmanager-lcgpbs-gilda Submitted: Wed Oct 27 11:15: EET ========================================================================== Parametric Job Cairo, Joint EPIKH/EUMEDGRID Support Site Admin Tutorial

REFERENCES Cairo, Joint EPIKH/EUMEDGRID Support Site Admin Tutorial

13 Questions Cairo, Joint EPIKH/EUMEDGRID Support Site Admin Tutorial