Presentation is loading. Please wait.

Presentation is loading. Please wait.

INFN - Ferrara BaBarGrid Meeting SPGrid Efforts in Italy BaBar Collaboration Meeting - SLAC December 11, 2002 Enrica Antonioli - Paolo Veronesi.

Similar presentations


Presentation on theme: "INFN - Ferrara BaBarGrid Meeting SPGrid Efforts in Italy BaBar Collaboration Meeting - SLAC December 11, 2002 Enrica Antonioli - Paolo Veronesi."— Presentation transcript:

1 INFN - Ferrara BaBarGrid Meeting SPGrid Efforts in Italy BaBar Collaboration Meeting - SLAC December 11, 2002 Enrica Antonioli - Paolo Veronesi

2 SLAC - December 11, Topics  Ferrara Farm Configuration  First SP submissions through the Grid  Work in Progress  Future Plans  Conclusions

3 SLAC - December 11, SPGrid Farm in Ferrara LCFG Server Management Lock server Data server SCSI 250 GB IR0AD SE CE-WN UI Ferrara - EDG RB CNAF - BolognaCERN

4 SLAC - December 11, Configuration  INFN Grid Testbed Status: EDG (RedHat 6.2).  A BaBar software special release (12.3.2y) has been built and installed to: Write Kanga files Run Moose on RH 6.2  A special tag of ProdTools has been installed to perform tests.  A pool of BaBar accounts (babar000, babar001,…) has been created in the EDG farm of Ferrara.  Each member of BaBar VO is able to submit jobs to the farm of Ferrara through the RB located at CNAF (grid009g.cnaf.infn.it).

5 SLAC - December 11, Current Status  Created a JDL file to run Moose on Grid resources.  Created scripts containing EDG commands to submit jobs, to check their status and retrieve output files.  An user can submit a range of runs.  For each run a job is created and submitted to the Resource Broker, then it is sent to the Ferrara CE (grid0.fe.infn.it).  The output file is then transferred to the closest SE (grid2.fe.infn.it).

6 SLAC - December 11, Moose.jdl grid1> more Moose.jdl Executable ="Moose.csh"; InputSandbox ={"Moose.csh",".cshrc","config.csh"}; StdOutput ="Moose.txt"; StdError ="Moose.log"; OutputSandbox ={"Moose.txt","Moose.log"}; General environment configurations Config file for BaBar. Similar to SP standard scripts Similar to SP standard scripts (Job.Xsh) […] tar -czvf run${RUNNUM}.tar.gz *.root globus-url-copy -vb file://`pwd`/run${RUNNUM}.tar.gz \ gsiftp://grid2.fe.infn.it/flatfiles/SE00/enrica/run${RUNNUM}.tar.gz Globus command: To copy output files from WN to SE

7 SLAC - December 11, grid1> more launch #!/bin/tcsh num_f = fin = $2 while ( $num_f <= $fin ) ####build the run directories […] ####build a config.csh with the appropriate environment variables echo "#\!/bin/tcsh -v" > config.csh […] #### now run the job dg-job-submit -o run$num_f.jobid -r \ grid0.fe.infn.it:2119/jobmanager-pbs-long Moose.jdl num_f++ end The launch script A config file is created for each run EDG job submission command Range of runs to submit For each run a job is created runtime

8 SLAC - December 11, Job Submission grid1> ls Moose.csh Moose.jdl config.csh launch monitor retrieve grid1>./launch […] dg-job-submit -o run$num_f.jobid -r grid0.fe.infn.it:2119/jobmanager-pbs-long Moose.jdl Connecting to host grid009g.cnaf.infn.it, port 7771 Logging to host grid009g.cnaf.infn.it, port ================== dg-job-submit Success ================ The job has been successfully submitted to the Resource Broker. Use dg-job-status command to check job current status. Your job identifier (dg_jobId) is: https://grid009g.cnaf.infn.it:7846/ / ?grid009g.cnaf.infn.it:7771 The dg_jobId has been saved in the following file: /home/enrica/stress/ /run jobid […] grid1> ls / Moose.csh Moose.jdl config.csh run jobid grid1> ls / Moose.csh Moose.jdl config.csh run jobid Range of runs to submit Job ID CNAF RB

9 SLAC - December 11, grid1>./monitor Run is Status = Scheduled Status Reason = initial Run is Status = Scheduled Status Reason = initial grid1>./monitor Run is Status = Running Status Run is Status = Running Status The monitor script grid1>./monitor Run is Status = Ready Status Reason = job accepted Run is Status = Ready Status Reason = job accepted grid1> more monitor num_f = fin = $2 while ( $num_f <= $fin ) echo Run $num_f is `dg-job-status -i \ $num_f/run$num_f.jobid | grep num_f++ end EDG command grid1>./monitor Run is Status = OutputReady Status Reason = terminated Run is Status = OutputReady Status Reason = terminated

10 SLAC - December 11, The retrieve script grid1> more retrieve #!/bin/tcsh num_f = fin = $2 while ( $num_f <= $fin ) cd $num_f #### get logfiles dg-job-get-output -i run$num_f.jobid --dir $PWD #### get rootfiles globus-url-copy \ gsiftp://grid2.fe.infn.it/flatfiles/SE00/enrica/run$num_f.tar.gz \ file://`pwd`/run$num_f.tar.gz tar -xzvf run$num_f.tar.gz rm -f run$num_f.tar.gz #### delete rootfiles form SE globus-job-run grid2.fe.infn.it /bin/rm \ /flatfiles/SE00/enrica/run$num_f.tar.gz num_f++ end EDG command Globus command: Direct copy of file from SE to UI Globus command: delete file fromSE

11 SLAC - December 11, Retrieving Output grid1> ls Moose.csh Moose.jdl config.csh launch monitor retrieve grid1> ls / Moose.jdl rootdef-tru.root Moose.csh config.csh run jobid rootdef-tag.root rootdef-aod.root grid1> ls / Moose.jdl Moose.csh config.csh run jobid rootdef-tru.root rootdef-tag.root rootdef-aod.root grid1> ls / / Moose.log Moose.txt grid1> ls / / Moose.log Moose.txt

12 SLAC - December 11, Work in progress  We are now trying to copy files to the SE through the Manchester Replica Catalog.  We are checking package dependencies (e.g. flat files, shared libraries) to build a Moose RPM to be automatically installed on Grid machines.  We are testing the special tag of ProdTools which includes an option to create and submit Moose jobs to the Grid resources.

13 SLAC - December 11, Future Plans Data server Lock server Objectivity DB RB(UK) Ferrara MOOSE RPM 3) Install Objy DB on the SE 2) MOOSE in RPM format 1) Use of IC RB and others Integration of Moose Application with Application with EDG software releases SPGrid Farm Management LCFG Server SE CE-WN UI

14 SLAC - December 11, Summary In order to be integrated with the Grid we need:  To produce RPM packages for Moose Application.  To install OBJY DB on the SE.  To submit the resulting RPMs to the EDG Integration Team.  After that we will be able to install and manage Simulation Production software and environment on EDG farms via LCFG server. Thanks to Peter Elmer, Alessandra Forti, Douglas Smith, Matthias Steinke and Steve Traylen for their collaboration.


Download ppt "INFN - Ferrara BaBarGrid Meeting SPGrid Efforts in Italy BaBar Collaboration Meeting - SLAC December 11, 2002 Enrica Antonioli - Paolo Veronesi."

Similar presentations


Ads by Google