Enabling Grids for E-sciencE gLite training at Sinaia '06 Victor Penso Kilian Schwarz GSI Darmstadt Germany.

Slides:



Advertisements
Similar presentations
EGEE is a project funded by the European Union under contract IST EGEE Tutorial Turin, January Hands on Job Services.
Advertisements

SARA Reken- en NetwerkdienstenToPoS | 3 juni 2007 More efficient job submission Evert Lammerts SARA Computing and Networking Services High Performance.
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.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Job Submission Fokke Dijkstra RuG/SARA Grid.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Special Jobs Matias Zabaljauregui UNLP.
Ninth EELA Tutorial for Users and Managers E-infrastructure shared between Europe and Latin America LFC Server Installation and Configuration.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Luciano Díaz ICN-UNAM Based on Domenico.
Enabling Grids for E-sciencE EGEE-II INFSO-RI BG induction to GRID Computing and EGEE project – Sofia, 2006 Practical: Porting applications.
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 gLite Demo Yaodong Cheng CC-IHEP, Chinese Academy of Sciences The.
:: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: :: 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
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) GISELA Additional Services Diego Scardaci
Group 1 : Grid Computing Laboratory of Information Technology Supervisors: Alexander Ujhinsky Nikolay Kutovskiy.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite job submission Fokke Dijkstra Donald.
Enabling Grids for E-sciencE EGEE-II INFSO-RI Practical: Porting applications to the GILDA grid Slides from Vladimir Dimitrov, IPP-BAS.
Enabling Grids for E-sciencE EGEE-II INFSO-RI Introduction to Grid Computing, EGEE and Bulgarian Grid Initiatives Plovdiv, 2006.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Nov. 18, EGEE and gLite are registered trademarks gLite Middleware Usage Dusan.
E-science grid facility for Europe and Latin America Using Secure Storage Service inside the EELA-2 Infrastructure Diego Scardaci INFN (Italy)
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.
Job Management DIRAC Project. Overview  DIRAC JDL  DIRAC Commands  Tutorial Exercises  What do you have learned? KEK 10/2012DIRAC Tutorial.
Working with AliEn Kilian Schwarz ALICE Group Meeting April
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 Submission Tutorial (material from INFN Catania)
1 DIRAC Job submission A.Tsaregorodtsev, CPPM, Marseille LHCb-ATLAS GANGA Workshop, 21 April 2004.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Moisés Hernández Duarte UNAM FES Cuautitlán.
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 GILDA Praticals Giuseppe La Rocca INFN – Catania gLite Tutorial at the EGEE User Forum CERN.
Enabling Grids for E-sciencE EGEE-II INFSO-RI Porting an application to the EGEE Grid & Data management for Application Rachel Chen.
EGEE is a project funded by the European Union under contract IST Experiment Software Installation in LCG-2 Biomed Application.
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.
User Interface UI TP: UI User Interface installation & configuration.
LCG2 Tutorial Viet Tran Institute of Informatics Slovakia.
12th EELA Tutorial for Users and Managers E-infrastructure shared between Europe and Latin America LFC Server Installation and Configuration.
EGI-InSPIRE RI Grid Training for Power Users EGI-InSPIRE N G I A E G I S Grid Training for Power Users Institute of Physics Belgrade.
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.
EGEE is a project funded by the European Union under contract IST Experiment Software Installation in LCG-2 INFN-GRID/EGEE.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Algiers, EUMED/Epikh Application Porting Tutorial, 2010/07/04.
Job Management Beijing, 13-15/11/2013. Overview Beijing, /11/2013 DIRAC Tutorial2  DIRAC JDL  DIRAC Commands  Tutorial Exercises  What do you.
GRID commands lines Original presentation from David Bouvet CC/IN2P3/CNRS.
The Finite Difference Time Domain Method FDTD By Dr. Haythem H. Abdullah Researcher at ERI, Electronics Research Institute, Microwave Engineering Dept.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America LFC Server Installation and Configuration.
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.
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.
Stephen Childs Trinity College Dublin
Special jobs with the gLite WMS
Introductions Using gLite Grid Miguel Angel Díaz Corchero
First Latin-american Grid Workshop
Gridifying the LHCb Monte Carlo simulation system
5. Job Submission Grid Computing.
Job Management with DATA
Certificates Usage and Simple Job Submission
gLite Job Management Christos Theodosiou
GENIUS Grid portal Hands on
Testing the EGI-DRIHM TestBed
Presentation transcript:

Enabling Grids for E-sciencE gLite training at Sinaia '06 Victor Penso Kilian Schwarz GSI Darmstadt Germany

Enabling Grids for E-sciencE Preliminaries Login information login to the Sinaia PC as user t01-t30 with password "abc123" via ssh login to one of the 4 gLite UI provided at FZK. - iwrgks-4-5.fzk.de - iwrgks-5-5.fzk.de - iwrgks-6-5.fzk.de - iwrgks-7-5.fzk.de user and PW to be used by each group can be found in the handout

Enabling Grids for E-sciencE

Authentication * To submit grid jobs, copy files to grid sites and all other activities in the grid requiring user authentication you need a 'grid proxy': - Make a new grid-proxy: - voms-proxy-init –voms dgtest [-valid hh:mm] - enter your Grid pass phrase (see handout) - For long jobs, maybe you need to change the proxy lifetime using e.g. the '-valid 24:00' option for a lifetime of one day. - Check the status of your proxy - voms-proxy-info - Delete your proxy: - voms-proxy-destroy Remark: in this course we use the VO "dgtest" of the German D-Grid project

Enabling Grids for E-sciencE

A simple job - JDL create the file "simple.jdl": };

Enabling Grids for E-sciencE The Executable * The executable: - in our example, the executable is "simple.sh" - it is a shell script gathering useful information about the worker node - please create it yourself: it contains, e.g.: #!/bin/bash The executable

Enabling Grids for E-sciencE Job Submission

Enabling Grids for E-sciencE job status

Enabling Grids for E-sciencE get job output Get job output: - glite-job-output –i job.id [--dir ] * parameters: --dir specifies the job output directory (e.g. –dir.)

Enabling Grids for E-sciencE see later in this tutorial

Enabling Grids for E-sciencE

Replicas: various copies of the same file on several SEs – see next tutorial

Enabling Grids for E-sciencE Data Management - Deleting

Enabling Grids for E-sciencE An (almost) real life example from the Physics world "data simulation" using ROOT ( Requirements = Member("VO-dgtest-ROOTv ", other.GlueHostApplicationSoftwareRunTimeEnvironment)

Enabling Grids for E-sciencE producing "data" our "data" shall be: a histogramm with random numbers following a Gauss distribution for that please copy to your local work dir: - /opt/root/jdl/gauss.jdl - /opt/root/bin/gauss.sh - /opt/root/macro/gauss.C

Enabling Grids for E-sciencE gauss.jdl Executable = "gauss.sh"; Arguments = ""; StdOutput = "stdout"; StdError = "stderr"; InputSandbox = {"gauss.sh","gauss.C"}; OutputSandbox = {"stdout","stderr","gauss.root"}; VirtualOrganisation = "dgtest"; Requirements = Member("VO-dgtest- ROOTv ", other.GlueHostApplicationSoftwareRunTimeEnviron ment); RetryCount = 3;

Enabling Grids for E-sciencE gauss.sh #!/bin/bash source /opt/root/.rootlogin root -b -q gauss.C export LFC_HOST=iwrlfc.fzk.de # please do locally beforehand: # lfc-mkdir /grid/dgtest/$USER lcg-cr --vo dgtest -v -d iwrgks-3-2.fzk.de -l lfn:/grid/dgtest/YOURUSERNAME/gauss.root file://$PWD/gauss.root please type indeed your user name, and not $USER, since on the WNs only Pool accounts are existing !!!

Enabling Grids for E-sciencE gauss.C { TObjArray Hlist(0); TH1F* h1; h1 = new TH1F("h1","Histo from a Gaussian",100,- 3,3); Hlist->Add(h1); h1->FillRandom("gaus",10000); TFile f("gauss.root","recreate"); Hlist->Write(); f.Close(); }

Enabling Grids for E-sciencE submit the job as usual via glite-job-submit –vo dgtest –o job.id gauss.jdl it will only run on the FZK WNs since only there the proper ROOT version has been installed. this can be checked also via lcg-infosites –vo dgtest tag

Enabling Grids for E-sciencE watch status, get output as usual look at gauss.root via ROOT. /opt/root/.rootlogin root root>TFile f("gauss.root") root>f->ls() root>h1->Draw()

Enabling Grids for E-sciencE Data Analysis in this exercise we try to find the "data" of the last exercise in the Grid to analyse them. The analysis shall be: we do a gaussfit through the distribution we created in the last exercise Please download to your work dir: - /opt/root/jdl/gaussfit.jdl - /opt/root/bin/gaussfit.sh - /opt/root/macro/gaussfit.C

Enabling Grids for E-sciencE gaussfit.jdl Executable = "gaussfit.sh"; Arguments = ""; StdOutput = "stdout"; StdError = "stderr"; InputSandbox = {"gaussfit.sh","gaussfit.C"}; OutputSandbox = {"stdout","stderr","gaussfit.root"}; VirtualOrganisation = "dgtest"; Requirements = Member("VO-dgtest- ROOTv ", other.GlueHostApplicationSoftwareRunTimeEnviron ment); RetryCount = 3;

Enabling Grids for E-sciencE gaussfit.sh #!/bin/bash echo "LFC HOST = " $LFC_HOST lcg-cp --vo dgtest -v lfn:/grid/dgtest/YOURUSERNAME/gauss.root file://$PWD/gauss.root source /opt/root/.rootlogin root -b -q gaussfit.C please type indeed your user name, and not $USER, since on the WNs only Pool accounts are existing !!!

Enabling Grids for E-sciencE gaussfit.C { TObjArray Hlist(0); TFile f("gauss.root"); Hlist->Add(h1); h1->Fit("gaus"); TFile f2("gaussfit.root","recreate"); Hlist->Write(); f.Close(); f2.Close(); }

Enabling Grids for E-sciencE submit, watch status, get ouput as learned before start ROOT and look at ROOT output the way we have done it before.

Enabling Grids for E-sciencE Job Submission via the LHCb tool Ganga see tutorial of Ulrik Egede Ganga README at /home/icfa26/README