EGEE is a project funded by the European Union under contract IST-2003-508833 Status of NA4 Generic Applications Roberto Barbera NA4 Generic Applications.

Slides:



Advertisements
Similar presentations
CHEP 2000, Roberto Barbera NA3, NA4, and NA5 activities Milano, Università di Catania and INFN Catania - Italy ALICE Collaboration.
Advertisements

Generic MPI Job Submission by the P-GRADE Grid Portal Zoltán Farkas MTA SZTAKI.
EGEE is a project funded by the European Union under contract IST EGEE Tutorial Turin, January Hands on Job Services.
12th EELA TUTORIAL - USERS AND SYSTEM ADMINISTRATOR E-infrastructure shared between Europe and Latin America CE + WN installation and configuration.
Instalación y configuración de CE+WN Angelines Alberto CIEMAT Grid Tutorial, Sept
EU 2nd Year Review – Jan – Title – n° 1 WP1 Speaker name (Speaker function and WP ) Presentation address e.g.
Israeli Grid Workshop, Ra’anana, Israel, Sep 2005 Message Passing Interface Vered Kunik - Israeli Grid NA3 Team EGEE is a project funded by the European.
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA HPC Applications on the Sicilian Grid Infrastructure Marcello Iacono-Manno
INFN - Ferrara BaBarGrid Meeting SPGrid Efforts in Italy BaBar Collaboration Meeting - SLAC December 11, 2002 Enrica Antonioli - Paolo Veronesi.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Supporting MPI Applications on EGEE Grids Zoltán Farkas MTA SZTAKI.
FESR Consorzio COMETA - Progetto PI2S2 Using MPI to run parallel jobs on the Grid Marcello Iacono Manno Consorzio COMETA
Enabling Grids for E-sciencE gLite training at Sinaia '06 Victor Penso Kilian Schwarz GSI Darmstadt Germany.
Procedures on how to enter the GRID Christos Papachristos Site Manager of the HG-05-FORTH and GR-04-FORTH-ICS nodes Distributed.
INFSO-RI Enabling Grids for E-sciencE Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos.
EGEE is a project funded by the European Union under contract IST Input from Generic and Testing Roberto Barbera NA4 Generic Applications Coordinator.
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,
:: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: :: GridKA School 2009 MPI on Grids 1 MPI On Grids September 3 rd, GridKA School 2009.
Group 1 : Grid Computing Laboratory of Information Technology Supervisors: Alexander Ujhinsky Nikolay Kutovskiy.
EGEE is a project funded by the European Union under contract IST The GILDA testbed Roberto Barbera University of Catania and INFN SEE-GRID.
First attempt for validating/testing Testbed 1 Globus and middleware services WP6 Meeting, December 2001 Flavia Donno, Marco Serra for IT and WPs.
E-science grid facility for Europe and Latin America gLite MPI Tutorial for Grid School Daniel Alberto Burbano Sefair, Universidad de Los.
9th EELA TUTORIAL - USERS AND SYSTEM ADMINISTRATORS E-infrastructure shared between Europe and Latin America CE + WN installation and configuration.
EGEE is a project funded by the European Union under contract IST Status of NA4 Generic Applications Roberto Barbera Univ. di Catania e INFN.
Certification and test activity IT ROC/CIC Deployment Team LCG WorkShop on Operations, CERN 2-4 Nov
Ariel Garcia LCG cluster installation, EGEE training, Ariel Garcia - IWR LCG Cluster Installation Forschungszentrum Karlsruhe in der Helmholtz-Gemeinschaft.
4th EELA TUTORIAL - USERS AND SYSTEM ADMINISTRATORS E-infrastructure shared between Europe and Latin America CE + WN installation and configuration.
EGEE is a project funded by the European Union under contract IST Presentation of NA4 Generic Applications Roberto Barbera NA4 Generic Applications.
Status Organization Overview of Program of Work Education, Training It’s the People who make it happen & make it Work.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
Certification and test activity ROC/CIC Deployment Team EGEE-SA1 Conference, CNAF – Bologna 05 Oct
Third EELA Tutorial for Managers and Users E-infrastructure shared between Europe and Latin America CE + WN installation and configuration.
INFSO-RI Enabling Grids for E-sciencE Job Description Language (JDL) Giuseppe La Rocca INFN First gLite tutorial on GILDA Catania,
INFSO-RI Enabling Grids for E-sciencE GILDA Praticals Giuseppe La Rocca INFN – Catania gLite Tutorial at the EGEE User Forum CERN.
Università di Perugia Enabling Grids for E-sciencE Status of and requirements for Computational Chemistry NA4 – SA1 Meeting – 6 th April.
E-infrastructure shared between Europe and Latin America FP6−2004−Infrastructures−6-SSA Special Jobs Valeria Ardizzone INFN - Catania.
INFN - Ferrara BaBar Meeting SPGrid: status in Ferrara Enrica Antonioli - Paolo Veronesi Ferrara, 12/02/2003.
CERN Running a LCG-2 Site – Oxford July - 1 LCG2 Administrator’s Course Oxford University, 19 th – 21 st July Developed.
INFSO-RI Enabling Grids for E-sciencE Introduction to the gLite tutorial: the GILDA t-Infrastructure for Dissemination and Training.
INFSO-RI Enabling Grids for E-sciencE The GILDA t-Infrastructure Roberto Barbera University of Catania and INFN EGEE Tutorial Seoul,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks WMS tricks & tips – further scripting Giuseppe.
EGEE is a project funded by the European Union under contract IST The GILDA Testbed Valeria Ardizzone INFN Catania EGEE tutorial,
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America The GILDA t-Infrastructure Roberto Barbera.
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 Generic Applications Requirements Roberto Barbera NA4 Generic Applications.
EGEE is a project funded by the European Union under contract IST Status of NA4 Generic Applications Roberto Barbera NA4 Generic Applications.
II EGEE conference Den Haag November, ROC-CIC status in Italy
– n° 1 Grid di produzione INFN – GRID Cristina Vistoli INFN-CNAF Bologna Workshop di INFN-Grid ottobre 2004 Bari.
First South Africa Grid Training WORKER NODE Albert van Eck University of the Free State 25 July, 2008.
WORKER NODE Alfonso Pardo EPIKH School, System Admin Tutorial Beijing, 2010 August 30th – 2010 September 3th.
INFSO-RI Enabling Grids for E-sciencE Worker Node installation & configuration Giuseppe Platania INFN Catania EMBRACE Tutorial Clermont-Ferrand,
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 GILDA Praticals GILDA Tutors INFN Catania EGEE Tutorial Rome November 2005.
EGEE is a project funded by the European Union under contract IST Status of NA4 Generic Applications Roberto Barbera NA4 Generic Applications.
CNAF - 24 September 2004 EGEE SA-1 SPACI Activity Italo Epicoco.
EGEE is a project funded by the European Union under contract IST NA activities Roberto Barbera Technical Board INFN Grid, Bologna,
Advanced services in gLite Gergely Sipos and Peter Kacsuk MTA SZTAKI.
EGEE is a project funded by the European Union under contract IST The GILDA Project and the GENIUS portal Roberto Barbera University of Catania.
Enabling Grids for E-sciencE University of Perugia Computational Chemistry status report EGAAP Meeting – 21 rst April 2005 Athens, Greece.
Bob Jones EGEE Technical Director
Regional Operations Centres Core infrastructure Centres
Stephen Childs Trinity College Dublin
Special jobs with the gLite WMS
First Latin-american Grid Workshop
The GILDA testbed Roberto Barbera University of Catania and INFN
OpenGATE meeting/Grid tutorial, mars 9nd 2005
CompChem VO: User experience using MPI
Special Jobs: MPI Alessandro Costa INAF Catania
gLite Job Management Christos Theodosiou
Presentation transcript:

EGEE is a project funded by the European Union under contract IST Status of NA4 Generic Applications Roberto Barbera NA4 Generic Applications Coordinator NA4 Meeting, CERN,

NA4 Meeting, CERN, Outline Status of GILDA New demonstrative applications in GILDA Status of “official” Generic Applications How to move from GILDA to EGEE-0 Summary

NA4 Meeting, CERN, The present GILDA Testbed (

NA4 Meeting, CERN, The present GILDA sponsors

NA4 Meeting, CERN, The GILDA Tutorials/Demonstrations ( Catania, 4-8 October 2004, home page, agendahome pageagenda Vilnius, 5-6 October 2004, agendaagenda London, 6 October 2004 Madrid, 6-7 October 2004, agendaagenda Heidelberg, October 2004 CERN, 16 October 2004 Prague, 26 October 2004, home pagehome page Warsaw, 4-6 November 2004, home page, agendahome pageagenda The Haague, November 2004 Merida, November 2004 Bochum, 7-10 December 2004 Istanbul, 9-10 December 2004 Prague, 13 December 2004

NA4 Meeting, CERN, The GILDA Video Tutorials ( How to join GILDA Certificate: conversion and manipulation The GILDA Grid Demonstrator The GILDA Grid Tutor: how to install it The GILDA Grid Tutor: how to use it NEW !

NA4 Meeting, CERN, New functionalities of GILDA Complete support for MPI jobs Complete support for DAG jobs  DAG UI: grid-demo1.ct.infn.it  DAG RB: grid007.ct.infn.it  CMS example demonstrated at the last EDG Review successfully reproduced  Integration of DAG’s in TRIANA re-started SciLab ( a MathLab clone) installed on all sites and successfully testedhttp:// GEANT4 installed on all sites and successfully tested GNU G95 Fortran 90/95 compiler ( under test in Catania. Will be available on all sites in a few days along with a series of working exampleshttp:// Complete support for DGAS accounting system foreseen in a few weeks

NA4 Meeting, CERN, MPI jobs: site configuration recipe (valid for PBS as LRM) Edit /etc/ssh/sshd_config and add the following lines at the end: HostbasedAuthentication yes IgnoreUserKnownHosts yes IgnoreRhosts yes Copy the file /etc/ssh/shosts.equiv from CE on all WN’s. On the CE generate an updated version of /etc/ssh/ssh_known_hosts by running /opt/edg/sbin/edg- pbs-knownhosts. Copy that file into all your WN’s. Restart the server with: /sbin/service sshd restart

NA4 Meeting, CERN, MPI jobs: JDL example (see Type = "Job"; JobType = "MPICH"; NodeNumber = 4; Executable = "MPItest.sh"; Arguments = "cpi 4"; StdOutput = "test.out"; StdError = "test.err"; InputSandbox = {"MPItest.sh","cpi"}; OutputSandbox = {"test.err","test.out","executable.out"}; Requirements = other.GlueCEInfoLRMSType == "PBS" || other.GlueCEInfoLRMSType == "LSF";

NA4 Meeting, CERN, MPI jobs: execution script example (1/2) (see #!/bin/sh # this parameter is the binary to be executed EXE=$1 # this parameter is the number of CPU's to be reserved for parallel execution CPU_NEEDED=$2 # prints the name of the master node echo "Running on: $HOSTNAME" echo "*************************************" if [ -f "$PWD/.BrokerInfo" ] ; then TEST_LSF=`edg-brokerinfo getCE | cut -d/ -f2 | grep lsf` else TEST_LSF=`ps -ef | grep sbatchd | grep -v grep` fi if [ "x$TEST_LSF" = "x" ] ; then # prints the name of the file containing the nodes allocated for parallel execution echo "PBS Nodefile: $PBS_NODEFILE" # print the names of the nodes allocated for parallel execution cat $PBS_NODEFILE echo "*************************************" HOST_NODEFILE=$PBS_NODEFILE else # print the names of the nodes allocated for parallel execution echo "LSF Hosts: $LSB_HOSTS" # loops over the nodes allocated for parallel execution HOST_NODEFILE=`pwd`/lsf_nodefile.$$ for host in ${LSB_HOSTS} do echo $host >> ${HOST_NODEFILE} done fi

NA4 Meeting, CERN, MPI jobs: execution script example (2/2) (see echo "*************************************" # prints the working directory on the master node echo "Current dir: $PWD" echo "*************************************" for i in `cat $HOST_NODEFILE` ; do echo "Mirroring via SSH to $i" # creates the working directories on all the nodes allocated for parallel execution ssh $i mkdir -p `pwd` # copies the needed files on all the nodes allocated for parallel execution /usr/bin/scp -rp./* $i:`pwd` # checks that all files are present on all the nodes allocated for parallel execution echo `pwd` ssh $i ls `pwd` # sets the permissions of the files ssh $i chmod 755 `pwd`/$EXE ssh $i ls -alR `pwd` echo done # execute the parallel job with mpirun echo "*********************************" echo "Executing $EXE" chmod 755 $EXE ls -l mpirun -np $CPU_NEEDED -machinefile $HOST_NODEFILE `pwd`/$EXE > executable.out echo "*********************************"

NA4 Meeting, CERN, New demonstrative applications on GILDA GATE (demonstrated at the last GEANT4 Workshop by Lydia Maigne) MPI examples Raster-3D (chemical application: 3D modelling/rendering of molecules) SciLab examples (general application: data presentation using SciLab, the MathLab clone) GEANT4 examples (general application: examples of GEANT4 applications)

NA4 Meeting, CERN, MPI example

NA4 Meeting, CERN, Raster-3D example

NA4 Meeting, CERN, SciLab example

NA4 Meeting, CERN, GEANT4 example

NA4 Meeting, CERN, Status of Generic Applications (Earth Science) External presentation

NA4 Meeting, CERN, Status of Generic Applications (Computational Chemistry) Scientific areaComputational chemistry ContactAntonio Laganà, Dipartimento di Chimica, University of Perugia, Italy, VO managerOsvaldo Gervasi, VO servicesVO administration, Resource Broker and Replica Location Service located at CNAF Application(s) deployed“A priori” atomic and molecular simulations. Status on GILDAFirst cluster in Perugia added to GILDA next week. First brainstorming meeting scheduled for october at CNAF. Status on EGEE-0 Main requirementsDeployment of licensed software on the grid infrastructure. Commercial software will initially be deployed on the Perugia cluster. Main issues related to deployment

NA4 Meeting, CERN, Status of Generic Applications (Astroparticle Physics) Scientific areaAstro-particle Physics ContactHarald Kornmayer, FZK, Germany, VO managerHarald Kornmayer, KZK, Germany, VO servicesVO administration, Resource Broker and Replica Location Service located at SARA Application(s) deployedMAGIC telescope Montecarlo simulations Status on GILDARealisation of RPM(s) of Magic Montecarlo in progress. Status on EGEE-0 Number of nodes accessible on EGEE infrastructure Desired infrastructure usage Main requirements Main issues related to deployment

NA4 Meeting, CERN, Move from GILDA to EGEE-0 (UI points to another default RB) In the file /var/obj/conf/server/source/ of your LCFGng server add the needed information in the lines: #ifdef UI_RESBROKER #undef UI_RESBROKER #define UI_RESBROKER #endif ….. ….. #ifdef UI_LOGBOOK #undef UI_LOGBOOK #define UI_LOGBOOK :7846 #endif

NA4 Meeting, CERN, Move from GILDA to EGEE-0 (allow a new VO to run on a site – step 1) In the file site-cfg.h on your LCFGng server add the needed information in the lines: #define SE_VO_ #define SA_PATH_ #define WN_AREA_ /opt/exp_software/

NA4 Meeting, CERN, In the file ComputingElement-cfg.h on your LCFGng server add the needed information in the lines: #ifdef SE_VO_ EXTRA(ceinfo.SUPPORTEDVOS) #endif #ifdef SE_VO_ EXTRA(dirperm.ents) sgmce dirperm.path_ sgmce SW_PATH/ dirperm.owner_ sgmce sgm: dirperm.perm_ sgmce 0775 dirperm.type_ sgmce d #endif Move from GILDA to EGEE-0 (allow a new VO to run on a site – step 2)

NA4 Meeting, CERN, Move from GILDA to EGEE-0 (allow a new VO to run on a site – step 3) In the files:  ComputingElement-novoms-cfg.h  StorageElementClassic-cfg.h  StorageElement-cfg.h on your LCFGng server add the needed information in the line: #include "poolaccounts- -cfg.h" where poolaccounts- -cfg.h looks like #ifdef SE_VO_ EXTRA(poolaccounts.usernames) sgm 001 \ 002 …… 100 EXTRA(poolaccounts.nolock) sgm #endif

NA4 Meeting, CERN, Move from GILDA to EGEE-0 (allow a new VO to run on a site – step 4) In the file flatfiles-dirs-SECLASSIC-cfg.h on your LCFGng server add the needed information in the lines: #ifdef SE_VO_ EXTRA(dirperm.ents) dirperm.path_ SE_FILE_CACHE_AREA/ dirperm.owner_ root: dirperm.perm_ 0775 dirperm.type_ d #endif

NA4 Meeting, CERN, Move from GILDA to EGEE-0 (allow a new VO to run on a site – step 5) In the file lcginfo-seclassic-cfg.h on your LCFGng server add the needed information in the lines: #ifdef SE_VO_ #define PATH_ :SA_PATH_ #define PATH_DYN_ :CE_CLOSE_SE_MOUNTPOINT/SA_PATH_ #else #define PATH_ #define PATH_DYN_ #endif #ifdef SE_DYNAMIC_CLASSIC +lcginfo.args_classic SE_HOSTNAME PATH_DYN_ALICE PATH_DYN_ATLAS PATH_DYN_CMS PATH_DYN_LHCB PATH_DYN_DTEAM PATH_DYN_ #endif EXTRA(lcginfo.value_GlueSARoot) PATH_ EXTRA(lcginfo.names_GlueSAAccessControlBaseRule) EXTRA(lcginfo.names_GlueSAPolicyFileLifeTime) #ifdef SE_VO_ lcginfo.prefix_GlueSAAccessControlBaseRule_ PATH_ lcginfo.value_GlueSAAccessControlBaseRule_ lcginfo.prefix_GlueSAPolicyFileLifeTime_ PATH_ lcginfo.value_GlueSAPolicyFileLifeTime_ permanent #endif

NA4 Meeting, CERN, Move from GILDA to EGEE-0 (allow a new VO to run on a site – step 6) In the file mkgridmap-cfg.h on your LCFGng server add the needed information in the lines: #ifdef SE_VO_ EXTRA(mkgridmap.groups) mkgridmap.uri_gilda ldap:// : /ou=,o=,c= mkgridmap.user_. #endif Example: ldap://grid-vo.cnaf.infn.it:10389/ou=Testbed- gilda,o=gilda,c=it

NA4 Meeting, CERN, Move from GILDA to EGEE-0 (allow a new VO to run on a site – step 7) In the file se-cfg.h on your LCFGng server add the needed information in the lines: #ifdef SE_VO_ EXTRA(se.vos) #endif

NA4 Meeting, CERN, Move from GILDA to EGEE-0 (allow a new VO to run on a site – step 8) In the file seinfo-cfg.h on your LCFGng server add the needed information in the lines: #ifdef SE_VO_ EXTRA(seinfo.vos) seinfo.SARoot_ :/ seinfo.SAPolicyMaxFileSize_ seinfo.SAPolicyMinFileSize_ 1 seinfo.SAPolicyMaxData_ seinfo.SAPolicyMaxNumFiles_ seinfo.SAPolicyMaxPinDuration_ #endif

NA4 Meeting, CERN, Move from GILDA to EGEE-0 (allow a new VO to run on a site – step 9) In the file user-edguser-cfg.h on your LCFGng server add the needed information in the lines: #ifdef SE_VO_ EXTRA(auth.usersuppgroups_edguser) #endif

NA4 Meeting, CERN, Move from GILDA to EGEE-0 (allow a new VO to run on a site – step 10) In the file voenv-cfg.h on your LCFGng server add the needed information in the lines: #ifdef SE_VO_ EXTRA(voenv.vo) voenv.swroot_ /opt/ #endif

NA4 Meeting, CERN, In the file vomswmgr-dirs-cfg.h on your LCFGng server add the needed information in the lines: #ifdef SE_VO_ EXTRA(dirperm.ents) sgm dirperm.path_ sgm INFO_PATH/ dirperm.owner_ sgm sgm: dirperm.perm_ sgm 0755 dirperm.type_ sgm d #endif Move from GILDA to EGEE-0 (allow a new VO to run on a site – step 11)

NA4 Meeting, CERN, Summary GILDA testbed is expanding and it is now an inter-continental facility Some applications’ requirements in terms of commercial software (MathLab, F90) are being addressed in GILDA using free/open source clones (SciLab, G95) The portfolio of demonstrative applications is growing every day and can stand very nice and complex demonstrations Official Generic Applications are doing well and they are on track for the First Review The technical procedure to move from GILDA to EGEE-0 is very simple. Accepting a new VO on a given site takes just a few minutes (just 12 steps to the Heaven ) We envisage to deploy the accepted Generic Applications on EGEE-0 by the end of the year (to be in time with DNA4.3.1)