GT3 Overview The Globus Project Argonne National Laboratory USC Information Sciences Institute Copyright (C) 2003 University of Chicago and The University.

Slides:



Advertisements
Similar presentations
WS-Resource Framework: Globus Alliance Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance
Advertisements

Experiences with Converting my Grid Web Services to Grid Services Savas Parastatidis & Paul Watson
Abstraction Layers Why do we need them? –Protection against change Where in the hourglass do we put them? –Computer Scientist perspective Expose low-level.
Supporting further and higher education Grid Security: Present and Future Alan Robiette, JISC Development Group.
1 OGSA-DAI Platform Dependencies Malcolm Atkinson for OMII SC 18 th January 2005.
NM-WG Workshop GGF OGSI for Network Measurement Keith R. Jackson Lawrence Berkeley National Laboratory
WEB SERVICES DAVIDE ZERBINO.
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Resource wrappers, web services, grid services Jaspreet Singh School of Computer.
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
1 An Introduction to the Open Grid Services Architecture (OGSA) and the Open Grid Services Infrastructure (OGSI)
1 CENTER FOR PARALLEL COMPUTERS An Introduction to Globus Toolkit® 3 -Developing Interoperable Grid services.
Distributed Heterogeneous Data Warehouse For Grid Analysis
Introduction to GT3 The Globus Project™ Argonne National Laboratory USC Information Sciences Institute Copyright (C) 2003 University of Chicago and The.
Globus Toolkit Futures: An Open Grid Services Architecture Ian Foster Carl Kesselman Jeffrey Nick Steven Tuecke Globus Tutorial, Argonne National Laboratory,
Introduction to GT3 The Globus Project™ Argonne National Laboratory USC Information Sciences Institute Copyright (C) 2003 University of Chicago and The.
Grid Computing & Web Services: A Natural Partnership Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of.
Towards the Design and Implementation of the DAME prototype: OGSA Compliant Grid Services on the White Rose Grid Sarfraz A Nadeem University of Leeds.
Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 1, pp For educational use only.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
Globus OGSI Grid Service. Grid Computing Definition The Grid: Blueprint for a New Computing Infrastructure –A computational grid is a hardware and software.
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
Grid Computing, B. Wilkinson, 20046c.1 Globus III - Information Services.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
OGSA : Open Grid Services Architecture Ramya Rajagopalan
Globus 4 Guy Warner NeSC Training.
Kate Keahey Argonne National Laboratory University of Chicago Globus Toolkit® 4: from common Grid protocols to virtualization.
The Challenges of Grid Computing Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer Science The.
Core Grid Functions: A Minimal Architecture for Grids William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (www-itg.lbl.gov/~wej)
CGW 2003 Institute of Computer Science AGH Proposal of Adaptation of Legacy C/C++ Software to Grid Services Bartosz Baliś, Marian Bubak, Michał Węgiel,
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Grid Services Grid Enablement of Scientific Applications Present by Mark Joselli Professor S. Masoud Sadjadi.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.
전산학과 이재승 The Physiology of the GRID I. Foster, C. Kesselman, J. Nick, and S. Tuecke Open Grid Service Infrastructure.
OGSA Hauptseminar: Data Grid Thema 2: Open Grid Service Architecture
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
Communicating Security Assertions over the GridFTP Control Channel Rajkumar Kettimuthu 1,2, Liu Wantao 3,4, Frank Siebenlist 1,2 and Ian Foster 1,2,3 1.
Grid Services I - Concepts
Grid Security: Authentication Most Grids rely on a Public Key Infrastructure system for issuing credentials. Users are issued long term public and private.
LEGS: A WSRF Service to Estimate Latency between Arbitrary Hosts on the Internet R.Vijayprasanth 1, R. Kavithaa 2,3 and Raj Kettimuthu 2,3 1 Coimbatore.
Performance Measurement Points Sockets, plain text and grid services Paul Mealor.
Transition and Evolution Moving to Grid Services.
Mike Jackson EPCC OGSA-DAI Architecture + Extensibility OGSA-DAI Tutorial GGF17, Tokyo.
Reliable File Transfer: Lessons Learned Bill Allcock, ANL Ravi Madduri, ANL.
Prof S.Ramachandram Dept of CSE,UCE Osmania University
Basic Grid Projects - Globus Sathish Vadhiyar Sources/Credits: Project web pages, publications available at Globus site. Some of the figures were also.
Kemal Baykal Rasim Ismayilov
The Grid Enabling Resource Sharing within Virtual Organizations Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department.
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
Overview of Grid Webservices in Distributed Scientific Applications Dennis Gannon Aleksander Slominski Indiana University Extreme! Lab.
1 Service oriented computing Gergely Sipos, Péter Kacsuk
Globus: A Report. Introduction What is Globus? Need for Globus. Goal of Globus Approach used by Globus: –Develop High level tools and basic technologies.
GT3 Architecture and Functionality. Core OGSI Implementation Security Services System-Level Services Container Hosting Environment Base Services Resource.
OGSA. Introduction Built next generation of service Based on web service technology 3 main areas: – Manage creation, destruction & lifecycle management.
WP3 OGSA Notification and RGMA Datagrid meeting 13/5/2003.
CMS LNL OGSA INFRASTRUCTURE EVALUATION Specification & Applications Giuliano Rorato INFN – Laboratori Nazionali di Legnaro.
GT3 Index Services Lecture for Cluster and Grid Computing, CSCE 490/590 Fall 2004, University of Arkansas, Dr. Amy Apon.
WP3 Implementing R-GMA grid services in GT3 Abdeslem Djaoui & WP3 Grid Services Task Force 7 th EU Datagrid meeting 26/09/2003
DataGrid is a project funded by the European Commission EDG Conference, Heidelberg, Sep 26 – Oct under contract IST OGSI and GT3 Initial.
This product includes material developed by the Globus Project ( Exercise 8 Transience: Create and Destroy FileShares.
This product includes material developed by the Globus Project ( WSDL Extensions Grid Service Description Language.
Argonne National Laboratory USC Information Sciences Institute
Service Oriented Architecture (SOA)
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Distributed System using Web Services
Presentation transcript:

GT3 Overview The Globus Project Argonne National Laboratory USC Information Sciences Institute Copyright (C) 2003 University of Chicago and The University of Southern California. All Rights Reserved. This presentation is licensed for use under the terms of the Globus Toolkit Public License. See for the full text of this license.

June 2003 GGF8Introduction to Globus Toolkit® 3.02 A Story of Evolution l Definition of Grid problem has been stable since original Globus Project proposal in 1995 –Though weve gotten better at articulating it l But our approach to its solution has evolved: –From APIs and custom protocols… –to standard protocols… –to Grid services (OGSA). l Driven by experience implementing and deploying the Globus Toolkit, and building real applications with it

June 2003 GGF8Introduction to Globus Toolkit® 3.03 But Along The Way… l Heterogeneous protocol base was hurting us l Increasing number of virtual services that needed to be managed l Web services (WSDL, SOAP) appeared

June 2003 GGF8Introduction to Globus Toolkit® 3.04 Web Services l At the heart of Web services is: –WSDL: Language for defining abstract service interfaces –SOAP (and friends): Binding from WSDL to bytes on the wire l Web services appears to offer a fighting chance at ubiquity (unlike CORBA) l But Web services does not go far enough to serve a common base for the Grid…

June 2003 GGF8Introduction to Globus Toolkit® 3.05 Transient Service Instances l Web services address discovery & invocation of persistent services –Interface to persistent state of entire enterprise l In Grids, must also support transient service instances, created/destroyed dynamically –Interfaces to the states of distributed activities –E.g. workflow, video conf., dist. data analysis, subscription l Significant implications for how services are managed, named, discovered, and used –In fact, much of Grid is concerned with the management of service instances

June 2003 GGF8Introduction to Globus Toolkit® 3.06 Standard Interfaces & Behaviors: Four Interrelated Concepts l Naming and bindings –Every service instance has a unique name, from which can discover supported bindings l Lifecycle –Service instances created by factories –Destroyed explicitly or via soft state l Information model –Service data associated with Grid service instances, operations for accessing this info –Basis for service introspection, monitoring, discovery l Notification –Interfaces for registering existence, and delivering notifications of changes to service data

June 2003 GGF8Introduction to Globus Toolkit® 3.07 OGSI Grid Service Specification l Defines WSDL conventions and GSDL extensions –For describing and structuring services –Working with W3C WSDL working group to drive GSDL extensions into WSDL l Defines fundamental interfaces (using WSDL) and behaviors that define a Grid Service –A unifying framework for interoperability & establishment of total system properties

June 2003 GGF8Introduction to Globus Toolkit® 3.08 GT2 Evolution To GT3 l What happened to the GT2 key protocols? –Security: Adapting X.509 proxy certs to integrate with emerging WS standards –GRIP/LDAP: Abstractions integrated into OGSI as serviceData –GRAM: ManagedJobFactory and related service definitions –GridFTP: Unchanged in 3.0, but will evolve into OGSI-compliant service in 2004 l Also rendering collective services in terms of OGSI: RFT, RLS, etc.

June 2003 GGF8Introduction to Globus Toolkit® 3.09 GT Timeline l GT 1.0:1998 –GRAM, MDS l GT 2.0:2001 –GridFTP, packaging, reliability l GT3 Technology Preview:Apr-Dec 2002 –Tracking OGSI definition l GT3.0 Alpha:Jan 2003 –OGSI Base, GT2 functionality l GT3.0 Production:July 1, 2003 –Tested, documented, etc.

June 2003 GGF8Introduction to Globus Toolkit® GT-OGSA Grid Service Infrastructure OGSI Spec Implementation Security Infrastructure System-Level Services Base Services User-Defined Services Grid Service Container Hosting Environment Web Service Engine

June 2003 GGF8Introduction to Globus Toolkit® GT3 Core

June 2003 GGF8Introduction to Globus Toolkit® The Specification Defines how Entities can Create, Discover and Interact with a Grid Service Service data element Service data element Service data element Service Implementation GridService (required) … other interfaces … (optional) Optional: - Service creation - Notification - Registration - Service Groups + application- specific interfaces Required: - Introspection (service data) - Explicit destruction - Soft-state lifetime GT3 Core: OGSI Specification Includes 0 or more Grid Service Handles (GSHs) Includes 0 or more Grid Service References (GSRs) Service locator

June 2003 GGF8Introduction to Globus Toolkit® GT3 Core: OGSI Implementation l GT3 includes a set of primitives that implement the interfaces and behaviors defined in the latest version of the OGSI Specification l The implementation supports a declarative programming model in which GT3 users can compose OGSI-Compliant grid services by plugging the desired primitives into their implementation

June 2003 GGF8Introduction to Globus Toolkit® GT3 Core: OGSI Specification (cont.) GridService portType l Defines the fundamental behavior of a Grid Service –Introspection –Discovery –Soft State Lifetime Management l Mandated by the Spec

June 2003 GGF8Introduction to Globus Toolkit® GT3 Core: OGSI Specification (cont.) Factory portType l Factories create services l Factories are typically persistent services l Factory is an optional OGSI interface (Grid Services can also be instantiated by other mechanisms)

June 2003 GGF8Introduction to Globus Toolkit® GT3 Core: OGSI Specification (cont.) Notification portTypes l A subscription for notification causes the creation of a NotificationSubscription service l NotificationSinks are not required to implement the GridService portType l Notifications can be set on Service Data Elements l Notification portTypes are optional

June 2003 GGF8Introduction to Globus Toolkit® GT3 Core: OGSI Specification (cont.) Service group portTypes l A ServiceGroup is a grid service that maintains information about a group of other grid services l The classic registry model can be implemented with the ServiceGroup portTypes l A grid service can belong to more than one ServiceGroup l Members of a ServiceGroup can be heterogenous or homogenous l Each entry in a service group can be represented as its own service l Service group portTypes are optional OGSI interfaces

June 2003 GGF8Introduction to Globus Toolkit® GT3 Core: OGSI Specification (cont.) HandleResolver portType l Defines a means for resolving a GSH (Grid Service Handle) to a GSR (Grid Service Reference) –A GSH points to a Grid Service (GT3 uses a hostname-based GSH scheme) –A GSR specifies how to communicate with the Grid Service (GT3 currently supports SOAP over HTTP, so GSRs are in WSDL format) l HandleResolver is an optional OGSI interface

June 2003 GGF8Introduction to Globus Toolkit® Client A Service Creation Scenario* Registry * The scenarios in this presentation are offered as examples and are not prescriptive 1. From a known registry, the client discovers a factory by querying the Service data of the registry

June 2003 GGF8Introduction to Globus Toolkit® Client A Service Creation Scenario Registry 2. The client calls the createService operation on the factory Factory 1. From a known registry, the client discovers a factory by querying the Service data of the registry

June 2003 GGF8Introduction to Globus Toolkit® Client A Service Creation Scenario Registry 1. From a known registry, the client discovers a factory by querying the Service data of the registry 2. The client calls the createService operation on the factory Factory Service 3. The factory creates a service

June 2003 GGF8Introduction to Globus Toolkit® Client A Service Creation Scenario Registry 2. The client calls the createService operation on the factory Factory Service 3. The factory creates a service 4. The factory returns a locator 1. From a known registry, the client discovers a factory by querying the Service data of the registry

June 2003 GGF8Introduction to Globus Toolkit® Client A Service Creation Scenario Registry 2. The client calls the createService operation on the factory Factory Service 3. The factory creates a service 4. The factory returns a locator 5. The client and service interact 1. From a known registry, the client discovers a factory by querying the Service data of the registry

June 2003 GGF8Introduction to Globus Toolkit® Notification Sink A Notification Scenario 1. NotificationSink calls the subscribe operation on NotificationSource

June 2003 GGF8Introduction to Globus Toolkit® Notification Sink A Notification Scenario 1. NotificationSink calls the subscribe operation on NotificationSource Notification Subscription 2.Notification Source creates a subscription service

June 2003 GGF8Introduction to Globus Toolkit® Notification Sink A Notification Scenario 1. NotificationSink calls the subscribe operation on NotificationSource Notification Subscription 2.Notification Source creates a subscription service 3. Notification Source returns a locator to the subscription service

June 2003 GGF8Introduction to Globus Toolkit® Notification Sink A Notification Scenario 1. NotificationSink calls the subscribe operation on NotificationSource Notification Subscription 2.Notification Source creates a subscription service 3. Notification Source returns a locator to the subscription service 4.b The NotificationSink and Subscription service interact to perform lifetime management 4.a deliverNotification stream continues for the lifetime of NotificationSubscription

June 2003 GGF8Introduction to Globus Toolkit® Notification Sink A Notification Scenario 1. NotificationSink calls the subscribe operation on NotificationSource Notification Subscription 2.Notification Source creates a subscription service 3. Notification Source returns a locator to the subscription service 4.b The NotificationSink and Subscription service interact to perform lifetime management 4.a deliverNotification stream continues for the lifetime of NotificationSubscription The sole mandated cardinality: 1 to 1 subscribe

June 2003 GGF8Introduction to Globus Toolkit® GT-OGSA Grid Service Infrastructure OGSI Spec Implementation Security Infrastructure System-Level Services Base Services User-Defined Services Grid Service Container Hosting Environment Web Service Engine

June 2003 GGF8Introduction to Globus Toolkit® l Transport Layer Security/Secure Socket Layer (TLS/SSL) –To be deprecated l SOAP Layer Security –Based on WS-Security, XML Encryption, XML Signature l GT3 uses X.509 identity certificates for authentication l It also uses X.509 Proxy certificates to support delegation and single sign-on, updated to conform to latest IETF/GGF draft GT3 Core: Security Infrastructure

June 2003 GGF8Introduction to Globus Toolkit® GT-OGSA Grid Service Infrastructure OGSI Spec ImplementationSecurity Infrastructure System-Level Services Base Services User-Defined Services Grid Service Container Hosting Environment Web Service Engine

June 2003 GGF8Introduction to Globus Toolkit® GT3 Core: System Level Services l General-purpose services that facilitate the use of Grid Services in production environments l The 3.0 distribution includes the following System-Level services: –An Administration Service –A Logging Service –A Management Service

June 2003 GGF8Introduction to Globus Toolkit® GT-OGSA Grid Service Infrastructure OGSI Spec ImplementationSecurity Infrastructure System-Level Services Base Services User-Defined Services Grid Service Container Hosting Environment Web Service Engine

June 2003 GGF8Introduction to Globus Toolkit® GT3 Core: Grid Service Container Includes the OGSI Implementation, security infrastructure and system-level services, plus: l Service activation, deactivation, construction, destruction, etc. l Service data element placeholders that allow you to dynamically fetch service data values at query time l Evaluator framework (supporting ByXPath and ByName notifications and queries) l Interceptor/callback framework (allows one to intercept certain service lifecycle events)

June 2003 GGF8Introduction to Globus Toolkit® GT3 Core: Grid Service Container (cont.) Interface Layer Transport Layer Implementation Layer Layers in the Web Services Model OGSI Spec is here Transport/Binding Layer (GT3 supports SOAP over HTTP) Container is here

June 2003 GGF8Introduction to Globus Toolkit® GT-OGSA Grid Service Infrastructure OGSI Spec ImplementationSecurity Infrastructure System-Level Services Base Services User-Defined Services Grid Service Container Hosting Environment Web Service Engine

June 2003 GGF8Introduction to Globus Toolkit® GT3 Core: Hosting Environment GT3 currently offers support for four Java Hosting Environments: l Embedded l Standalone l Servlet l EJB

June 2003 GGF8Introduction to Globus Toolkit® GT3 Core: Virtual Hosting Environment Framework l Virtual Hosting allows grid services to be distributed across several remote containers l Useful in implementing solutions for problems common to distributed computing –Load balancing –User account sandboxing

June 2003 GGF8Introduction to Globus Toolkit® A Service Creation Scenario Illustrating Redirection in Virtual Hosting Client Registry Router HE Starter 1. From a known registry, the client retrieves a factory locator

June 2003 GGF8Introduction to Globus Toolkit® A Service Creation Scenario Illustrating Redirection in Virtual Hosting Client Registry Router 1. From a known registry, the client retrieves a factory locator HE Starter 2. The router intercepts the createService call on the factory

June 2003 GGF8Introduction to Globus Toolkit® A Service Creation Scenario Illustrating Redirection in Virtual Hosting Client Registry Router 1. From a known registry, the client retrieves a factory locator 2. The router intercepts the createService call on the factory HE Starter 3. The router passes the createService request to the Host Env Starter

June 2003 GGF8Introduction to Globus Toolkit® A Service Creation Scenario Illustrating Redirection in Virtual Hosting Client Registry Router Service 1. From a known registry, the client retrieves a factory locator 2. The router intercepts the createService call on the factory HE Starter 3. The router passes the createService request to the Host Env Starter 4.The HE Starter creates a new Host Env as well as the service

June 2003 GGF8Introduction to Globus Toolkit® A Service Creation Scenario Illustrating Redirection in Virtual Hosting Client Registry Router Service 1. From a known registry, the client retrieves a factory locator 2. The router intercepts the createService call on the factory HE Starter 3. The router passes the createService request to the Host Env Starter 4.The HE Starter creates a new Host Env as well as the service 5. The router returns a service locator

June 2003 GGF8Introduction to Globus Toolkit® A Service Creation Scenario Illustrating Redirection in Virtual Hosting Client Registry Router Service 1. From a known registry, the client retrieves a factory locator 2. The router intercepts the createService call on the factory HE Starter 6. Using the service locator, the router redirects subsequent client-service interactions 3. The router passes the createService request to the Host Env Starter 4.The HE Starter creates a new Host Env as well as the service 5. The router returns a service locator

June 2003 GGF8Introduction to Globus Toolkit® GT3 Base Services

June 2003 GGF8Introduction to Globus Toolkit® GT-OGSA Grid Service Infrastructure OGSI Spec ImplementationSecurity Infrastructure System-Level Services Base Services User-Defined Services Grid Service Container Hosting Environment Web Service Engine

June 2003 GGF8Introduction to Globus Toolkit® MJS GT3 Base: Resource Management l GRAM Architecture rendered in OGSA l The MMJFS runs as an unprivileged user, with a small highly-constrained setuid executable behind it. MMJFS MJS User 1 User 2 User 3 Master User MJFS MJS MJFS MJS MJFS MMJFS: Master Managed Job Factory Service MJFS: Managed Job Factory Service MJS: Managed Job Service

June 2003 GGF8Introduction to Globus Toolkit® Client GRAM Job Submission Scenario Index Service 1. From an index service, the client chooses an MMJFS

June 2003 GGF8Introduction to Globus Toolkit® Client GRAM Job Submission Scenario Index Service 1. From an index service, the client chooses an MMJFS 2. The client calls the createService operation on the factory, supplying RSL MMJFS

June 2003 GGF8Introduction to Globus Toolkit® Client GRAM Job Submission Scenario Index Service 1. From an index service, the client chooses an MMJFS 2. The client calls the createService operation on the factory, supplying RSL MMJFS MJS 3. The factory creates a Managed Job Service

June 2003 GGF8Introduction to Globus Toolkit® Client GRAM Job Submission Scenario Index Service 1. From an index service, the client chooses an MMJFS 2. The client calls the createService operation on the factory, supplying RSL MMJFS MJS 3. The factory creates a Managed Job Service 4. The factory returns a locator

June 2003 GGF8Introduction to Globus Toolkit® Client GRAM Job Submission Scenario Index Service 1. From an index service, the client chooses an MMJFS 2. The client calls the createService operation on the factory, supplying RSL MMJFS MJS 3. The factory creates a Managed Job Service 4. The factory returns a locator 5. The client subscribes to the MJS status SDE and retrieves output

June 2003 GGF8Introduction to Globus Toolkit® GT3 Base: Information Services l Index Service as Caching Aggregator –Caches service data from other grid services l Index Service as Provider Framework –Serves as a host for service data providers that live outside of a grid service to publish data

June 2003 GGF8Introduction to Globus Toolkit® GT3 Base: Reliable File Transfer l Reliably performs a third party transfer between two GridFTP servers l OGSI-compliant service exposing GridFTP control channel functionality l Recoverable Grid Service –Automatically restarts interrupted transfers from the last checkpoint l Progress and Restart Monitoring GridFTP Server 1 GridFTP Server 2 RFT JDBC

June 2003 GGF8Introduction to Globus Toolkit® GT-OGSA Grid Service Infrastructure OGSI Spec ImplementationSecurity Infrastructure System-Level Services Base Services User-Defined Services Grid Service Container Hosting Environment Web Service Engine

June 2003 GGF8Introduction to Globus Toolkit® GT3 User-Defined Services l GT3 can be viewed as a Grid Service Development Kit that includes: –Primitives designed to ease the task of building OGSI-Compliant Services –Primitives for provisioning security –Base services that provide an infrastructure with which to build higher-level services

June 2003 GGF8Introduction to Globus Toolkit® GT3 User-Defined Services (cont.) ANT User source files GT3 Build Files User Build File Grid Service executable files (Diagram inspired by Borja Sotomayors excellent tutorial on GT3)

June 2003 GGF8Introduction to Globus Toolkit® Future Directions of GT l Standardization of container model l Development of lightweight container/api l Adding rich support for queries l Further refinements of Base Service designs l Pushing on standardizing at a higher level than OGSI