Local User Guide


NOTICE: Since CMSSW_4_1_0 is only built for 64-bit machines, you may need to set SCRAM_ARCH before you source any environment scripts by

bash$ export SCRAM_ARCH=slc5_amd64_gcc462
csh# setenv SCRAM_ARCH slc5_amd64_gcc462

The documentation explains how to use the Grid User Interface at Purdue.

To submit jobs to Purdue grid means to submit jobs to cluster Purdue-RCAC or cluster Purdue-Steele through gatekeeper osg.rcac.purdue.edu or lepton.rcac.purdue.edu. In order to do this, grid authentication is needed.

Authentication

The application process is explained here:

Applying for a DOE grid certificate and CMS VO

Renewing a DOE grid certificate and CMS VO

Importing and exporting a certificate to Browsers

 

Once you have received your certificate and registered to CMS VO, you need get a shell account at a local login machine "cms.rcac.purdue.edu". This local login machine has all the grid software installed, but is not attached to any particular cluster on the grid. The instructions for getting the shell account and installing your certificate:

Getting a local shell account

Joining mailing lists

User space policy

Installing your certificate on the local login machine

 

Once you installed your certificate and got the CMS VO, you need to set up the CMSSW environment and grid environment first.

Set up CMSSW Environment before create a grid proxy and submit Jobs

Please edit .profile or .tcshrc once at your home directory to set up a CMSSW environment. By this way, the CMSSW environment is set up automatically every time when you log in.

Sample .profile and .tcshrc

 

Now you can test the certificate and generate proxy now.

Simple commands and testing

Initializing the Globus proxy:

bash-3.00$ grid-proxy-init
Your identity: /DC=org/DC=doegrids/OU=People/CN=haiying xu 752975
Enter GRID pass phrase for this identity:
Creating proxy ........................................ Done
Your proxy is valid until: Tue Jun 17 03:34:19 2008
bash-3.00$

Testing authentication:

bash-3.00$ globusrun -a -r osg.rcac.purdue.edu
GRAM Authentication test successful

Initializing the VOMS proxy:

bash-3.00$ voms-proxy-init -vomses /grp/cms/tools/glite/ui/etc/vomses  \
-voms cms -valid 168:0
Enter GRID pass phrase:
Your identity: /DC=org/DC=doegrids/OU=People/CN=haiying xu 752975
Creating temporary proxy
....................................... Done
Contacting lcg-voms.cern.ch:15002 [/DC=ch/DC=cern/OU=computers
/CN=lcg-voms.cern.ch] "cms" Done
Creating proxy .......................................... Done
Your proxy is valid until Fri Jun 20 20:07:51 2008

 

To use the data that are stored in Hadoop, you need to find the names of all dataset that were registered at global DBS in the following link.

Data resources

Local Data at Global DBS

When you want to submit jobs to our cluster, you must want to know how many job slots are available and how much Hadoop storage is available.

Available Job Slots and Hadoop storage

Job slots information is shown in one of two pie graphs on the upper right side of this page.

Hadoop storage space information is shown in the other pie graph.

 

Manage Jobs with CRAB

Descriptions of the cmsRun python configuration syntax

Submitting jobs through CRAB

Running CMSSW jobs at a local machine

Available CMSSW versions

Submitting jobs through Condor-G

CMS FileMover Service: to get your favorite data via plain download from a web interface

Publishing data using CRAB