Grid Computing - PowerPoint PPT Presentation

1 / 128
About This Presentation
Title:

Grid Computing

Description:

?????????????? (3) ?????????????????????????. ??????????????? ... ???????? Toy Story, 1995. ???????? 114,000 ??? ... ??????? 3. ???????????? (Grid service) ... – PowerPoint PPT presentation

Number of Views:32
Avg rating:3.0/5.0
Slides: 129
Provided by: biogridC
Category:
Tags: computing | grid | story | toy

less

Transcript and Presenter's Notes

Title: Grid Computing


1
??????????????????
2
??????????????????
  • ???? ??? ???????????????????????????????
    ???????????????????????????????????????????????
  • ???? ???? ????????????????????????????????????????
    ???????????????????
  • ??????????????????????????????????????????????????
    ??????????? ????

Grid Computing coordinated resource sharing and
problem sharing in dynamic, multi-institutional,
virtual organizations
3
?????????????????????
  • ??????? ??????, ????????, ?????????????
  • ??????????? ?????????, ???????????????
  • ???????????? ????????????????, ????????????????
  • ?????? ?????????, ??????????????????
  • ????????? ???????????????????

4
(No Transcript)
5
???????????? (Virtual Organization)
  • ??????????????????????
  • ?????????????????????????
  • ???????????????
  • ????????????????????

6
???????????? (2)
  • ???????????????????????????????????????????
    ??????????????????????????????????????????????
  • ??????????????????????????????????????????????????
    ?????????????????? (Single sign-on)
  • ????????????????????????? (Dynamic)
    ????????????????????????????? ????????????????????
    ????????????????????????????????????

7
?????????????????
  • ??????????????????????????????????????????????????
    ?? ???????????????? (VO)
  • ??????????????????????? ??????????????????????????
    ??
  • ?????????????????????????

8
?????????????? (2)
9
?????????????? (3)
  • ?????????????????????????
  • ??????????????????????????? (Job Execution)
  • ??????????????????? (File Transfer)
  • ???????????????????????????????????????
    (Information Service)

10
??????????????????
Grid
Internet
Internet
11
??????????????????
12
???????????????
  • ???? Fabric
  • ???????????????????????????????????????????? ????
    ????????????? ?????????????
  • ???? Connectivity
  • ??????????????????????????????????????????????????
    ??????????? ???????????????? GSI (Grid Security
    Infrastructure) ???????????????????????????

13
???????????????
  • ???? Resources
  • ??????????????????????????????????????????????????
    ?
  • GRAM (Grid Resource Allocation Management)
    ??????????????????????????????????
    ????????????????????????????? ????????????????????
    ???????????????????????
  • GridFTP ???????????????????????????
  • Grid Resource Information Service
  • ????????????????????????????????????????????????
    ????????????????????????, ????????????????????????

14
???????????????
  • ???? Collective
  • ????????????????????????????????????????? ????
    ???????????? ???????????????????????????????
    ???????
  • ???? Application
  • ??????????????????????????????????????????????????
    ????????????????????

15
?????????????
  • ??????????????????? (Computational Grid)
  • ?????????????????????????
  • ????????? (Data Grid)
  • ?????????????????????????????
  • ?????????? (Access Grid)
  • ??????????????????????????????

16
????????????????????????????
  • ???????????????????????????????
  • ??????????????????????????????????????????????????
    ??????????????????????????????
  • ??????????????????????????????????????????????????
    ????????????????????

17
?????????????
  • ??????????????????????
  • ??????????????? 2 ??????? ????????????????????????
    ??? 2.8 GHz ????????????? 43 ????
  • ??????????????? 240 ??????? ??????????????????????
    ????? 2.8 GHz ????????????? 1.06 ????
  • ???????? Toy Story, 1995
  • ???????? 114,000 ???
  • ???????? ???????????? 2-13 ??????? ??????????????
    300 ????????
  • ????? 1 ????????????? ????????? 90 ?? !!!
  • ????? 294 ????????????? ????????????????? 4 ?????

18
?????????????????
  • ?????????????????
  • ???????????????????????????
  • ??????????????????????????

Internet
19
?????????????????????????
  • ???????????????????????????????????????????
  • ????????????????????????? (E-science)
  • ??????????? (Drug Discovery)

20
?????????????????????????(E-science)
Peers sharing ideas and collaborative
interpretation of data/results
E-Scientist
Distributed computation
Remote Visualization
Data Compute Service
21
?????????????? (Drug Discovery)
Chemical Databases (legacy, in .MOL2 format)
  • It involves screening millions of chemical
    compounds (molecules) in the Chemical Databases
    to identify those having potential to serve as
    drug candidates.

21
Collaboration with WEHI for Medical Science,
Melbourne
22
???????????
23
??????????????
  • ???????????????????????????????????????????? 16
    ??????
  • http//www.thaigrid.or.th

24
?????????????? (2)
25
????????????????
Teraflop Cluster at TNGC
NECTEC
TMD
2.5Gb
CMU
ThaiRen (Uninet/ThaiSarn)
CU
KMITL
MU
KMUTT
KKU
SU
AIT
KU
KMITNB
SUT
WU
PSU
26
??????????????
  • ??????????????????????????????????????????????
  • ???????????????????????????????????????????
  • ?????????????????????????????????????????
  • ??????????????????????????????????????????????????
    ????

27
TNGC Thai National Grid Center
  • ????????????????????
  • ????????????????????????????????????????????
    (????????????)
  • ???????? 0-2554-0400 ?????? 0-2544-0401-3
  • www.thaigrid.or.th
  • http//tera.thaigrid.or.th
  • Resource Working Group
  • http//rswg.thaigrid.or.th/
  • All case in Grid infrastructure support
  • http//support.thaigrid.or.th/

28
????????????????????
29
??????????
  • ??????????????????????
  • Argonne National Laboratory
  • University of Southern California
  • University of Chicago
  • University of Edinburgh
  • Swedish Center for Parallel Computers
  • ?????????????????
  • Ian Foster and Carl Kesselman
  • ??????????????????????????????????????????
  • http//www.globus.org

30
???????????????????????
  • ??????? 0
  • ???????????????????????????????????
    ?????????????????????
  • ??????? 1
  • ???????????????????????????????????????????
  • ?????????? (SETI_at_HOME) ?????????????????
  • ???????????????????????????????????????????

31
???????????????????????
  • ??????? 2
  • ???????????????????
  • ??????????????????????????????????????????????????
    ???????????? (Supercomputing system)
  • ???????????????????? ??????????????????
  • ???????????????????????????? X.509
  • ??????? 3
  • ???????????? (Grid service)
  • ??????????????????????????????????????????????????
    ????????
  • ???????????????????????????????? (Web service)

32
????????????????????
  • ???????????????????????????????????
    ??????????????????????????????????????????????????
    ?? (Computing power), ????????????? (Storage)
    ??????????????? ???????????????????????????
  • ??????????????????????????????????????????????????
  • ????????????????????????????????????????? (Core
    runtime)
  • ???????????????????? (Security)
  • ????????????????? (Execution management)
  • ??????????????? (Data management)
  • ???????????????????? (Monitoring)

33
???????????????
  • ????????????????????????????????????????
  • ???????????????????????????????????????
    (High-level) ?????????????????????????????????????
    ????
  • ??????????????????????????????????????????????????
    ????????????
  • ?????????????????????????????

34
???????????????
Grid Enable Applications
Grid Middleware
35
????????????????????
  • ???????????????????
  • ??????????????????????????????????????

36
????????????????????
  • ??????????????? 2

37
????????????????????
  • ??????????????? 3

38
????????????????????
  • ??????????????? 4

39
???????????
  • ??????????????????????????? (Pre-Web Service
    Architecture)
  • ?????????????????????????? (Web Service
    Architecture)

Web Service
Pre- Web Service
40
???????????????????????????
41
?????????? GRAM
  • Grid Resource Allocation Management
  • ?????????????????????????? ????????????????,
    ?????????????????, ?????????????????
  • ??????????????????????????????????????????
  • ???????????????? (RSL Resource Specification
    Language) ?????????????????????????
  • ?????????????????????????????????????????? ????
    SGE ???????

42
?????????????????
43
??????????? RSL
  • ( this is a comment )
  • (executable a.out )
  • (directory /home/nobody )
  • (arguments arg1 "arg 2")
  • (count 1)

44
???????????????????? GridFTP
  • ???????????????????????
  • GridFTP ????????????????????? FTP
  • ?????????
  • ?????? GSI ??????????????????????????????????
  • ?????????????????????????????????????????????
  • ??????????????????????????
  • ???????????????????????????????????

45
???????????????
46
??????????????? MDS
  • Monitoring and Discovery System (MDS)
  • ?????????????????????????/ ???????????????????????
    ???????? ??????????????????????,
    ??????????????????????? ???????
  • ?????????????????????? (Decentralized structure)
  • ??????????????????? Static ??? Dynamic
  • ???????????????????????????? GSI

47
??????????????????????????
  • ???????????????????????
  • ???????????? (Web service)
  • ???????????????????? (WSRF)
  • ????????? (OGSA)

48
????????????
  • ?????????????????????????????? (Distributed
    computing)
  • ??????????????????????????????????????????????????
    ????????????????? ???? ???? CORBA, RMI ??? EJB
    ???????
  • ????????????????????????? XML
  • Message SOAP
  • Interface WSDL
  • Information UDDI

49
??????????????????????
  • Message SOAP
  • ??????????????????????????????????? XML
    ??????????? ?????????????????? HTTP/HTTPS
    ???????????
  • ??????????????????????????????????????????
    ??????????? ????????????? ???? ???????????
  • Interface WSDL
  • ????????????????????????? XML ???????????????????
    ????????????????????????
  • Information UDDI
  • ??????????????????????????????????????????????????
    ???????????????
  • ????????????????????????????????????????????????
    ????????????????????

50
?????????????????????? (2)
51
????????????
52
??????????????????????????????
53
Stateless Web Service
  • ????????????????? Stateless ??????????????????????
    ????????

54
Stateful Web Service
  • ????????????????? Stateful ???????????????

55
Web Service Resource Framework
  • ????????? Web service ?????????? Stateless
    ??????? ????????????????????????????????????
  • ??????????????????????????????/???????????????????
    ???????????????
  • ???????????????????? Web Service Resource
    Framework (WSRF)
  • WSRF ?????????????? Web Service
    ????????????????????????????????????? (Stateful
    web service)
  • WSRF ??????????? Resource ????????????????????

56
OGSA
  • Open Grid Service Architecture
  • ?????????????? Open Grid Forum (OGF)
  • ????????????????? Grid service
  • ????????????????? (Execution Management)
  • ??????????????? (Data Management)
  • ????????????????? (Resource Management)
  • ??????????????????? (Security)

57
????????????
Globus Toolkit 4
?????????
High-level Services
??????????
?????????
WSRF
OGSA
Stateful Web Service
?????
???????
??????????
Web Service
58
????????????????? 4 (GT4)
Data Replication
Replica Location
Grid Telecontrol Protocol
CredentialMgmt
Data Access Integration
Community Scheduling Framework
Delegation
Python Runtime
WebMDS
Reliable File Transfer
CommunityAuthorization
Trigger
C Runtime
Workspace Management
GridFTP
Authentication Authorization
Grid Resource Allocation Management
Index
Java Runtime
Data Mgmt
Security
CommonRuntime
Execution Mgmt
Info Services
59
??????????????????? 4
  • ?????????????????
  • WS-GRAM
  • ???????????????
  • RFT (Reliable File Transfer)
  • ???????????????
  • WS-MDS

60
WS-GRAM
  • ???????????? WS-GRAM
  • GRAM (GT2) -gt MMJFS (GT3) -gt WS-GRAM (GT4)
  • ???????????? RFT ?????????????????????????????????
    ???????
  • ??????????????????????
  • GRAM (GT2) 100 - 1000 active jobs ( 1 sec
    )
  • WS-GRAM (GT4) 32,000 active jobs (2
    sec )

61
Reliable File Transfer
  • Reliable File Transfer (RFT)
  • ?????????????????????? Web service
    ??????????????????????
  • ??????????????????????????????????????
    ??????????????????????????????????????????????????
    ????
  • ?????????????? (Robustness) ???????????????????

62
WS-MDS (MDS4)
  • WS-MDS ???????????????????????????????????
    ???????????????????????? ????
  • ?????? Index
  • ?????????????????????????????????????????
  • ????????????????????????????????????
  • ?????? Trigger
  • ?????????????????????????????? configuration file
  • ???????????? ?? configuration file
    ??????????????????????????? disk
    ?????????????????????????????????? ??????????
    email ???????????????
  • ?????? WebMDS
  • ???????????????????????????????????????

63
??????????????????????????????????
64
????????????????????????????????
  • ????????????????????? (GSI Grid Security
    Infrastructure) ??????????????????
  • GSI ??????????????????????????????????????????????
    ???????????? ????????

65
???????????????????
  • ???????????????????????????????????
  • Privacy
  • Integrity
  • Authentication

66
Privacy
  • ??????????????????????????????????????????????????
    ????????????????
  • ????????????????????????????????????
    ?????????????????????????????
  • ??????????????????????????????????????????????????
    ?

67
Integrity
  • ?????????????????? ???????????????????????????????
    ??????????????????????????
  • ?????????????????????????????? ???????????????????
    ??????????????????????????????????????????????????
    ??

68
Authentication
  • ??????????????????????????????????????????????????
    ?????????????????? ?????????????????????????

69
?????????????????
  • ????????????????? ??? ????????????????????????????
    ???????? ?????????????????????????????????????????
    ???????????????????????????????????????????
  • ??????????????????????????????????????????????????
    ?????? 3 ??????

70
??????????????????????
  • ??????????????????????????????????????????????????
    ?
  • ???????????????????????????????????? 2 ???????

71
?????????????????????? (2)
  • ???????????????????????????

1 2 3 4 5 5 4 3 2 1 ??? 1 2 2 3 3 3 4 4 4
4 ????? 2 4 5 7 8 8 8 7 6 5 ??????????????
2 4 5 7 8 8 8 7 6 5 ?????????????? -1 2 2 3 3
3 4 4 4 4 ????? 1 2 3 4 5 5 4 3 2 1 ???
72
????????????????????
  • ??????????????????????????????? ???
  • ???????????????????
  • ?????????????? ????????????????
  • ????????????????????????
  • ??????? ????????????????????? 3
    ????????????????????????????

73
??????????????????????????
  • ??????????????????????????????????????????????
  • Public Key ?????????????????????????????????????
  • Private Key ??????????????????????????????????????
    ??
  • ???????????????
  • ???????????????????????????? ?????????????????????
    ?????????????

74
??????????????????????????
75
????????????
  • ?????????????????????? Private Key ?????????????
  • ?????????????????????????????????
    (????????????????)

76
??????????????
  • ??????????????????????????????????????????????????
    ?? (Integrity)
  • ????????
  • ?????????????????????????
  • ????????????????????????? Private Key
  • ?????????????????????????????????????
  • ????????????????????????????? Public Key
  • ??????????????????????????????????????????????????
    ????????????????????
  • ??????????????????????????????????????????????

77
?????????????? (2)
78
?????????????? (3)
  • ??????????????????????????????????????????????????
    ?????????
  • ??????????????????????????????????????????????????
    ???????????????????????????????????????????????
  • ??????????????????????????????????????????????????
    ? ??????????????????????????????????????????

79
???????????????
  • ??????????????? (Digital Certificate)
  • ????????????????????????????????????? Public key
  • ???????????????????????????????????
  • ?????????????? (Certificate Authority)
  • ???????????????
  • ???????????????????????????????
    ??????????????????????????????????????????????

80
???????????????
81
?????????????????? X.509
  • ?????????????????????????????????
  • ?????????????????????????????? Public key
  • ????????????????? ????????????????????
    Distinguish Name (DN)

OGrid, OUChulalongkorn, OUComputer
Engineering, CNThawan Kooburat
82
?????????????????? X.509 (2)
  • Certificate
  • Data
  • Version 3 (0x2)
  • Serial Number 6 (0x6)
  • Signature Algorithm md5WithRSAEncryption
  • Issuer OGrid, OUChulalongkorn,
    OUComputer Engineering, CNCp-CA
  • Validity
  • Not Before Jan 5 033505 2007 GMT
  • Not After May 19 033505 2008 GMT
  • Subject OGrid, OUChulalongkorn,
    OUComputer Engineering, CNThawan Kooburat
  • Subject Public Key Info
  • Public Key Algorithm rsaEncryption
  • RSA Public Key (1024 bit)
  • Modulus (1024 bit)
  • 00b269009a92f01ac657
    5bd42d89df
  • 5c92c18b4a8448621600
    ae9b35b2b9
  • 9b6f1a1d010a526706f9
    9bbba5b693
  • ba182847aa33c684ebbd
    0e93f53c83
  • f4594a0c159d2a0594bb
    4710e7451e

83
??????????????
  • ?????????????? (Proxy Credential)
  • ??????????????????????????????????
  • ??????????????????????????????????

84
GSI ??????? ?
  • ????????????????????????? ????????????????????????
    ??????????????????????????????????????????????????
    ????????????????????????????????
  • ????? PKI (Pubic Key Infrastructure)
    ?????????????????????
  • ????????????????????????? ????????????????????????
    ????????????? ????????????????????

85
???????????????????????
  • ???????????????????? (Single sign-on)
  • ??????????????? (Delegation)
  • ????????????????? (Authentication)
  • ????????? (Authorization)

86
???????????????????? (Single sign-on)
  • ???????????????????????????
  • ??????????????????????????????????????????????
  • ???????????????????
  • ???????????????????????????????????????????????
  • ??????????????????????????????????????????????????
    ??????????????????????? ??????????????????????????
    ?????????????????????

87
??????????????? (Delegation)
  • ???????????????????????????
  • ???????????? ?
  • ???????????????????? ?????????????????????????????
    ???

88
?????????????????
89
?????????????????????????????
  • ????????????????? (Authentication)
  • ?????????????????????????????????????????
  • ????????????????????????????? ?
  • ????????? (Authorization)
  • ????????????????????????????????????????????????
  • ???????????????????????????? ?

90
?????????????????????
91
????????
User Proxy
Proxy Credential
Single Signon using Grid Certificate and ID
Remote process creation request
GSI-Enable GRAM Server
Gate Keeper
Gate Keeper
Secure Communication
Local id
MAP
Process
User obtain signed certificate from CA
92
?????????????
93
??????????????????????????????
  • ??????????????????????
  • ??????????????????????????????????
  • ???????????????
  • ?????????????????????????
  • ???????????????????
  • ??????????

94
????????????????
95
??????????????
  • ????????????????? ?????????????????
  • ??????? Putty
  • ?????????????????????????
  • ?????????????????????

96
??????????????????????
  • grid-proxy-init -valid HM
  • ??????????????????????????????????????????????????
    ?????
  • ????? Passphase ??????????????????????????????????
  • ??????????????????????????????? 12 ???????
    ???????????????????????????

grid-proxy-init Your identity
/OGrid/OUChulalongkorn/OUComputer
Engineering/CNuser01 Enter GRID pass phrase for
this identity Creating proxy ....................
................................. Done Your proxy
is valid until Mon May 14 045505 2007
97
?????????????????????? (2)
  • grid-proxy-info
  • ??????????????????????????????????

grid-proxy-info subject /OGrid/OUChulalongk
orn/OUComputer Engineering/CNuser01
/CN948020708 issuer /OGrid/OUChulalongkorn/
OUComputer Engineering/CNuser01 identity
/OGrid/OUChulalongkorn/OUComputer
Engineering/CNuser01 type Proxy draft
(pre-RFC) compliant impersonation proxy strength
512 bits path /tmp/x509up_u605 timeleft
115959
98
??????????
  • ?? 2 ???????????????????
  • ??? Interactive ????????????????????
  • globus-job-run
  • ??? Batch ???????????
  • globus-job-submit
  • globus-job-status
  • globus-job-get-output
  • globus-job-cancel
  • globus-job-clean

99
????????????? Interactive
  • globus-job-run lthostgt ltexecutablegt
  • Host ??? ?????????????????????????????
  • Executable ??? ??????????????????????????????
    ???????????? Absolute Path
  • ?????????????? /bin/hostname ????????? Pluto
    ?????
  • ????????????????????? test.sh ???????
  • ??????? SGE ????????? Pluto ????????????????????

globus-job-run pluto.cp.eng.chula.ac.th
/bin/hostname
globus-job-run pluto.cp.eng.chula.ac.th s
test.sh
globus-job-run pluto.cp.eng.chula.ac.th/jobmanag
er-sge /bin/hostname
100
????????????? Batch
  • globus-job-submit lthostgt ltexecutablegt
  • ???????????? globus-job-run ?????????? Batch
  • ???????????????? URL ??????????????????

globus-job-submit pluto.cp.eng.chula.ac.th
/bin/hostname https//pluto.cp.eng.chula.ac.th100
04/17981/1192616306/
globus-job-submit pluto.cp.eng.chula.ac.th
test.sh https//pluto.cp.eng.chula.ac.th10004/270
84/1298614378/
101
?????????????????????
  • globus-job-status ltjob-idgt
  • Job ID ??? URL ???????????????????????????? Batch
  • ?????????????????????????????? 4 ??????
  • PENDING ??? ?????????????
  • ACTIVE ??? ????????????????
  • DONE ??? ?????????????????????????
  • FAILED ??? ?????????????????????????

globus-job-status https//pluto.cp.eng.chula.ac.
th10002/15781/1192712968/ DONE
102
??????????????????
  • globus-job-get-output ltjob-idgt
  • Job ID ??? URL ????????????????????????????
  • ?? 10 ???????????????????????

globus-job-get-output https//pluto.cp.eng.chula
.ac.th10002/15781/1192712968/ pluto.cp.eng.chula.
ac.th
globus-job-get-output tail 10 ltjob-idgt
103
?????????????????
  • globus-job-cancel ltjob-idgt
  • Job ID ??? URL ?????????????????????????

globus-job-cancel https//pluto.cp.eng.chula.ac.
th10002/30623/1192775523/ Are you sure you
want to cancel the job now (Y/N) ? Y Job
canceled. NOTE You still need to clean files
associated with the job by running
globus-job-clean ltjobIDgt
104
?????????????????
  • globus-job-clean ltjob-idgt
  • Job ID ??? URL ????????????????????????????
  • ????????????????????????????

globus-job-clean https//horizon.cp.eng.chula.ac
.th10002/30623/1192775523/ WARNING
Cleaning a job means - Kill the job if
it still running, and - Remove the cached
output on the remote resource Are you sure
you want to cleanup the job now (Y/N)
? Y Cleanup successful.
105
???????????????????? (GridFTP)
  • globus-url-copy ltsource urlgt ltdestination urlgt
  • Source URL ??? ??????????????????????
  • Destination URL ??? ???????????????????????????
  • Protocol ????????? file// gsiftp// http//
    https//
  • Copy ???????? water.log ????????????????????????
    home
  • Copy ?????????????? workshop ???????????
    workshop2

globus-url-copy file///home/thawan/water.log
gsiftp//pluto.cp.eng.chula.ac.th/home/thawan/
globus-url-copy -r -cd file///home/thawan/works
hop/ gsiftp//pluto.cp.eng.chula.ac.th/home/thawan
/workshop2/
106
???????????????? RSL
  • Resource Specification Language
  • ????????????????????????????????
  • ???????????????????????????? ??? GRAM ??????????
  • ????????????????????? (AttributeValue)

107
???????????? RSL
  • (executablestring)
  • ?????????????????????????????? (???? URL ?????)
  • (directorystring)
  • ??????????????????????????? (???? ??? HOME)
  • (argumentsarg1 arg2 arg3...)
  • ??????????????????????????????
  • (environment(E1 v1)(E2 v2))
  • ???????????????????????????

108
???????????? RSL
  • (stdinstring)
  • (stdoutstring)
  • (stderrstring)
  • ??????? (???? Absolute ???? Relative path)
    ??????????????????? Input, Output ???? Error
  • (queuestring)
  • ???????????????? (???? ?????????????????????????
    SGE)
  • (countinteger)
  • ?????????????????????????????

109
???????????? RSL
  • (jobTypevalue) mpi, single, multiple,
    condor
  • mpi ?????????????????????? mpirun -np ltcountgt
  • single ?????????????????????????????
  • multiple ?????????????????????? ltcountgt
  • condor ????? Condor ????????????????? ltcountgt

110
???????????? RSL
  • (file_stage_in (source destination))
  • (file_stage_out (source destination))
  • ???? URL ???????????????????????
    ??????????????????
  • Stage-in ??? ????????????? input ????????????
  • Stage-out ??? ?????? output ??????????????????

111
??????????????
  • executable
  • argumentsdirectory environment
    stdoutstderrfile_stage_infile_stage_outjobTyp
    e
  • maxTimemaxWallTimemaxCpuTime
    maxMemoryminMemoryhostCount

112
?????????????? RSL
  • (executable /home/nobody/bin/a.out)
    (directory /home/nobody )(arguments
    /home/nobody/data/file1
    /home/nobody/data/file2 ) (environment
    (DATADIR /home/nobody/data)) (count 1)

113
??????????? RSL
  • ??????????????????????????????????????????????????
    ????????
  • ??????????????????? ????
  • (rslSubstitution(SUB1 val1)(SUB2 val2))
  • ??????????????????
  • (SUB)

114
??????????????????????????
  • (rsl_substitution (TOPDIR "/home/nobody") )
  • (rsl_substitution (DATADIR
    (TOPDIR)"/data") )
  • (rsl_substitution (EXECDIR (TOPDIR)/bin)
    ) (executable (EXECDIR)/a.out) (directory
    (TOPDIR) )(arguments (DATADIR)/file1
    (DATADIR)/file2 '(FOO))
    (environment (DATADIR (DATADIR))) (count
    1)

115
?????????????? RSL
  • globusrun -r lthostgt -f ltrsl filegt
  • Host ??? ?????????????????????????????
  • RSL file ??? ???? RSL File ???????????
  • ??? test.rsl ???????????????????????????????
  • ???????? Batch ???????????????? Job ID

globusrun r pluto.cp.eng.chula.ac.th f
test.rsl -s
globusrun r pluto.cp.eng.chula.ac.th f
test.rsl -b
116
?????? globusrun
  • ??????????????????????????????????????????????????
    ???????
  • ??????????????? ???????????????????????? ???
    ???????????????????????????????????????,
    ???????????????????, ?????????????????????????????
    ??????????????????????? ???????
  • ??????????????????????????????????????????????

globus-job-run
globus-job-submit
globusrun
117
???????????????????????????
  • GSI-SSH ?????????????? SSH ??????????????????????
    ????
  • GridWay ??????????????????????
  • Grid Portal ???????????????????????

118
?????????????????? GSI SSH
119
GSI SSH
  • gsissh lthostnamegt
  • ??????????? ????????????????????? SSH ???????
    Username ??? Password
  • ????????????????? ???? GSI ????
    ??????????????????????????
  • ????????????????? ???????????????? login
    ??????????????????????????? ??????????????
    account ??????????????????
  • ???????????????

120
GSI SSH (2)
GRID
GSI-SSH
SSH
SSH
121
GSI SSH
  • ??????????? SSH client ???? putty ???????
  • ???? hostname ???? gcc.thaigrid.or.th ?? Enter
  • ?????????? username ??? password
  • ????????????????????????? gcc ????
    ????????????????? gsissh pluto.cp.eng.chula.ac.th
  • ????????????????????????? pluto ??????????????
    user thaigrid
  • ??????????????????

122
?????????????? (Job Scheduling)
  • ?????????????? (Job Scheduling) ?????? 3 ?????
  • ??????????????
  • ??????????????????????????????????????????? LRM
    (Local Resource Management) ???? SGE, Condor, PBS
  • ??????????????????????????????????????
    (Meta-scheduler) ???? GridWay

123
??????????????
  • ????????????????????????????????????????????
  • ???????????????????????????????????????????????

?
124
????????????????????????
  • ??????? ?????????????????????? ???????????????????
    ????????????????
  • ????????????????????????????????

User
125
???????????????????????
  • ???????????????????? ?????????????????????????????
    ??????????????????? ??????????????????????
  • ??????????????????????????????????????????????????
    ????????????????
  • ???????????????????????? Metascheduler

126
??????????????????????? (2)
User
Metascheduler
127
??????????????????????
  • ??????????????????????????????????????
    ?????????????????????????????????
  • ??????????????????????????????????????????????????
    ??????????????????????
  • ??????????????????????????????????????????????????
    ???????????????????
  • ?????????????????????
  • ??????????????????????????????????????????????????
    ??

128
??????????????????????
  • ???????????????????????????????
  • http//observer.thaigrid.or.th
Write a Comment
User Comments (0)
About PowerShow.com