№ | Слайд | Текст |
1 |
 |
GLOBUS Toolkit - Grid DeploymentBoro Jakimovski Marjan Gusev Institute of Informatics Faculty of Natural Sciences and Mathematics University of Sts. Cyril and Metodius Skopje, Macedonia |
2 |
 |
Grid technologyFlexible, secure, coordinated resource sharing among dynamic collections of individuals, institutions, and resource Grid architecture Defined using services and protocols Using the “sand hourglass” model similar to the TCP/IP protocol stack From “The Anatomy of the Grid: Enabling Scalable Virtual Organizations” |
3 |
 |
Grid architectureFabric – resource specific operations Connectivity – main communication and authentication proto. Resource – usage, monitoring, control of single resource Collective – global interactions between collections of resources |
4 |
 |
Globus Toolkit™No “official” Grid standards exist but Globus Toolkit™ has emerged as the de facto standard for several important Connectivity, Resource, and Collective protocols |
5 |
 |
FabricGlobus toolkit defined by vendor-supplied interfaces not physical characteristics enquiry software for detection of capabilities and delivers this information to higher lever services Contains Computational resources Storage resources Network resources Code resources Catalogs |
6 |
 |
ConnectivityContains services allowing Communicaion Transport Routing Naming Authentication Single sign on Delegaion Integration with local security solutions User-based trust relationships Globus toolkit Communication TCP/IP Authentication GSI – Grid Security Infrastructure TLS – Transport Layer Security protocols X.509 certificates User-based trusts GAA – Generic Authorization and Access interface Helps integration with local policies |
7 |
 |
ResourceContains services for Information – structure and state of the resource Management – negotiate access, perform operations, accounting Globus toolkit GRIP(S) – Grid Resource Information Protocol (Service) Based on LDAP GRRP – Grid Resouce Registration Protocol GRAM – Grid Resource Access and Management protocol GridFTP Uses sercurity protocols |
8 |
 |
CollectiveContains global Grid services Directory services Co-allocation, scheduling Monitoring Data replication Grid-enabled programming systems Workload management Software discovery Community authorization Accounting Globus toolkit GIIS – Grid Information Index Server DUROC co-allocator MPICH-G2 |
9 |
 |
Globus Toolkit™ componentsSecurity GSI – Grid Security Infrastructure Resource Management GRAM – Grid Resource Allocation Manager globusrun RSL gatekeeper job manager DUROC – Dynamically-Updated Request Online Coallocator Information Services MDS – Monitoring and Discovery Service GRIS – Grid Resource Information Service GIIS – Grid Index Information Service MDS Client Data Management GridFTP GASS |
10 |
 |
GSI exampleUser Site A (Kerberos) Site B (Unix) Computer Computer Site C (Kerberos) Storage system |
11 |
 |
Globus Toolkit™ installationChoose packages (Client/Server/SDK) Source packages Binary packages Extra packages GPT – Globus Packaging Tool Used for install/build disrtibution packages gpt-install <options> <package-name> <flavor[s]> gpt-build <options> <package-name> <flavor[s]> gpt-postinstall |
12 |
 |
Globus Toolkit™ packagesPackage Flavor Data Management Client gcc32dbg Data Management SDK gcc32dbg Data Management Server gcc32dbg Information Services Client gcc32dbgpthr Information Services Server gcc32dbgpthr Information Services SDK gcc32dbgpthr Resource Management Client gcc32dbg Resource Management SDK gcc32dbg Resource Management Server gcc32dbg Replica gcc32dbgpthr GSI gcc32dbg |
13 |
 |
Globus Toolkit™ installationAfter deploying the selected packages and running gpt-postinstall we execute setup-gsi – configures grid serurity In order to use the installation we need to acquire certificates user certificate grid-cert-request – creates usercert-request.pem host certificate grid-cert-request –host <hostname> – creates host.req LDAP certificate grid-cert-request –cn “ldap/hostname” – creates server.req |
14 |
 |
Globus Toolkit™ installationGlobus services installation In /etc/services insert Gsigatekeeper 2119/tcp #Globus Gatekeeper gsiftp 2811/tcp #GridFTP 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/globus-gatekeeper.conf disable = no } Similar for grid-ftp |
15 |
 |
Globus Toolkit™ verificationTo test the functionality of the gatekeeper execute grid-proxy-init -debug -verify globus-personal-gatekeeper –start Starts personal proxy and returns our contact string hostname:4589:/O=Grid/O=Globus/CN=Your Name To execute a command we use globus-job-run <contact> /bin/date |
16 |
 |
Globus Toolkit™ verificationMDS test SXXgris start – starts the GRIS/GIIS server grid-info-search -anonymous -L – starts a test query to the local GRIS GridFTP test grid-proxy-init – start the proxy in.ftpd -s -p 5678 – start the ftp server globus-url-copy -s "`grid-cert-info -subject`“ gsiftp://localhost:5678/tmp/file1 file:///tmp/file2 |
17 |
 |
Globus Toolkit™ clientsGRAM Clients globus-job-run – online interface for job submition globus-job-run 'contact string' command globus-job-submit – batch job submition globus-job-submit 'contact string' command globusrun – executes a RSL script MDS Clients grid-info-host-search - client to a GRIS server grid-info-host-search -p port hostname "LDAP filter" grid-info-search - client to a GIIS server grid-info-search [-x] GridFTP Clients globus-url-copy globus-url-copy sourceURL destURL |
18 |
 |
RSL Example+( & (resourceManagerContact= “flash.isi.edu:754:/C=US/…/CN=flash.isi.edu-fork”) (count=1) (label="subjob A") (executable= my_app1) ) ( & (resourceManagerContact= “sp139.sdsc.edu:8711:/C=US/…/CN=sp097.sdsc.edu-lsf") (count=2) (label="subjob B") (executable=my_app2) ) |
19 |
 |
CoG – Community GridCoG is a Java based Globus Toolkit interface. It can be used by normal users for easy access to the Grid. |
«GLOBUS Toolkit - Grid Deployment» |
http://900igr.net/prezentacija/anglijskij-jazyk/globus-toolkit-grid-deployment-88499.html