Presentation is loading. Please wait.

Presentation is loading. Please wait.

SEE-GRID-SCI User Interface (UI) Installation and Configuration Branimir Ackovic Institute of Physics Serbia The SEE-GRID-SCI.

Similar presentations


Presentation on theme: "SEE-GRID-SCI User Interface (UI) Installation and Configuration Branimir Ackovic Institute of Physics Serbia The SEE-GRID-SCI."— Presentation transcript:

1 www.see-grid-sci.eu SEE-GRID-SCI User Interface (UI) Installation and Configuration Branimir Ackovic Institute of Physics Serbia acko@scl.rs The SEE-GRID-SCI initiative is co-funded by the European Commission under the FP7 Research Infrastructures contract no. 211338 Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009

2 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 2 Presentation Overview User Interface User Certificates Host Certificates UI Installation UI Configuration Tweaking UI Job types Job Collection Parametric DAG MPI

3 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 3 User Interface List all the resources suitable to execute a given job Submit jobs for execution Cancel jobs Retrieve the output of finished jobs Show the status of submitted jobs Retrieve the logging and bookkeeping information of jobs Copy, replicate and delete files from the Grid Retrieve the status of different resources from the Information System

4 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 4 Grid Security X.509, SSL Certification Authority (CA) Host Certificate User Certificate Proxy MyProxy Service Grid Security Infrastructure GSI

5 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 5 Grid Security Private key Public Key SSL, X.509

6 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 6 SEE Certification Authorities SEEGRID-HellasGrid Greece-HellasGrid Turkey-TRGrid Hungary-NIIF Croatia-SRCE Serbia-RCUB Macedonia-UKIM

7 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 7 Host Certificate /etc/grid-security/globus-host-ssl.conf grid-cert-request -host -d

8 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 8 User Certificate /etc/grid-security/globus-user-ssl.conf grid-cert-request -int

9 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 9 Proxy, MyProxy Grid proxy MyProxy delegation

10 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 10 UI Installation http://glite.web.cern.ch/glite/packages/R3.0/R20060502/doc/inst allation_guide_3.0-2.html http://rpm.scl.rs/yum.conf/scl-glite-UI.repo yum install glite-UI

11 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 11 UI Configuration https://twiki.cern.ch/twiki/bin/view/EGEE/YAIM yaim -c -s -n UI

12 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 12 UI Tweaking WMS and MyProxy config files: /opt/glite/etc/ LFC config: $LFC_HOST

13 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 13 Creating Proxy, Proxy delegation grid-proxy-init voms-proxy-init -voms voms-proxy-info voms-proxy-destroy myproxy-init -d -n -c

14 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 14 lcg-info lcg-info --vo --list-ce lcg-info –vo --list-se lcg-info –list-attrs --attrs

15 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 15 JDL Type = "Job"; Executable = "test.sh"; #Arguments = ""; StdOutput = "output"; StdError = "stderror"; InputSandbox = {"test.sh"}; OutputSandbox = {"output","stderror"}; Requirements = other.GlueCEUniqueID == " ";.....

16 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 16 Job Operations glite-wms-job-submit -a (-d ) -c glite-wms-delegate-proxy -d glite-wms-job-status glite-wms-job-output

17 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 17 Job Types Simple JOB Collection Parametric DAG MPI

18 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 18 Collection 1/2 Type = "Collection"; nodes = { [ JobType = "normal"; Executable = "/bin/hostname"; Arguments = "-i"; StdOutput = "out"; StdError = "err"; OutputSandbox ={"out","err"}; ], [ JobType = "Normal"; Executable = "/bin/date"; StdOutput = "date"; StdError = "err"; OutputSandbox= {"date"}; ] };

19 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 19 Collection 1/2 [ JobType = "Normal"; Executable = "/bin/date"; StdOutput = "date"; StdError = "err"; OutputSandbox= {"date"}; ] };

20 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 20 Parametric type 1 Type = "Job"; JobType = "Parametric"; Executable = "/bin/echo"; Arguments = "_PARAM_"; Parameters = {red, green, blue}; StdOutput = "colour_PARAM_.txt"; StdError = "error_PARAM_.txt"; OutputSandbox = {"colour_PARAM_.txt","error_PARAM_.txt"};

21 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 21 Parametric type 2 Type = "Job"; JobType = "parametric"; Executable = "exec"; StdInput = "input_PARAM_.txt"; StdOutput = "output_PARAM_.txt"; Parameters = 10; ParameterStart = 1; ParameterStep = 1; InputSandbox = {" ", " "}; OutputSandbox = {"output_PARAM_.txt"};

22 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 22 DAG 1/5 Type = "dag"; InputSandbox = {"job.sh"}; Nodes = [ nodeA = [ Description = [ JobType = "Normal"; Executable = "job.sh"; Arguments = "A"; StdOutput = "std.out"; StdError = "std.err"; InputSandbox = {root.InputSandbox[0]}; OutputSandbox = {"std.out","std.err"}; ];

23 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 23 DAG 2/5 nodeB = [ Description = [ JobType = "Normal"; Executable = "job.sh"; Arguments = "B"; StdOutput = "std.out"; StdError = "std.err"; InputSandbox = {root.InputSandbox[0]}; OutputSandbox = {"std.out","std.err"}; ];

24 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 24 DAG 3/5 nodeC = [ Description = [ JobType = "Normal"; Executable = "job.sh"; Arguments = "C"; StdOutput = "std.out"; StdError = "std.err"; InputSandbox = {root.InputSandbox[0]}; OutputSandbox = {"std.out","std.err"}; ];

25 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 25 DAG 4/5 nodeD = [ Description = [ JobType = "Normal"; Executable = "job.sh"; Arguments = "D"; StdOutput = "std.out"; StdError = "std.err"; InputSandbox = {root.InputSandbox[0]}; OutputSandbox = {"std.out","std.err"}; ]; Dependencies = { {nodeA,nodeB},{nodeA,nodeC},{{nodeB,nodeC},nodeD} }; ]

26 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 26 DAG 5/5 job.sh #!/bin/bash echo "Job $1 - `date` - BEGIN" hostname sleep 100 echo "Job $1 - `date` - END"

27 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 27 MPI 1/2 Type = "Job"; JobType = "MPICH"; NodeNumber = 2; Executable = "test-mpi.sh"; Arguments = "test-mpi"; StdOutput = "test-mpi.out"; StdError = "test-mpi.err"; InputSandbox = {"test-mpi.sh","test-mpi.c"}; OutputSandbox = {"test-mpi.err","test-mpi.out","mpiexec.out"};

28 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 28 MPI 2/2 int main(int argc, char *argv[]) { int numprocs; /* Number of processors */ int procnum; /* Processor number */ /* Initialize MPI */ MPI_Init(&argc, &argv); /* Find this processor number */ MPI_Comm_rank(MPI_COMM_WORLD, &procnum); /* Find the number of processors */ MPI_Comm_size(MPI_COMM_WORLD, &numprocs); printf ("Hello world! from processor %d out of %d\n", procnum, numprocs); /* Shut down MPI */ MPI_Finalize(); return 0; }

29 Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 29 Links Glite User guide: https://edms.cern.ch/file/722398/1.2/gLite-3-UserGuide.html Glite Installation guide: http://glite.web.cern.ch/glite/packages/R3.0/R20060502/doc/inst allation_guide_3.0-2.html https://twiki.cern.ch/twiki/bin/view/LCG/GenericInstallGuide310 Yaim guide: https://twiki.cern.ch/twiki/bin/view/LCG/YaimGuide400


Download ppt "SEE-GRID-SCI User Interface (UI) Installation and Configuration Branimir Ackovic Institute of Physics Serbia The SEE-GRID-SCI."

Similar presentations


Ads by Google