LCG2 Tutorial Viet Tran Institute of Informatics Slovakia.

Slides:



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

The Grid Constantinos Kourouyiannis Ξ Architecture Group.
Job Submission The European DataGrid Project Team
SEE-GRID-SCI User Interface (UI) Installation and Configuration Branimir Ackovic Institute of Physics Serbia The SEE-GRID-SCI.
EGEE is funded by the European Union under contract IST Elena Slabospitskaya IHEP NA3 manager for Russia An inroduction to services provided.
Steve LloydGridPP13 Durham July 2005 Slide 1 Using the Grid Steve Lloyd Queen Mary, University of London.
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.
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.
GLite authentication and authorization Discipline: Grid Computing, 07/08-2 Practical classes Inês Dutra, DCC/FCUP.
FESR Consorzio COMETA - Progetto PI2S2 Using MPI to run parallel jobs on the Grid Marcello Iacono Manno Consorzio COMETA
INFSO-RI Enabling Grids for E-sciencE Practicals on VOMS and MyProxy Emidio Giorgio INFN Retreat between GILDA and ESR VO, Bratislava,
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Luciano Díaz ICN-UNAM Based on Domenico.
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,
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
1 Esther Montes Prado CIEMAT 10th EELA Tutorial Madrid, Hands-on on WMS (Review and Summary)
Group 1 : Grid Computing Laboratory of Information Technology Supervisors: Alexander Ujhinsky Nikolay Kutovskiy.
Grid NERSC demo Shreyas Cholia Open Software and Programming NERSC User Group Meeting September 19, 2007.
E-infrastructure shared between Europe and Latin America Security Hands-on Christian Grunfeld, UNLP 8th EELA Tutorial, La Plata, 11/12-12/12,2006.
E-infrastructure shared between Europe and Latin America FP6−2004−Infrastructures−6-SSA Hands-on on security Pedro Rausch IF - UFRJ.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Feb. 06, Introduction to High Performance and Grid Computing Faculty of Sciences,
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.
Job Management DIRAC Project. Overview  DIRAC JDL  DIRAC Commands  Tutorial Exercises  What do you have learned? KEK 10/2012DIRAC Tutorial.
Hands-on security Angelines Alberto Morillas Ciemat.
EGEE is a project funded by the European Union under contract IST Grid proxy and MyProxy Roberto Barbera Univ. of Catania and INFN SEE-GRID.
4th EELA TUTORIAL - USERS AND SYSTEM ADMINISTRATORS E-infrastructure shared between Europe and Latin America Security Hands-on Vanessa.
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.
Tier 3 Status at Panjab V. Bhatnagar, S. Gautam India-CMS Meeting, July 20-21, 2007 BARC, Mumbai Centre of Advanced Study in Physics, Panjab University,
INFSO-RI Enabling Grids for E-sciencE Job Submission Tutorial (material from INFN Catania)
Workload Management System Jason Shih WLCG T2 Asia Workshop Dec 2, 2006: TIFR.
E-infrastructure shared between Europe and Latin America Security Hands-on Alexandre Duarte CERN Fifth EELA Tutorial Santiago, 06/09-07/09,2006.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Moisés Hernández Duarte UNAM FES Cuautitlán.
INFSO-RI Enabling Grids for E-sciencE GILDA Praticals Giuseppe La Rocca INFN – Catania gLite Tutorial at the EGEE User Forum CERN.
Further aspects of EGEE middleware components INFN, Catania EGEE is funded by the European Union under contract IST
Enabling Grids for E-sciencE Sofia, 17 March 2009 INFSO-RI Introduction to Grid Computing, EGEE and Bulgarian Grid Initiatives –
Job Submission The European DataGrid Project Team
User Interface UI TP: UI User Interface installation & configuration.
Satellital Image Clasification with neural networks Susana Arias, Héctor Gómez UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA ECUADOR
Hands-on security Carlos Fuentes RedIRIS Madrid,26 – 30 de Octubre de 2008.
Hands on Security, Authentication and Authorization Virginia Martín-Rubio Pascual RedIRIS/Red.es Curso Grid y e-Ciencia.
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) 马兰馨 IHEP, CAS Hands on gLite Security.
Enabling Grids for E-sciencE gLite security pratical tutorial Dario Russo INFN Catania Catania,
The NGS Portal Guy Warner NeSC Training.
GRID commands lines Original presentation from David Bouvet CC/IN2P3/CNRS.
Introduction to Computing Element HsiKai Wang Academia Sinica Grid Computing Center, Taiwan.
FESR Consorzio COMETA - Progetto PI2S2 Using MPI to run parallel jobs on the Grid Marcello Iacono Manno Consorzio Cometa
Enabling Grids for E-sciencE Work Load Management & Simple Job Submission Practical Shu-Ting Liao APROC, ASGC EGEE Tutorial.
EGEE is a project funded by the European Union under contract IST Job Submission Giuseppe La Rocca EGEE NA4 Generic Applications INFN Catania.
EGEE is a project funded by the European Union under contract IST Grid proxy and MyProxy Giuseppe La Rocca EGEE NA4 Generic Applications GENIUS/GILDA.
CRC exercises Not happy with the way the document for testbed architecture is progressing More a collection of contributions from the mware groups rather.
5. Job Submission Grid Computing.
Job Management with DATA
login: clermont-ferrandxx password: GridCLExx
Long term job submission and monitoring uing grid services
Certificates Usage and Simple Job Submission
Certificates Usage and Simple Job Submission
Certificates Usage and Simple Job Submission
gLite Job Management Christos Theodosiou
GENIUS Grid portal Hands on
Presentation transcript:

LCG2 Tutorial Viet Tran Institute of Informatics Slovakia

Grid certificates Each user must have a valid X.509 certificate issued by a recognized Certification Authority (CA) Before doing any Grid operation, user must log in User Interface (UI) machine and create a proxy certificate. A proxy certificate is a delegated user credential that authenticates the user in every secure interaction, and has a limited lifetime: in fact, it prevents having to use one's own certificate, which could compromise its safety

Creating proxy grid-proxy-init command viet]$ grid-proxy-init Your identity: /C=SK/O=SlovakGrid/O=IISAS/CN=Viet Tran Enter GRID pass phrase for this identity: Creating proxy Done Your proxy is valid until: Wed Aug 25 02:37:

Job submission User have to create a file describing the submitted job in Job Description Language (JDL) User submits jobs to Resource Broker (RB)

JDL for simple job viet]$ cat hostname.jdl Executable = "/bin/hostname"; StdOutput = "std.out"; StdError = "std.err"; OutputSandbox = {"std.out","std.err"};

Submitting a job edg-job-submit command viet]$ edg-job-submit hostname.jdl Selected Virtual Organisation name (from UI conf file): cg Connecting to host rb01.lip.pt, port 7772 Logging to host rb01.lip.pt, port 9002 ***************************************************** JOB SUBMIT OUTCOME The job has been successfully submitted to the Network Server. Use edg-job-status command to check job current status. Your job identifier (edg_jobId) is: - *************************************************

Getting info about jobs edg-job-status command viet]$ edg-job-status ************************************************************* BOOKKEEPING INFORMATION: Status info for the Job : rQZvtdMma0a7w Current Status: Done (Success) Exit code: 0 Status Reason: Job terminated successfully Destination: ce.grid.cesga.es:2119/jobmanager-pbs-infinite reached on: Tue Aug 24 12:48: *************************************************************

Getting output from a job edg-job-get-output command viet]$ edg-job-get-output rQZvtdMma0a7w Retrieving files from host: rb01.lip.pt ( for ) ******************************************************* JOB GET OUTPUT OUTCOME Output sandbox files for the job: - have been successfully retrieved and stored in the directory: /tmp/viet_vrTuD4Tm-rQZvtdMma0a7w ************************************************ viet]$ ls -lA /tmp/viet_vrTuD4Tm-rQZvtdMma0a7w total 4 -rw-rw-r-- 1 viet viet 0 Aug 24 14:53 std.err -rw-rw-r-- 1 viet viet 21 Aug 24 14:53 std.out viet]$ cat /tmp/viet_vrTuD4Tm-rQZvtdMma0a7w/std.out grid01.grid.cesga.es

File transfer: GridFTP globus-url-copy globus-url-copy gsiftp://storage.ui.sav.sk/home/viet/grid- data/Malpasset.2dm file://$PWD/Malpasset.2dm

A simple JDL and script for DaveF testgrid]$ cat davef.jdl Executable = "davef.sh"; StdOutput = "davef.out"; StdError = "davef.err"; InputSandbox = {"davef.sh"}; OutputSandbox = {"davef.out","davef.err"}; testgrid]$ cat davef.sh globus-url-copy gsiftp://storage.ui.sav.sk/~/grid-data/davef file://$PWD/davef chmod a+x davef globus-url-copy gsiftp://storage.ui.sav.sk/home/viet/grid- data/Malpasset.prj file://$PWD/Malpasset.prj./davef Malpasset.prj globus-url-copy file://$PWD/Malpasset.flo gsiftp://storage.ui.sav.sk/home/viet/grid-data/Malpasset.flo

Listing suitable CEs edg-job-list-match testgrid]$ edg-job-list-match davef.jdl Selected Virtual Organisation name (from UI conf file): cg Connecting to host rb01.lip.pt, port 7772 *************************************************************************** COMPUTING ELEMENT IDs LIST The following CE(s) matching your job requirements have been found: *CEId* ce.grid.cesga.es:2119/jobmanager-pbs-infinite ce.grid.cesga.es:2119/jobmanager-pbs-long ce.grid.cesga.es:2119/jobmanager-pbs-short ce001.grid.ucy.ac.cy:2119/jobmanager-pbs-infinite ce001.grid.ucy.ac.cy:2119/jobmanager-pbs-long ce001.grid.ucy.ac.cy:2119/jobmanager-pbs-short cluster.ui.sav.sk:2119/jobmanager-pbs-workq cms.fuw.edu.pl:2119/jobmanager-pbs-infinite cms.fuw.edu.pl:2119/jobmanager-pbs-long cms.fuw.edu.pl:2119/jobmanager-pbs-short grid01.physics.auth.gr:2119/jobmanager-pbs-infinite

A real JDL for DaveF testgrid]$ cat davef-client-cluster.jdl Executable = "davef_loader_script.sh"; Arguments = "davef_param_sk.cfg"; StdOutput = "davef.out"; StdError = "davef.err"; InputSandbox = {"davef_loader_script.sh", "davef_param_sk.cfg"}; OutputSandbox = {"davef.out","davef.err"}; JobType = "MPICH"; NodeNumber = 16; Requirements = other.GlueCEUniqueID == "cluster.ui.sav.sk:2119/jobmanager-pbs-workq"

Bypassing resource broker globus-job-run testgrid]$ globus-job-run cluster.ui.sav.sk /bin/ls 8queen_speedup Desktop bin davef_param.cfg davef_vis.cfg encrypt.pl flo2dh_310_src.zip gr gram_job_mgr_11873.log gram_job_mgr_11904.log

Using Myproxy server Myproxy server is used for –Very long jobs (that normal proxy may be expired) –Getting proxy on other machines than UI (typical for portals)

Storing proxy on myproxy server myproxy-init testgrid]$ myproxy-init -s kentauros.rtd.algo.com.gr Your identity: /C=SK/O=SlovakGrid/O=IISAS/CN=Viet Tran Enter GRID pass phrase for this identity: Creating proxy Done Proxy Verify OK Your proxy is valid until: Tue Aug 31 15:25: Enter MyProxy pass phrase: Verifying password - Enter MyProxy pass phrase: A proxy valid for 168 hours

Getting proxy myproxy-get-delegation viet]$ myproxy-get-delegation -s kentauros.rtd.algo.com.gr Enter MyProxy pass phrase: A proxy has been received for user viet in /tmp/x509up_u1005

Some other useful commands grid-proxy-info grid-proxy-destroy edg-job-cancel myproxy-info myproxy-destroy globus-job-submit globus-job-status globus-job-cancel globus-job-get-output

In short, command sequence for submitting jobs grid-proxy-init edg-job-submit job.jdl edg-job-status edg-job-get-output Executable = "davef.sh"; StdOutput = "davef.out"; StdError = "davef.err"; InputSandbox = {"davef.sh"}; OutputSandbox = {"davef.out","davef.err"};

Thank you for your attention