Professional Documents
Culture Documents
Boro Jakimovski
Marjan Gusev
Institute of Informatics
Faculty of Natural Sciences and Mathematics
University of Sts. Cyril and Metodius
Skopje, Macedonia
Grid technology
Grid architecture
Globus Toolkit
Fabric
Contains
Computational resources
Storage resources
Network resources
Code resources
Catalogs
Globus toolkit
Connectivity
Transport
Routing
Naming
Globus toolkit
Communication
Authentication
Authentication
Single sign on
Delegaion
Integration with local
security solutions
User-based trust
relationships
TCP/IP
GSI Grid Security
Infrastructure
GAA Generic
Authorization and Access
interface
Resource
Information structure
and state of the resource
Management negotiate
access, perform
operations, accounting
Globus toolkit
Based on LDAP
GRRP Grid Resouce
Registration Protocol
Collective
Directory services
Co-allocation, scheduling
Monitoring
Data replication
Grid-enabled
programming systems
Workload management
Software discovery
Community authorization
Accounting
Globus toolkit
MPICH-G2
Security
Resource Management
Information Services
globusrun
RSL
gatekeeper
job manager
DUROC Dynamically-Updated Request Online Coallocator
Data Management
GridFTP
GASS
GSI example
User
User Proxy
Proxy
credential
Remote process
creation requests*
GSI-enabled Authorize
Site A
GRAM server Map to local id
(Kerberos)
Create process
Generate credentials
Computer
Process
Kerberos
ticket
Communication*
Local id
Restricted
proxy
Ditto
Remote file
access request*
Site C
(Kerberos)
Storage
system
GSI-enabled
GRAM server
Site B
(Unix)
Computer
Process
Local id
Restricted
proxy
GSI-enabled
FTP server
Authorize
Map to local id
Access file
Source packages
Binary packages
Extra packages
GPT Globus Packaging Tool
Flavor
gcc32dbg
gcc32dbg
gcc32dbg
gcc32dbgpthr
gcc32dbgpthr
gcc32dbgpthr
gcc32dbg
gcc32dbg
gcc32dbg
Replica
gcc32dbgpthr
GSI
gcc32dbg
user certificate
host certificate
LDAP certificate
xinetd/globus-gatekeeper
service gsigatekeeper {
socket_type = stream
protocol = tcp
wait = no
user = root
server = GLOBUS_LOCATION/sbin/globus-gatekeeper
server_args = -conf GLOBUS_LOCATION/etc/globusgatekeeper.conf
disable = no
}
Similar for grid-ftp
MDS test
GridFTP test
GRAM Clients
globus-job-run online interface for job submition
MDS Clients
grid-info-host-search - client to a GRIS server
grid-info-search [-x]
GridFTP Clients
globus-url-copy
RSL Example
+( & (resourceManagerContact=
flash.isi.edu:754:/C=US//CN=flash.isi.edu-fork)
(count=1)
(label="subjob A")
Different resource
(executable= my_app1)
managers
)
Different ( & (resourceManagerContact=
counts
sp139.sdsc.edu:8711:/C=US//CN=sp097.sdsc.edu-lsf")
(count=2)
(label="subjob B")
Different executables
(executable=my_app2)
)