Title: P-GRADE Portal hands-on Application Developer Training Day IV.
1P-GRADE Portal hands-onApplication Developer
Training Day IV.
- Miklos Kozlovszky
- Ankara, 25. October, 2007.
2TR-GRID Portal portal.grid.org.tr8080/gridspher
e/gridsphere
- Connected to the TR-GRID and SEE-GRID
infrastructures - To provide environment for trainers, students and
national grid application developers - TR-GRID/SGDEMO certificate required
- Trainers can ask SGDEMO VO certificates for
training purposes - gLite 3.x / LCG2 middleware
- Fully functional P-GRADE Portal installation
- Users can get an account on the TR-GRID P-GRADE
Portal (Operated by ULAKBIM and METU)
3Situation today
- Tutors obtained certificates from SEE-GRID Demo
CA - Tutors registered these certificates at SGDEMO VO
- Tutors copied these certificates onto the
egitim-ui.ulakbim.gov.tr UI machine - Tutors uploaded proxies from these certificates
into myproxy.ulakbim.gov.tr MyProxy server - Tutorial starts at this point...
4Infrastructure
Client machines - Ankara
TR-GRID P-GRADE Portal(TUBITAK, Ankara) P-GRADE
v2.5 (without GEMLCA)
ULAKBIMMyProxy server myproxy.ulakbim.gov.tr
Proxy download
Taipeiproxy 1
Taipeiproxy 1
Taipeiproxy 1
User cert29
User cert30
GSI
Grid services
SEE-GRID / TR-GRID 30 sites
from 11 countries / 8 institutes
5Exercise 1Import and execute a pre-defined
application Traffic simulation
Generates the road network map of Manchester
Put traffic lights and cars on the map. Simulate
road traffic.
Compares and visualizes the density of cars
6Exercise 2 Develop a matrix multiplication
workflow Matrix operations job
INPUT1
INPUT2
- C code
- Compiled on EGEE grid
- Reads matrixes from two files called INPUT1 and
INPUT2 - Writes result matrix into file called OUTPUT
- Controllable by command line parameters
- Local execution ./multiply M V
3 32 1 31 1 13 3 3
3 35 2 76 7 93 8 2
binary
3 325 35 29 14 17 18 42 51 54
OUTPUT
7Exercise 3 Define a complex workflow using the
MatrixOperations job
A
B
A B
A B , 0
A B , 1
A B , 0 T
( A B , 0 T ) ( A B , 1 )
B
8Tips and tricks
- Exclude an erroneous site from the brokering
process - Open the JDL editor of the job
- Write other.GlueCEInfoHostname ! hostname
into the Ranks requirements window - Automatic job resubmission
- Open the JDL editor of the job
- Set Retry count to a higher value