GENIUS Grid portal Hands on

Slides:



Advertisements
Similar presentations
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Introduction to EGEE hands-on Gergely Sipos.
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.
12th EELA Tutorial, Lima, FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America.
INFSO-RI Enabling Grids for E-sciencE Workload Management System and Job Description Language.
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.
E-infrastructure shared between Europe and Latin America 12th EELA Tutorial for Users and System Administrators Architecture of the gLite.
Special Jobs Claudio Cherubino INFN - Catania. 2 MPI jobs on gLite DAG Job Collection Parametric jobs Outline.
GLite authentication and authorization Discipline: Grid Computing, 07/08-2 Practical classes Inês Dutra, DCC/FCUP.
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.
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.
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.
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.
E-science grid facility for Europe and Latin America Using Secure Storage Service inside the EELA-2 Infrastructure Diego Scardaci INFN (Italy)
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.
Hands-on security Angelines Alberto Morillas Ciemat.
INFSO-RI Enabling Grids for E-sciencE Claudio Cherubino, INFN Catania Grid Tutorial for users Merida, April 2006 Special jobs.
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.
INFSO-RI Enabling Grids for E-sciencE Job Workflows with gLite Emidio Giorgio INFN NA4 Generic Applications Meeting 10 January 2006.
1 P-GRADE Portal tutorial at EGEE’09 Introduction to hands-on Gergely Sipos MTA SZTAKI EGEE.
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.
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 Practical Work on EGEE – Using gLite Peter Praxmarer Markus Baumgartner CERN openlab Geneva/Switzerland.
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,
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.
Enabling Grids for E-sciencE EGEE-II INFSO-RI Porting an application to the EGEE Grid & Data management for Application Rachel Chen.
Enabling Grids for E-sciencE Sofia, 17 March 2009 INFSO-RI Introduction to Grid Computing, EGEE and Bulgarian Grid Initiatives –
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.
Istituto Nazionale di Astrofisica Information Technology Unit INAF-SI Job with data management Giuliano Taffoni.
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) Advanced Job Riccardo Rotondo
Introduction to Computing Element HsiKai Wang Academia Sinica Grid Computing Center, Taiwan.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
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.
FESR Trinacria Grid Virtual Laboratory Practical using WMProxy advanced job submission Emidio Giorgio INFN Catania.
Practical using C++ WMProxy API advanced job submission
Special jobs with the gLite WMS
Corso di Calcolo Parallelo Grid Computing
Alexandre Duarte CERN Fifth EELA Tutorial Santiago, 06/09-07/09,2006
5. Job Submission Grid Computing.
Job Management with DATA
login: clermont-ferrandxx password: GridCLExx
gLite Advanced Job Management
gLite Job Management Amina KHEDIMI CERIST
Certificates Usage and Simple Job Submission
Certificates Usage and Simple Job Submission
The GENIUS portal and the GILDA t-Infrastructure
Certificates Usage and Simple Job Submission
gLite Job Management Christos Theodosiou
The GILDA t-Infrastructure and the GENIUS portal
Job Description Language
Job Description Language (JDL)
Hands on Session: DAG Job Submission
Presentation transcript:

GENIUS Grid portal Hands on Domenico Vicinanza CERN

Practical Information GENIUS Tutorial website: https://glite-tutor.ct.infn.it Tutorial accounts on glite-tutor: Username: santiagoXX where XX goes from 01 to 60 Password: GridSANXX where XX goes from 01 to 60 when issuing the myproxy-init command Myproxy password: SANTIAGO for all the accounts Santiago, Chile, EELA Tutorial, 09.2006

Introduction: the two-layers Authentication 1. Authentication with the User Interface 2. Authentication to the Grid. Input password of the user account: GridSANXX Input password of the proxy (specified when you shall execute myproxy-init) Santiago, Chile, EELA Tutorial, 09.2006

GENIUS logging in and base settings Preliminary Exercise GENIUS logging in and base settings Santiago, Chile, EELA Tutorial, 09.2006

Outline of the exercise 1/2 Login at your UI account (passwd: GridSANXX) Store a proxy on a remote Myproxy Server machine with the command (using the passphrase SANTIAGO): >myproxy-init --voms gilda Retrieve a local proxy from MyProxy server: > myproxy-get-delegation (must use your new MyProxy passphrase) Verify your new local proxy: >voms-proxy-info --all Santiago, Chile, EELA Tutorial, 09.2006

myproxy-init --voms gilda Password: SANTIAGO Choose a new password; This password will be referred as myproxy password Santiago, Chile, EELA Tutorial, 09.2006

Get credentials from the MyProxy server Santiago, Chile, EELA Tutorial, 09.2006

GRID authentication Santiago, Chile, EELA Tutorial, 09.2006

Launch a job described by a JDL which already exists in the UI First Exercise Launch a job described by a JDL which already exists in the UI We suppose to have the JDL file and all the other required data (input sandbox files) on the UI and we shall try to submit the job on the GRID Santiago, Chile, EELA Tutorial, 09.2006

Selecting job Santiago, Chile, EELA Tutorial, 09.2006

Submitting job Santiago, Chile, EELA Tutorial, 09.2006

Submitting job Santiago, Chile, EELA Tutorial, 09.2006

Submitting job Santiago, Chile, EELA Tutorial, 09.2006

Checking the status Santiago, Chile, EELA Tutorial, 09.2006

Retrieving job results 3/3 Santiago, Chile, EELA Tutorial, 09.2006

Preapare a job described by a JDL and store it on the UI Second Exercise Preapare a job described by a JDL and store it on the UI In this exercise we are going to create a new file on the UI called helloworld.jdl describing a simple job Santiago, Chile, EELA Tutorial, 09.2006

First step: create the JDL file [ JobType = "Normal"; Executable = "/bin/echo"; Arguments = "Hello World !"; StdOutput = "std.out"; StdError = "std.err"; OutputSandbox = {"std.out","std.err"}; ] Santiago, Chile, EELA Tutorial, 09.2006

Inspecting our JDL Santiago, Chile, EELA Tutorial, 09.2006

Submit the job described by the JDL created in the previous exercise Third Exercise Submit the job described by the JDL created in the previous exercise In this exercise we are going to submit the job described by the JDL file edited in the previous step Santiago, Chile, EELA Tutorial, 09.2006

Submitting the JDL 1/4 Santiago, Chile, EELA Tutorial, 09.2006

Submitting the JDL 2/4 Santiago, Chile, EELA Tutorial, 09.2006

Submitting the JDL 2/4 Santiago, Chile, EELA Tutorial, 09.2006

Retrieving job results Santiago, Chile, EELA Tutorial, 09.2006

Fourth Exercise Preparing a job described by the JDL with a file to ship in the input sandbox In this exercise we are going prepare the JDL description for a job which executes a shell script. The .sh file will be shipped to the CE through the input sendbox Santiago, Chile, EELA Tutorial, 09.2006

Step 1: Create the shell script #!/bin/sh MY_NAME="Your name" WORKER_NODE_NAME=glite-tutor.ct.infn.it echo "Hello $MY_NAME, from $WORKER_NODE_NAME" ls -a echo "This job is running on this CE: " /opt/edg/bin/edg-brokerinfo getCE Santiago, Chile, EELA Tutorial, 09.2006

Step2: create the JDL file [ Executable = "startScript.sh"; StdOutput = "std.out"; StdError = "std.err"; VirtualOrganisation = "gilda"; InputSandbox = {"startScript.sh"}; OutputSandbox = {"std.out","std.err",".BrokerInfo"}; RetryCount = 7; ] Santiago, Chile, EELA Tutorial, 09.2006

Submitting the job prepared in the previous exercise Fifth Exercise Submitting the job prepared in the previous exercise In this exercise we are going submit the job which executes a shell script, prepared in the previous exercise. The .sh file will be shipped to the CE through the input sendbox Santiago, Chile, EELA Tutorial, 09.2006

(List of available resources) Santiago, Chile, EELA Tutorial, 09.2006

Step 3: submitting job Santiago, Chile, EELA Tutorial, 09.2006

Step 4: retrieving the results Santiago, Chile, EELA Tutorial, 09.2006

Sixth Exercise Preparing a set of three aggregated jobs with dependencies (DAG) and submitting it In this exercise we are going prepare the JDL description for a three-jobs aggregate with dependencies (Directed Acyclic Graph, or DAG) and submit it to the GRID Santiago, Chile, EELA Tutorial, 09.2006

DAG execution Node2 Node1 {node1, {node2, node3}} Node3 Each node carries out a job described by its own JDL file node1=[        file=“myjob.jdl";       ]; Santiago, Chile, EELA Tutorial, 09.2006

DAG JDL file [ Type = "dag"; VirtualOrganisation="GILDA"; nodes = [ file="helloworld.jdl"; ]; node2=[ node3=[ dependencies = {{node1, {node2, node3}}}; ] Santiago, Chile, EELA Tutorial, 09.2006

DAG file creation Node2 Node1 Node3 Santiago, Chile, EELA Tutorial, 09.2006

DAG job submission Santiago, Chile, EELA Tutorial, 09.2006

Running according to dependecies Node1 Click on “dagman” link to Inspect the DAG execution Since we have specified a dependency among the nodes: {node1, {node2, node3}} the job execution on node2 and node3 will start right after the end of the node1 job Santiago, Chile, EELA Tutorial, 09.2006