Presentation is loading. Please wait.

Presentation is loading. Please wait.

Grid NERSC demo Shreyas Cholia Open Software and Programming NERSC User Group Meeting September 19, 2007.

Similar presentations


Presentation on theme: "Grid NERSC demo Shreyas Cholia Open Software and Programming NERSC User Group Meeting September 19, 2007."— Presentation transcript:

1 Grid Services @ NERSC demo Shreyas Cholia Open Software and Programming scholia@lbl.gov NERSC User Group Meeting September 19, 2007

2 NERSC User Group Meeting, September 17, 2007 1 Overview Getting a certificate Initializing a certificate Registering certificate with NIM Submitting a fork job Submitting a serial job Submitting an MPI job Moving files with GridFTP Third party transfers with GridFTP Using myproxy to store your certificate

3 NERSC User Group Meeting, September 17, 2007 2 Getting a Certificate Instructions at: –http://www.doegrids.org/pages/cert-request.htmlhttp://www.doegrids.org/pages/cert-request.html Process: –http://pki1.doegrids.org/ca/http://pki1.doegrids.org/ca/ –Click on Retrieval->New User. –Fill out form. –You will receive an email once the certificate is ready. Click on the link. –Click on the import button in your browser. –Export/Backup certificate to local file –Convert file to usercert/key.pem using openssl Renew Annually - repeat above process

4 NERSC User Group Meeting, September 17, 2007 3 Initializing Your Cert Load the globus module. One of: module load globus module load osg. /usr/common/osg/0.6.0/setup.sh Your certificate is in: $HOME/.globus/usercert.pem $HOME/.globus/userkey.pem Initialize the cert: grid-proxy-init (Creates temporary “proxy” cert valid for 12 hours) View cert: grid-cert-info grid-proxy-info

5 NERSC User Group Meeting, September 17, 2007 4 Adding Cert Info to NIM https://nim.nersc.gov Click on Grid certificates tab Click on Add Certificate Enter information from: grid-cert-info -subject grid-cert-info -issuer

6 NERSC User Group Meeting, September 17, 2007 5 For More Information NERSC Website –http://www.nersc.gov/nusers/services/Grid/http://www.nersc.gov/nusers/services/Grid/ Email –consult@nersc.govconsult@nersc.gov

7 NERSC User Group Meeting, September 17, 2007 6 Fork jobs Run a job for immediate execution: # globus-job-run davinci/jobmanager /bin/hostname davinci Submit a job # globus-job-submit davinci/jobmanager /bin/hostname https://davinci.nersc.gov:60005/6772/1190142432/ Query submitted job # globus-job-status https://davinci.nersc.gov:60005/6772/1190142432/ DONE Get output # globus-job-get-output https://davinci.nersc.gov:60005/6772/1190142432/ davinci

8 NERSC User Group Meeting, September 17, 2007 7 Serial Jobs # globus-job-submit pdsfgrid/jobmanager-sge /bin/date https://pdsfgrid.nersc.gov:60005/6772/119014243 2/ # globus-job-get-output https://pdsfgrid.nersc.gov:60005/6772/119014243 2/ Tue Sep 18 14:47:06 PDT 2007

9 NERSC User Group Meeting, September 17, 2007 8 Parallel Jobs Create RSL script & (host_xcount=4) (xcount=2) (jobtype=mpi) (directory=/usr/common/homes/s/shreyas/sandbox) (executable=/usr/common/homes/s/shreyas/sandbox/cpi) (stdout=x-gass- cache://$(GLOBUS_GRAM_JOB_CONTACT)stdout anExtraTag) (stderr=x-gass- cache://$(GLOBUS_GRAM_JOB_CONTACT)stderr anExtraTag)

10 NERSC User Group Meeting, September 17, 2007 9 Parallel Jobs Submit Job # globusrun -r jacquardgrid.nersc.gov/jobmanager-pbs -f cpi.rsl -b https://jacquardgrid.nersc.gov:60019/7027/1190152305/ Query Q # globus-job-run jacquardgrid/jobmanager /usr/common/nsg/torque/bin/qstat Get results # globus-job-get-output https://jacquardgrid.nersc.gov:60019/7027/1190152305/

11 NERSC User Group Meeting, September 17, 2007 10 Output PBS Leader node is jaccn203 Job setup time: Tue Sep 18 14:51:47 PDT 2007 Setting up security Job startup at Tue Sep 18 14:51:52 PDT 2007 ---------------------------------------------------------------- pi is approximately 3.1415926535899423, Error is 0.0000000000001492 wall clock time = 0.041841 ---------------------------------------------------------------- Jobs exit status code is Job STDIN/432828.jacin03-m.nersc.gov completed Tue Sep 18 14:51:54 PDT 2007 Submitted by shreyas/shreyas using mpccc Job Limits: ncpus=1,nodes=4:ppn=2,walltime=00:30:00 Job Resources used: cput=00:00:00,mem=5340kb,vmem=33288kb,walltime=00:00:02 Nodes used: jaccn181 jaccn183 jaccn194 jaccn203 Killing any leftover processes...

12 NERSC User Group Meeting, September 17, 2007 11 File Transfer Get File from HPSS # globus-url-copy -nodcau \ gsiftp://garchive.nersc.gov//nersc/ccc/shreyas/Animals/gnu file:///home/shreyas/gnu file:///home/shreyas/gnu Third party copy # globus-url-copy gsiftp://pdsfgrid.nersc.gov//home/shreyas/Animals/gnu gsiftp://davinci.nersc.gov//u/s/shreyas/Animals/gnu Uberftp –Provides interactive access to gridftp server

13 NERSC User Group Meeting, September 17, 2007 12 MyProxy If you use several client systems Copying your.globus directory everywhere can be tedious Myproxy provides central certificate repository Storing cert # myproxy-init -s myproxy.nersc.gov (Valid for 1 week. Use -c for non-default lifetime) Getting cert # myproxy-logon -s myproxy.nersc.gov (Same effect as grid-proxy-init - you have a temporary proxy valid for 12 hours)


Download ppt "Grid NERSC demo Shreyas Cholia Open Software and Programming NERSC User Group Meeting September 19, 2007."

Similar presentations


Ads by Google