GuineaPig under LCG

Bash script to send one GuineaPig++ onto the Grid


Before doing anything on the Grid be sure you have a valid proxy …

grid-proxy-init

To send Job onto the Grid you must give some Grid parameters:

  • your virtual organisation (VO), ilc by default
  • the LCG_CATALOG_TYPE, defined as lfc if you are under ilc vo
  • the LFC_HOST, defined as grid-lfc.desy.de if you are under ilc vo
  • YOU MUST HAVE A VALID FOLDER ON A STORAGE ELEMENT (SE), there will be no default
    value !!!

    you can create a folder on a SE like this:

    lfc-mkdir /grid/ilc/TOTO

Ask the Grid User Support @ your lab. if you don’t know the anwser …


Download the configuration file

gp_grid_cfg.sh

(or wget http://flc.web.lal.in2p3.fr/mdi/BBSIM/GPontoGrid/gp_grid_cfg.sh

also available here: http://dadoun.net/Informatique/Download/gp_grid_cfg.sh).

Change the file access control list: chmod +x gp_grid_cfg.sh.

Execute it on your User (grid) Interface (UI): ./gp_grid_cfg.sh .

It will create a launch_gp_grid.sh file with all the configuration variables you gave.

Now you can submit a GuineaPig++ job onto the grid, 3 arguments is needed:

With the acc.dat from above try like this:

./launch_gp_grid.sh acc.dat ILC LC-GENERAL

Here a typical echo from a LAL User Interface:

lx3/dadoun % ./launch_gp_grid.sh acc.dat ILC LC-GENERAL

Selected Virtual Organisation name (from --vo option): ilc
Connecting to host grid09.lal.in2p3.fr, port 7772
Logging to host grid09.lal.in2p3.fr, port 9002

================================ edg-job-submit Success =====================================
 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:

 - https://grid09.lal.in2p3.fr:9000/PbwVfqs2kEyzdg-t0Jj5SA

 The edg_jobId has been saved in the following file:
 /users/delphi/dadoun/Grid/GuineaPig++/GridGuineaPig++Package/out
=============================================================================================

The GUID (Globally Unique Identifier, here https://grid09.lal.in2p3.fr:9000/PbwVfqs2kEyzdg-t0Jj5SA)
is save in the file out in your current directory

To have the status of your job:

lx3/dadoun % edg-job-status https://grid09.lal.in2p3.fr:9000/PbwVfqs2kEyzdg-t0Jj5SA

*************************************************************
BOOKKEEPING INFORMATION:

Status info for the Job : https://grid09.lal.in2p3.fr:9000/PbwVfqs2kEyzdg-t0Jj5SA
Current Status:     Done (Success)
Exit code:          0
Status Reason:      Job terminated successfully
Destination:        dgc-grid-44.brunel.ac.uk:2119/jobmanager-lcgpbs-ilc
reached on:         Tue Nov 28 11:58:53 2006
*************************************************************

Check your job is ok :

Current Status: Done (Success) Exit code: 0

Check the gp_tarball.tar.gz is on your SE folder:

lfc-ls lfn:YOUR_SE_FOLDER

To copy it locally:

lcg-lg –vo YOUR_VO lfn:YOUR_SE_FOLDER

it return the GUID

lcg-cp –vo YOUR_VO GUID file:`pwd`/gp_tarball.tar.gz

and tar xvfz gp_tarball.tar.gz …

That’s all !


Go the LAL GuineaPig page

Cette entrée a été publiée dans Informatique, avec comme mot(s)-clef(s) . Vous pouvez la mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *