Open Grid Services as an Enabler of Future Networked Applications Ian Foster Argonne National Laboratory University of Chicago

Slides:



Advertisements
Similar presentations
GT 4 Security Goals & Plans Sam Meder
Advertisements

The Anatomy of the Grid: An Integrated View of Grid Architecture Carl Kesselman USC/Information Sciences Institute Ian Foster, Steve Tuecke Argonne National.
10 May 20041INET2004:New Internet (IPv6), Barcelona IPv6 and Grid Piers O'Hanlon University College London.
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
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,
Grid Computing & Web Services: A Natural Partnership Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
Ian Foster Argonne National Laboratory University of Chicago Open Grid Services Architecture Plenary Talk at CHEP 2003,
Knowledge Environments for Science: Representative Projects Ian Foster Argonne National Laboratory University of Chicago
Globus Computing Infrustructure Software Globus Toolkit 11-2.
©Ferenc Vajda 1 Open Grid Services Architecture Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Designing and Building Grid Services GGF9 Chicago October 8, 2003 Organizers: Ian Foster, Marty Humphrey, Kate Keahey, Norman Paton, David Snelling.
OGSA : Open Grid Services Architecture Ramya Rajagopalan
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
1 Globus Developments Malcolm Atkinson for OMII SC 18 th January 2005.
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.
Grid Computing Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer Science The University of Chicago.
Grid Computing and the Open Grid Service Architecture Ian Foster Argonne National Laboratory University of Chicago 2nd IEEE.
Building an Open Grid: A Status Report Ian Foster Argonne National Lab University of Chicago Globus Alliance CERN, September 9,
The Grid as Infrastructure and Application Enabler Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer.
Grid Computing and Scaling Up the Internet Ian Foster Argonne National Laboratory University of Chicago Globus Project Brian E Carpenter IBM and 6NET IPv6.
Commodity Grid (CoG) Kits Keith Jackson, Lawrence Berkeley National Laboratory Gregor von Laszewski, Argonne National Laboratory.
Data and the Grid: From Databases to Global Knowledge Communities Ian Foster Argonne National Laboratory University of Chicago
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
Ian Foster Argonne National Lab University of Chicago Globus Project The Grid and Meteorology Meteorology and HPN Workshop, APAN.
CoG Kit Overview Gregor von Laszewski Keith Jackson.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Towards an e-Science Roadmap Tony Hey Director UK e-Science Core Programme
Virtual Data Grid Architecture Ewa Deelman, Ian Foster, Carl Kesselman, Miron Livny.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
전산학과 이재승 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,
Grids - the near future Mark Hayes NIEeS Summer School 2003.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.
1 ARGONNE  CHICAGO Grid Introduction and Overview Ian Foster Argonne National Lab University of Chicago Globus Project
Grid Services I - Concepts
Authors: Ronnie Julio Cole David
GRIDS Center Middleware Overview Sandra Redman Information Technology and Systems Center and Information Technology Research Center National Space Science.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Prof S.Ramachandram Dept of CSE,UCE Osmania University
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
The Grid Enabling Resource Sharing within Virtual Organizations Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department.
OGSA-Basic Services Prof S.Ramachandram. Outline  Introduction  Common Management Model  Policy Architecture  Security Architecture  Metering and.
7. Grid Computing Systems and Resource Management
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
Securing the Grid & other Middleware Challenges Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
U.S. Grid Projects and Involvement in EGEE Ian Foster Argonne National Laboratory University of Chicago EGEE-LHC Town Meeting,
An approach to Web services Management in OGSA environment By Shobhana Kirtane.
Welcome Grids and Applied Language Theory Dave Berry Research Manager 16 th October 2003.
DataGrid is a project funded by the European Commission EDG Conference, Heidelberg, Sep 26 – Oct under contract IST OGSI and GT3 Initial.
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
UK e-Science OGSA-DAI November 2002 Malcolm Atkinson
Grid Introduction and Overview
Grid Services B.Ramamurthy 12/28/2018 B.Ramamurthy.
Introduction to Grid Technology
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Review of grid computing
Presentation transcript:

Open Grid Services as an Enabler of Future Networked Applications Ian Foster Argonne National Laboratory University of Chicago TERENA Networking Conference, May 20, 2003

2 ARGONNE  CHICAGO Abstract Grid technologies and infrastructure are designed to support the integration of services and resources within and among enterprises, and thus to allow active collaborations across distributed, multi- organizational collaborations. Recent progress on the Open Grid Services Architecture (OGSA), which integrates Grid technologies with emerging Web services standards, is enabling broad adoption and deployment. I describe the current state and likely evolution of OGSA, and discuss implications for infrastructure and applications.

3 ARGONNE  CHICAGO Partial Acknowledgements l Open Grid Services Architecture design –Carl Kesselman, Karl USC/ISI –Steve –Jeff Nick, Steve Graham, Jeff IBM l Grid services collaborators at ANL –Kate Keahey, Gregor von Laszewski –Thomas Sandholm, Jarek Gawor, John Bresnahan l Globus Toolkit R&D also involves many fine scientists & engineers at ANL, USC/ISI, and elsewhere (see l Strong links with many EU, UK, US Grid projects l Support from DOE, NASA, NSF, IBM, Microsoft

4 ARGONNE  CHICAGO Overview l Problem solving in the 21 st century l Open Grid Services Architecture l Globus Toolkit v3 l Summary

5 ARGONNE  CHICAGO Problem Solving in the 21 st Century l Teams organized around common goals –Communities: “Virtual organizations” l With diverse membership & capabilities –Heterogeneity is a strength not a weakness l And geographic and political distribution –No location/organization possesses all required skills and resources l Must adapt as a function of the situation –Adjust membership, reallocate responsibilities, renegotiate resources

6 ARGONNE  CHICAGO For Example: Global Knowledge Communities

7 ARGONNE  CHICAGO New Opportunities Demand New Technology “ Resource sharing & coordinated problem solving in dynamic, multi- institutional virtual organizations” “When the network is as fast as the computer's internal links, the machine disintegrates across the net into a set of special purpose appliances” (George Gilder)

8 ARGONNE  CHICAGO Taking Sharing to the Next Level l Sharing of communication –Telephones, mailing lists, collaboration tools l Sharing of data and knowledge –Web, semantic web l What about the rest of the infrastructure? –Services, computers, programs, sensors, …

9 ARGONNE  CHICAGO Existing Technologies are Helpful, but Not Complete Solutions l Peer-to-peer technologies –Limited scope and mechanisms l Enterprise-level distributed computing –Limited cross-organizational support l Databases –Vertically integrated solutions l Web services –Not dynamic l Semantic web –Limited focus

10 ARGONNE  CHICAGO What’s Missing is Support for … l Sharing & integration of resources, via –Discovery –Provisioning –Access (computation, data, …) –Security –Policy –Fault tolerance –Management l In dynamic, scalable, multi-organizational settings

11 ARGONNE  CHICAGO Enter the Grid l Infrastructure (“middleware”) for establishing, managing, and evolving multi-organizational federations –Dynamic, autonomous, domain independent –On-demand, ubiquitous access to computing, data, and services l Mechanisms for creating and managing workflow within such federations –New capabilities constructed dynamically and transparently from distributed services –Service-oriented, virtualization

12 ARGONNE  CHICAGO Increased functionality, standardization Custom solutions Open Grid Services Arch Real standards Multiple implementations Web services, etc. Managed shared virtual systems Computer science research Globus Toolkit Defacto standard Single implementation Internet standards The Emergence of Open Grid Standards 2010

13 ARGONNE  CHICAGO Overview l Problem solving in the 21 st century l Open Grid Services Architecture l Globus Toolkit v3 l Summary

14 ARGONNE  CHICAGO Open Grid Services Architecture l Service-oriented architecture –Key to virtualization, discovery, composition, local-remote transparency l Leverage industry standards –Internet, Web services l Distributed service management –A “component model for Web services” l A framework for the definition of composable, interoperable services “The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration”, Foster, Kesselman, Nick, Tuecke, 2002

15 ARGONNE  CHICAGO Web Services l XML-based distributed computing technology l Web service = a server process that exposes typed ports to the network l Described by the Web Services Description Language, an XML document that contains –Type of message(s) the service understands & types of responses & exceptions it returns –“Methods” bound together as “port types” –Port types bound to protocols as “ports” l A WSDL document completely defines a service and how to access it

16 ARGONNE  CHICAGO OGSA Structure l A standard substrate: the Grid service –Standard interfaces and behaviors that address key distributed system issues –A refactoring and extension of the Globus Toolkit protocol suite l … supports standard service specifications –Resource management, databases, workflow, security, diagnostics, etc., etc. –Target of current & planned GGF efforts l … and arbitrary application-specific services based on these & other definitions

17 ARGONNE  CHICAGO Open Grid Services Infrastructure Implementation Service data element Other standard interfaces: factory, notification, collections Hosting environment/runtime (“C”, J2EE,.NET, …) Service data element Service data element GridService (required) Data access Lifetime management Explicit destruction Soft-state lifetime Introspection: What port types? What policy? What state? Client Grid Service Handle Grid Service Reference handle resolution

18 ARGONNE  CHICAGO Open Grid Services Infrastructure GWD-R (draft-ggf-ogsi- gridservice-23) Editors: Open Grid Services Infrastructure (OGSI) S. Tuecke, ANL K. Czajkowski, USC/ISI I. Foster, ANL J. Frey, IBM S. Graham, IBM C. Kesselman, USC/ISI D. Snelling, Fujitsu Labs P. Vanderbilt, NASA February 17, 2003 Open Grid Services Infrastructure (OGSI)

19 ARGONNE  CHICAGO Example: Reliable File Transfer Service Performance Policy Faults service data elements Pending File Transfer Internal State Grid Service Notf’n Source Policy interfaces Query &/or subscribe to service data Fault Monitor Perf. Monitor Client Request and manage file transfer operations Data transfer operations

20 ARGONNE  CHICAGO Open Grid Services Architecture Open Grid Services Infrastructure OGSA services: registry, authorization, monitoring, data access, management, etc., etc. Transport Protocol Hosting Environment Host. Env. & Protocol Bindings OGSA schemas More specialized & domain-specific services Other schemas Web Services GWD-R (draft-ggf-ogsa-platform-3) Editors: Open Grid Services Architecture Platform I. Foster, Argonne & U.Chicago D. Gannon, Indiana U. l Data access and integration l Security l SLA negotiation l Manageability l …

21 ARGONNE  CHICAGO Grid Security Services Requestor Application VO Domain Credential Validation Service Authorization Service Requestor's Domain Service Provider's Domain Audit/ Secure-Logging Service Attribute Service Trust Service Provider Application Bridge/ Translation Service Privacy Service Credential Validation Service Authorization Service Audit/ Secure-Logging Service Attribute Service Trust Service Privacy Service Credential Validation Service Authorization Service Attribute Service Trust Service Credential Validation Service Authorization Service Attribute Service Trust Service WS-Stub Secure Conversation

22 ARGONNE  CHICAGO OGSA Manageability l Management is a high-priority OGSA effort –GGF Common Management Model (CMM) WG –Ellen Stokes (IBM) co-chair l Goal: –Define standard schema and interfaces for a manageable resource (modeled as a service) l And also: –Allow existing models to be used & exposed –Leverage CIM schema when applicable –Define how CMM interfaces can integrate with higher-level interfaces (e.g., provisioning)

23 ARGONNE  CHICAGO Common Management Model l A manageable resource is a Grid service, thus –Global resource names: Grid service handles –State data modeling + access: SDEs –Lifetime management –Service Group for grouping resources –Interface definition language: WSDL l Plus additional schema & operations –Standard manageable resource SDE schema –Interfaces for extensible lifecycle and relationship management  BaseManageableResource interface

24 ARGONNE  CHICAGO Base Manageable Port Types GridService LocateRelationship LifecycleModel BaseManageableResource ServiceGroupHandleResolver OGSA port types CRM port types

25 ARGONNE  CHICAGO CMM Schema l WSDL (open content model) & XSD describe resource’s manageable attributes (as SDEs) l Models are CIM-based where applicable –Re-factored for service efficiency; appropriate for higher-level management applications –Additional XML attributes: change control, measuring, lifecycle –Additional XML data types l CIM as basis for schemas: but may modify –E.g. use constructs from XML/XSD where similar ones exist in CIM

26 ARGONNE  CHICAGO “Use CIM Models Where Applicable” l Class is port type, properties of class are port type service data, methods of class are port type operations –Some refactoring of classes -> portTypes l Express in WSDL/GSDL as grid service –Managed resource port type from which other resource port types are derived –Mix in the base GridService port type –Mix in other CMM port types as needed (Identity, relationship, lifecycleState)

27 ARGONNE  CHICAGO OGSA Misconceptions l OGSA means you have to code in Java –No: C client bindings now, C server side eventually (but not needed for current apps) l OGSA means all programs must be services –No: You can write services if you want, but other behaviors are supported: e.g., GT3 supports GT2 GRAM, GridFTP, …, … l OGSA is a silver bullet for distributed and collaborative computing –No, it makes some things easier, but it’s only interfaces and behaviors, after all!

28 ARGONNE  CHICAGO Overview l Problem solving in the 21 st century l Open Grid Services Architecture l Globus Toolkit v3 l Summary

29 ARGONNE  CHICAGO Globus Toolkit v3 (GT3) Open Source OGSA Technology l Implements OGSI interfaces l Supports primary GT2 interfaces –GRAM, GridFTP, GSI –High degree of backward compatibility l Multiple platforms & hosting environments –J2EE, Java, C,.NET, Python l New services –SLA negotiation, service registry, community authorization, data management, … l Broad & growing adoption and contributions

30 ARGONNE  CHICAGO Globus Toolkit Contributors: GT2 l Grid Packaging Technology (GPT) NCSA l Persistent GRAM Jobmanager Condor l GSI/Kerberos interchangeability Sandia l Documentation NASA, NCSA l Ports IBM, HP, Sun, SDSC, … l MDS stress testing EU DataGrid l Support IBM, Platform, UK eScience l Testing and patches Many! l Interoperable tools Many! l $$ DARPA, DOE, NSF, NASA, Microsoft, EU

31 ARGONNE  CHICAGO Globus Toolkit Contributors: GT3 l Replica location service EU DataGrid l Python hosting environment LBNL l Data access & integration UK eScience l Data mediation services SDSC l Tooling, Xindice, JMS IBM l...

32 ARGONNE  CHICAGO 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/MDS: 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 2003 l Also rendering collective services in terms of OGSI: RFT, RLS, CAS, etc.

33 ARGONNE  CHICAGO Example: Reliable File Transfer Service Performance Policy Faults service data elements Pending File Transfer Internal State Grid Service Notf’n Source Policy interfaces Query &/or subscribe to service data Fault Monitor Perf. Monitor Client Request and manage file transfer operations Data transfer operations

34 ARGONNE  CHICAGO The Grid Technology Repository l Community repository l Clearing house for service definitions, code, documentation l Encourage collaboration & avoid redundant work International advisory committee: Ian Foster (Chair), Malcolm Atkinson, John Brooke, Fabrizio Gagliardi, Dennis Gannon, Wolfgang Gentzsch, Andrew Grimshaw, Keith Jackson, Gregor von Laszewski, Satoshi Matsuoka, Jarek Nabrzyski, Bill St. Arnaud, Jay Unger

35 ARGONNE  CHICAGO Overview l Problem solving in the 21 st century l Open Grid Services Architecture l Globus Toolkit v3 l Summary

36 ARGONNE  CHICAGO The Need for Open Infrastructure l Broadly deployed services in support of fundamental collaborative activities –Formation & operation of virtual organizations –Authentication, authorization, discovery, … l Services, software, and policies enabling on- demand access to critical resources –Computers, databases, networks, storage, software services,… l Operational support for 24x7 availability l Integration with campus and commercial infrastructures

37 ARGONNE  CHICAGO Tier0/1 facility Tier2 facility 10 Gbps link 2.5 Gbps link 622 Mbps link Other link Tier3 facility Open Infrastructure Cambridge Newcastle Edinburgh Oxford Glasgow Manchester Cardiff Soton London Belfast DL RAL Hinxton

38 ARGONNE  CHICAGO Summary l OGSA: standards-based dist. sys. middleware –From Web services: standard IDL, discovery, binding independence, other desirable features –From Grid/Globus Toolkit: naming, state, lifetime management, etc., etc. l Rapid progress on definition & implementation –OGSI is defined, GT3 implements it (and other things), multiple groups coding to it –Much more happening, much more to be done! l No silver bullet, but a good incremental step towards meeting user requirements

39 ARGONNE  CHICAGO l Open Grid Services Arch. – – l Global Grid Forum – l The Globus Project™ – l Technical articles – For More Information 2 nd Edition to appear November 2003