1 / 10

Globus Toolkit version 4

Globus Toolkit version 4. Guy Warner NeSC TOE Team. Acknowledgements. These slides were taken from Talks given by Carl Kesselman and Jennifer Schopf of the Globus Team. The Role of Globus.

mcilvain
Download Presentation

Globus Toolkit version 4

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Globus Toolkit version 4 Guy Warner NeSC TOE Team

  2. Acknowledgements These slides were taken from Talks given by Carl Kesselman and Jennifer Schopf of the Globus Team

  3. The Role of Globus • A collection of solutions to problems that come up frequently when building collaborative distributed applications • Heterogeneity • A focus, in particular, on overcoming heterogeneity for application developers • Standards • Capitalizes on and encourages use of existing standards (IETF, W3C, OASIS, GGF) • GT also includes reference implementations of new/proposed standards in these organizations

  4. Globus is an Hour Glass • Local sites have their own policies, installs – heterogeneity! • Queuing systems, monitors, network protocols, etc • Globus unifies – standards! • Build on Web services • Use WS-RF, WS-Notification to represent/access state • Common management abstractions & interfaces Higher-Level Services and Users Standard Interfaces Local heterogeneity

  5. Globus Open Source Grid Software G T 4 Delegation Service Community Scheduler Framework [contribution] Python WS Core [contribution] C WS Core G T 3 CommunityAuthorization Service OGSA-DAI [Tech Preview] WS Authentication Authorization Reliable File Transfer Java WS Core Grid Resource Allocation Mgmt (WS GRAM) Monitoring & Discovery System (MDS4) G T 2 Pre-WS Authentication Authorization GridFTP Grid Resource Allocation Mgmt (Pre-WS GRAM) Monitoring & Discovery System (MDS2) C Common Libraries G T 3 Replica Location Service XIO G T 4 Credential Management Web ServicesComponents Non-WS Components Security Data Management Execution Management Information Services CommonRuntime

  6. GT2 vs GT4 • Pre-WS Globus is in GT4 release • Both WS and pre-WS components (ala 2.4.3) are shipped • These do NOT interact, but both can run on the same resource independently • Basic functionality is the same • Run a job • Transfer a file • Monitoring • Security • Code base is completely different

  7. GT4 Components Your Python Client Your C Client Your Java Client Your Python Client Your Python Client Your C Client Your C Client CLIENT Your Java Client Your Java Client Your Python Client Your C Client Your Java Client Interoperable WS-I-compliant SOAP messaging X.509 credentials = common authentication Trigger Archiver Your C Service GRAM RFT Delegation Index CAS OGSA-DAI GTCP Your Python Service Your Java Service Your Java Service RLS GridFTP SimpleCA MyProxy Pre-WS MDS Pre-WS GRAM C WS Core pyGlobus WS Core Java Services in Apache Axis Plus GT Libraries and Handlers Python hosting, GT Libraries C Services using GT Libraries and Handlers SERVER

  8. Pre-WS GRAM • globus-job-submit <contact string> <executable> • Contact string identifies host & queue for submitting job. • Returns URI used by subsequent commands to identify your job. (Not a URL) • e.g. https://crockett.epcc.ed.ac.uk:43839/16639/1183992570/ • globus-job-status <URI> • Get status of job identified by URI • globus-job-get-output [-err] <URI> • Get standard output (/error) of job identified by URI

  9. User Applications Custom WSRF Web Services Custom Web Services GT4WSRF Web Services Registry Administration GT4 Container WS-Addressing, WSRF, WS-Notification WSDL, SOAP, WS-Security GT4 Web Services Core

  10. Tutorials • pre-WS GRAM using EPCC EI cluster http://homepages.nesc.ac.uk/~gcw/OMII_Europe/jobs.html • WSRF service development http://homepages.nesc.ac.uk/~gcw/OMII_Europe/WSRF.html

More Related