1 2010-04-27 EDGI European Desktop Grid Initiative gLite job submission to EDGI EDGI is supported by the FP7 Capacities Programme under contract nr RI-261556.

Slides:



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

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.
EDGI European Desktop Grid Initiative EDGI gUSE portal user guide EDGI is supported by the FP7 Capacities Programme under contract nr RI
The Grid Constantinos Kourouyiannis Ξ Architecture Group.
Job Submission The European DataGrid Project Team
INFSO-RI Enabling Grids for E-sciencE EGEE Middleware The Resource Broker EGEE project members.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Services Abderrahman El Kharrim
Special Jobs Claudio Cherubino INFN - Catania. 2 MPI jobs on gLite DAG Job Collection Parametric jobs Outline.
Basic Grid Job Submission Alessandra Forti 28 March 2006.
Automating Student Course Profile & Student Record Report Uploads to GaDOE Chris A. McManigal Camden County Schools Kingsland, GA.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Special Jobs Matias Zabaljauregui UNLP.
Riccardo Bruno INFN.CT Sevilla, Sep 2007 The GENIUS Grid portal.
A Project about: Molecular Dynamic Simulation (MDS) Prepared By Ahmad Lotfy Abd El-Fattah Grid Computing Group Supervisors Alexandr Uzhinskiy & Nikolay.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) WMPROXY API Python & C++ Diego Scardaci
EDGI European Desktop Grid Initiative EDGI Portal usage and use-case studies EDGI is supported by the FP7 Capacities Programme under contract.
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.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
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.
The EDGeS project receives Community research funding 1 SG-DG Bridges Zoltán Farkas, MTA SZTAKI.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite job submission Fokke Dijkstra Donald.
The Grid computing Presented by:- Mohamad Shalaby.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Using gLite API Vladimir Dimitrov IPP-BAS “gLite middleware Application Developers.
GRID. Register Fill the form. Your IP (Juanjo) signature is needed and the one from the.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Feb. 06, Introduction to High Performance and Grid Computing Faculty of Sciences,
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.
Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.
Job Management DIRAC Project. Overview  DIRAC JDL  DIRAC Commands  Tutorial Exercises  What do you have learned? KEK 10/2012DIRAC Tutorial.
SCI-BUS is supported by the FP7 Capacities Programme under contract no. RI CloudBroker Platform Tutorial Wibke Sudholt CloudBroker GmbH Technoparkstrasse.
E-infrastructure shared between Europe and Latin America 1 Workload Management System-WMS Luciano Diaz Universidad Nacional Autónoma de México - UNAM Mexico.
Alaa El-Deen shaban El-Meshneb Assistant Lecturer Physics Department Sohag University Grid Computing Group 3 D modeling in Grid (by the example of Blender)
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.
Korea Workshop May GAE CMS Analysis (Example) Michael Thomas (on behalf of the GAE group)
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 EGEE is a project funded by the European Union under contract IST Job sandboxes.
11 Introduction to EDGI Peter Kacsuk, MTA SZTAKI Start date: Duration: 27 months EDGI.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Introduction to P-GRADE Portal hands-on Miklos Kozlovszky MTA SZTAKI
INFSO-RI Enabling Grids for E-sciencE GILDA Praticals Giuseppe La Rocca INFN – Catania gLite Tutorial at the EGEE User Forum CERN.
Development of test suites for the certification of EGEE-II Grid middleware Task 2: The development of testing procedures focused on special details of.
1 P-GRADE Portal hands-on Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
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.
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,
RI EGI-TF 2010, Tutorial Managing an EGEE/EGI Virtual Organisation (VO) with EDGES bridged Desktop Resources Tutorial Robert Lovas, MTA SZTAKI.
11 Extending EMI middleware with DGs Peter Kacsuk, MTA SZTAKI Start date: Duration:
1 Globe adapted from wikipedia/commons/f/fa/ Globe.svg IDGF-SP International Desktop Grid Federation - Support Project SZTAKI.
Job Management Beijing, 13-15/11/2013. Overview Beijing, /11/2013 DIRAC Tutorial2  DIRAC JDL  DIRAC Commands  Tutorial Exercises  What do you.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI CloudBroker usage Zoltán Farkas MTA SZTAKI LPDS
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
Introduction to Computing Element HsiKai Wang Academia Sinica Grid Computing Center, Taiwan.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
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.
1 DEGISCO Desktop Grids For International Scientific Collaboration Details on Roadmap (interoperation with gLite and EMI grids) Budapest, Sandor.
EDGI European Desktop Grid Initiative Have you ever submitted jobs to gLite in one run? If not, I will show.
FESR Trinacria Grid Virtual Laboratory Practical using WMProxy advanced job submission Emidio Giorgio INFN Catania.
Practical using C++ WMProxy API advanced job submission
The EDGI (European Desktop Grid Initiative) infrastructure and its usage for the European Grid user communities József Kovács (MTA SZTAKI)
How to connect your DG to EDGeS? Zoltán Farkas, MTA SZTAKI
Corso di Calcolo Parallelo Grid Computing
Workload Management System
gLite Job Management Christos Theodosiou
GENIUS Grid portal Hands on
Presentation transcript:

EDGI European Desktop Grid Initiative gLite job submission to EDGI EDGI is supported by the FP7 Capacities Programme under contract nr RI

ContentsContents Single job submission to EDGI through gLite Single job submission to EDGI through gLite Metajob submission to EDGI through gLite Metajob submission to EDGI through gLite GBAC submission to EDGI through gLite GBAC submission to EDGI through gLite For each type of submission, there will be a step-by-step explanation in order to ease the understanding. 2

Single job submission 3

Step 1: Choose application from the EDGI AR 4 Let us select the dsp app…

Step 2: Get the gridftp url of its glite binary 5 gsiftp://edgi-repo.cpc.wmin.ac.uk:2811/srv/edgi/1001/1102/dsp

Step 3: Get the VO and site list and select 6 cr1.edgi-grid.eu:8443/cream-pbs-edgidemo

Step 4: create jdl Create your dsp.jdl: Create your dsp.jdl: Executable = "dsp"; Arguments = "-f 22 -i 22 -p 723 -n pools.txt"; InputSandbox = { "gsiftp://edgi-repo.cpc.wmin.ac.uk:2811/srv/edgi/1001/1102/dsp", "pools.txt"}; OutputSandbox = {"cost.txt"}; SubmitTo = "cr1.edgi-grid.eu:8443/cream-pbs-edgidemo“; 7 Executable reference in the EDGI AR Input file

Step 5: submit jdl Proxy creation: Proxy creation: > glite-voms-proxy-init -voms edgiprod.vo.edgi-grid.eu:/edgiprod.vo.edgi-grid.eu/Role=edgidemo Submit: Submit: > glite-wms-job-submit -a -o id dsp.jdl Connecting to the service ================== glite-wms-job-submit Success =================== The job has been successfully submitted to the WMProxy Your job identifier is: The job identifier has been saved in the following file: /home/lpds/smith/TEST-EDGIDEMO/DSP/id======================================================== 8

Step 6: get status Status: Status: glite-wms-job-status -i id ================== glite-wms-job-status Success ================= BOOKKEEPING INFORMATION: Status info for the Job : Current Status: Running Status Reason: unavailable Destination: cr1.edgi-grid.eu:8443/cream-pbs-edgidemo Submitted: Wed May 16 14:59: CEST ===================================================== 9

Step 7: logging Logging: Logging: glite-wms-job-logging-info -v 2 -i id Check UserTags! It returns: 3gbridge_internal_id3gbridge_dg_url3gbridge_dg_id The last one is a URL pointing to the WU! 10

Step 8: track the job in BOINC Inspect BOINC WU Inspect BOINC WU 11

Step 9: get the result 12

Metajob submission 13

Step 0: prepare your inputs Upload your individual input files to web server: Upload your individual input files to web server: … Create the description of your metajob: Create the description of your metajob: %Required 100% %SuccessAt 100% %Comment pools1.txt Arguments = "-i 0 -n pools.txt -f 22 -p 723“ Input = pools.txt= Queue[….] %Comment pools10000.txt Input = pools.txt= Queue 14

Step 1: Choose application from the EDGI AR 15 Let us select the dsp app…

Step 2: Get the gridftp url of its glite binary 16 gsiftp://edgi-repo.cpc.wmin.ac.uk:2811/srv/edgi/1001/1102/dsp

Step 3: Get the VO and site list and select 17 cr1.edgi-grid.eu:8443/cream-pbs-edgidemo

Step 4: create and submit jdl Create your jdl: Create your jdl: Executable = "dsp"; Arguments = "-f 22 -i 22 -p 723 -n pools.txt"; InputSandbox = { "gsiftp://edgi-repo.cpc.wmin.ac.uk:2811/srv/edgi/1001/1102/dsp", "pools.txt", "_3gb-metajob-dsp-10000" }; OutputSandbox = {"cost.txt"}; SubmitTo = "cr1.edgi-grid.eu:8443/cream-pbs-edgidemo"; Submit: Submit: glite-wms-job-submit -o id my-metajob jdl 18 Reference to the app in the EDGI AR Basic input file Extra input file

Step 5: Query the logging and get the url 19 Location of the status description

Step 6: Query the status 20 Metajob handling rules Actual status of jobs Location of the mapping

Step 7: Download (and extract) the results 21 Download result as usual: glite-wms-job-output -i id --dir outputs =>./outputs/cost.txt Extract it: tar zxvf cost.txt =>./outputs/ /cost.txt See the mapping between your individual job definition and the jobids (which gives the name of directories storing the output files of your app) => one subjob id one job

GBAC job submission 22

EDGIDemo BOINC project … Overview 3G Bridge … BOINC Client GBAC Application and Inputs BOINC Client GBAC Application and Inputs 1.A User submits her application to EDGIDemo trough gLite. Using GBAC as a virtualization framework requires the real binaries and inputs defined as GBAC inputs. 2.Clients (who have VirtualBox installed) will download the BOINC native GBAC application with the submitted application and its inputs. 3.GBAC starts a Linux Virtual Machine (using VirtualBox). 4.GBAC copies the applications and inputs into the Virtual Machine. 5.The application is executed in the Linux VM. 6.The result is fetched from the VM by GBAC. 7.The VM is shut down and discarded. 8.GBAC finishes and the result is returned to EDGIDemo from the Client. 9.The results are returned to gLite through 3G Bridge from EDGIDemo. 10. User can retrieve the results by using gLite commands

Step 1: Get the gridftp URL of GBAC To submit a virtualised app choose the GBAC app from the EDGI AR To submit a virtualised app choose the GBAC app from the EDGI AR Then query the Grid FTP url of the file “gbac.nobin” under the gLite implementation (as you did it during the single submission) Then query the Grid FTP url of the file “gbac.nobin” under the gLite implementation (as you did it during the single submission) Gridftp url: Gridftp url:gsiftp://edgi-repo.cpc.wmin.ac.uk:2811/srv/edgi/1355/1512/gbac.nobin 24

Step 2: Get the VO and site list and select 25 cr1.edgi-grid.eu:8443/cream-pbs-edgidemo

Step 3: Create “helloworld” application Notes: package must have the name X.app.tgz, where X is the name of the executable which must be first launched after unpackaging. Notes: package must have the name X.app.tgz, where X is the name of the executable which must be first launched after unpackaging. 26

Step 4: create jdl Create your jdl: Create your jdl: Executable = “gbac.nobin"; Arguments = “anything"; InputSandbox = { "gsiftp://edgi-repo.cpc.wmin.ac.uk:2811/srv/edgi/1355/1512/gbac.nobin", "myhelloworld.sh.app.tgz" }; OutputSandbox = {"output"}; SubmitTo = "cr1.edgi-grid.eu:8443/cream-pbs-edgidemo"; 27 GBAC reference in the EDGI AR Your hello world applicationName of GBAC app framework

Step 5: Submit jdl Submitting the job: Submitting the job: glite-wms-job-submit –a –o id helloworld.jdl 28

Step 6a: Check the status of the job under BOINC 29

Step 6b: Waiting for the job to finish Get the status of the job: Get the status of the job: glite-wms-job-status -i id 30

Step 7: get the result Get the result: Get the result: glite-wms-job-output -i id --dir outputs 31

Controlled hands-on has finished at this point, please play with the tools you learnt or try any of the following tasks: 1.Try another application in the EDGI AR 2.Assume dsp is an MC type application, submit it 20 times with the same input (“queue 20”) 3.Take a real application and submit it using GBAC 4.For advanced users: combine MetaJob and GBAC: submit the helloworld application 10 times a)With different inputs b)With the same input 32

Thank you for your attention! 33