SlideShare a Scribd company logo
1 of 30
Ian Foster
Argonne National Laboratory
University of Chicago
http://www.mcs.anl.gov/~foster
•Open Grid Services Architecture
•Plenary Talk at CHEP 2003, San Diego, March 26, 2003
•2
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Building an Open Grid
•Open
•Standards
•Open
•Source
•Open
•Infrastructure
•Open
•Grid
•3
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Grids and Open Standards
•Increased functionality,
•standardization
•Time
•Custom
•solutions
•Open Grid
•Services Arch
•GGF: OGSI, …
•(+ OASIS, W3C)
•Multiple implementations,
•including Globus Toolkit
•Web services
•Globus Toolkit
•Defacto standards
•GGF: GridFTP, GSI
•X.509,
•LDAP,
•FTP, …
•App-specific
•Services
•4
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Layered Grid Architecture
•Application
•Fabric
•“Controlling things locally”:
Access to, & control of, resources
•Connectivity
•“Talking to things”:
communication (Internet
protocols) & security
•Resource
•“Sharing single resources”:
negotiating access, controlling use
•Collective
•“Coordinating multiple resources”:
ubiquitous infrastructure services,
app-specific distributed services
•Internet
•Transport
•Application
•Link
•Internet
Protocol
Architecture
•“The Anatomy of the Grid: Enabling Scalable Virtual Organizations”, Foster,
Kesselman, Tuecke, Intl J. High Performance Computing Applications, 15(3), 2001.
•5
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Globus Toolkit v2
Four key protocols and APIs
–Grid Security Infrastructure (GSI)
–Grid Resource Allocation & Mgmt (GRAM)
–Grid Resource Information Protocol (GRIP) and Index Information
Protocol (GIIP)
–Grid File Transfer Protocol (GridFTP)
Implementations on many platforms
–Resources, security systems, data models,…
Various collective layer protocols & tools
–Info services, replica management, etc.
A basis for many Grid-enabled tools & apps
–FTP, SSH, Condor, SRB, MPI, EDG, GridPort, …
•6
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•From Resources to Services:
•Managing Virtual Services
Trying to manage total system properties
–E.g. Dependability, end-to-end QoS
“Resource” tends to connote a tangible entity to be consumed: CPU, storage,
bandwidth, …
But many interesting services may be decoupled from any particular resource
–E.g. virtual data service, data analysis service
–A service consumes resources, but how that happens is irrelevant to the
client
“Service” forms a better base abstraction
–Can apply to physical or virtual
•7
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Open Grid Services Architecture
Service-oriented architecture
–Key to virtualization, discovery, composition, local-remote
transparency
Leverage industry standards
–Internet, Web services
Distributed service management
–A “component model for Web services” (or: a “service model for the
Grid”)
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
•8
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Web Services
A simple but powerful distributed system paradigm, that allows one to:
–Describe a service (WSDL)
–Invoke a service (SOAP)
–Discover a service (various)
Web services appears to offer a fighting chance at ubiquity (unlike
CORBA)
–Sophisticated tools emerging from industry
But Web services does not go far enough to serve a common base for the
Grid …
•9
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Transient Service Instances
“Web services” address discovery & invocation of persistent services
–Interface to persistent state of entire enterprise
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
Significant implications for how services are managed, named, discovered, and
used
–In fact, much of Grid is concerned with the management of service instances
•10
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•OGSA Structure
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
… supports standard service specifications
–Resource management, databases, workflow, security, diagnostics,
etc., etc.
–Target of current & planned GGF efforts
… and arbitrary application-specific services based on these & other
definitions
•11
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Open Grid Services Infrastructure
•Implementation
•Hosting environment/runtime
•(“C”, J2EE, .NET, …)
•Data
•access
•12
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Open Grid Services Infrastructure
•Implementation
•Hosting environment/runtime
•(“C”, J2EE, .NET, …)
•Data
•access
•Grid Service
•Handle
•Grid Service
•Reference
•handle
•resolution
•13
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Open Grid Services Infrastructure
•Implementation
•Hosting environment/runtime
•(“C”, J2EE, .NET, …)
•Service
•data
•element
•Service
•data
•element
•GridService
•(required)
•Data
•access
•Grid Service
•Handle
•Grid Service
•Reference
•handle
•resolution
•14
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Open Grid Services Infrastructure
•Implementation
•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
•15
•foster@mcs.anl.gov •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
•16
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Open Grid Services Infrastructure
•GWD-R (draft-ggf-ogsi- gridservice-23) Editors:
•Open Grid Services Infrastructure (OGSI) S. Tuecke, ANL
•http://www.ggf.org/ogsi-wg 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)
•17
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Realizing a Service-Oriented Architecture: How Do I
Create, name, manage, discover services?
Render resources, data, sensors as services?
Negotiate service level agreements?
Express & negotiate policy?
Organize & manage service collections?
Establish identity, negotiate authentication?
Manage VO membership & communication?
Compose services efficiently?
Achieve interoperability?
•18
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•The OGSA Platform
•OGSI
•Transport
•Protocol
•Hosting Environment
•Hosting Environment
•Host. Env. & Protocol Bindings
•OGSA Platform services: registry,
•authorization, monitoring, data
•access, etc., etc.
•More specialized &
•domain-specific
•services
•Models
• & oth
•Other
•models
•Environment-
•specific
•profiles
•Domain-
•specific
•profiles
•OGSA
•Platform
•GWD-R (draft-ggf-ogsa-platform-3) Editors:
•Open Grid Services Architecture Platform I. Foster, Argonne
& U.Chicago
•19
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•OGSA Definition Activities
•(Underway or Pending)
Data Access and Integration
Data Replication
Security
SLA Negotiation
Common Management Model
And others…
•20
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Open Grid Service Architecture:
•Next Steps
Technical specifications
–Open Grid Services Infrastructure is complete
–Security, data access, Java binding, common management models,
etc., in the pipeline
Implementations and compliant products
–OGSA-based Globus Toolkit v3, pyGlobus, …
–IBM, Avaki, Platform, Sun, NEC, Oracle, …
Rich set of service defns & implementations
–Time to start on OGSI-compliant services!
•21
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Example:
•Reliable File Transfer Service
•Performanc
e
• 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 •Client •Client
•Request and manage file transfer operations
•Data transfer operations
•22
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Globus Toolkit v3 (GT3)
•Open Source OGSA Technology
Implement core OGSI interfaces
Support primary GT2 interfaces
–High degree of backward compatibility
Multiple platforms & hosting environments
–J2EE, Java, C, .NET, Python
New services
–SLA negotiation (GRAM-2), registry, replica location, community
authorization, data, …
Growing external contributions & adoption
•23
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•GT2 Evolution To GT3
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
Also rendering collective services in terms of OGSI: RFT, RLS, CAS, etc.
•24
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•GT Timeline
GT 1.0: 1998
–GRAM, MDS
GT 2.0: 2001
–GridFTP, packaging, reliability
GT3 Technology Preview: Apr-Dec 2002
–Tracking OGSI definition
GT3.0 Alpha: Jan 2003
–OGSI Base, GT2 functionality
GT3.0 Production: June 2003
–Tested, documented, etc.
•25
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Globus Toolkit Contributors: GT2
Grid Packaging Technology (GPT) NCSA
Persistent GRAM Jobmanager Condor
GSI/Kerberos interchangeability Sandia
Documentation NASA, NCSA
Ports IBM, HP, Sun, SDSC, …
MDS stress testing EU DataGrid
Support IBM, Platform, UK eScience
Testing and patches Many!
Interoperable tools Many!
$$ DARPA, DOE, NSF, NASA, Microsoft, EU
•26
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Globus Toolkit Contributors: GT3
Replica location service EU DataGrid
Python hosting environment LBNL
Data access & integration UK eScience
Data mediation services SDSC
Tooling, Xindice, JMS IBM
...
...
...
•27
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•The Grid Technology
Repository
Community repository
Clearing house for service
definitions, code,
documentation
Encourage collaboration
& avoid redundant work
•http://gtr.globus.org
•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
•28
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•GT Processes Are Evolving Rapidly
•(Thanks to Partners & the GT Team!)
Before 2000
–Email-based problem tracking,
aka “req”
2000
–Detailed documentation,
release notes (Q1)
–Legal framework for external
contributions (Q1)
2001
–Packaging; module & binary
releases (Q4)
–Substantial regression tests
(Q4)
2002
–Bugzilla problem reporting &
tracking (Q2)
–Processes for external contrib
(Q2)
–Distributed testing infrastructure
(Q3)
2003 (in progress)
–Distributed support infrastructure:
GT “support centers”
–Standardized Grid testing
framework(s)
–GT “contrib” components
–Grid Technology Repository
•29
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•OGSA Misconceptions
OGSA means you have to code in Java
–No: C client bindings now, C server side eventually (but not needed for
current apps)
OGSA means all programs must be services
–No: You can write services if you want, but GT2-style GRAM behavior is
still supported (GRAM is just a server)
OGSA is a silver bullet for Grid computing
–No, it makes some things easier, but it’s only interfaces and behaviors,
after all!
•30
•foster@mcs.anl.gov •ARGONNE  CHICAGO
•Summary
OGSA: standards-based Grid technology
–From Web services: standard IDL, discovery, binding independence, other
desirable features
–From Grid: naming, state, lifetime management, etc., etc.
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!
No silver bullet, but a good incremental step forward to our ultimate Grid
software goals

More Related Content

Similar to S16_Notes_CC.pptx

Linked Services for the Web of Data
Linked Services for the Web of DataLinked Services for the Web of Data
Linked Services for the Web of DataCarlos Pedrinaci
 
Building real time data-driven products
Building real time data-driven productsBuilding real time data-driven products
Building real time data-driven productsLars Albertsson
 
Concurrency at Scale: Evolution to Micro-Services
Concurrency at Scale:  Evolution to Micro-ServicesConcurrency at Scale:  Evolution to Micro-Services
Concurrency at Scale: Evolution to Micro-ServicesRandy Shoup
 
Cloud computing infrastructure
Cloud computing infrastructure Cloud computing infrastructure
Cloud computing infrastructure Dr. Anita Goel
 
Advanced Computing Meets Data FAIRness
Advanced Computing Meets Data FAIRnessAdvanced Computing Meets Data FAIRness
Advanced Computing Meets Data FAIRnessGlobus
 
Federated Cloud Computing
Federated Cloud ComputingFederated Cloud Computing
Federated Cloud ComputingDavid Wallom
 
Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...confluent
 
Cloud technologies
Cloud technologiesCloud technologies
Cloud technologiesUma Rangaraj
 
re:Invent 2013-foster-madduri
re:Invent 2013-foster-maddurire:Invent 2013-foster-madduri
re:Invent 2013-foster-madduriRavi Madduri
 
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...SnapLogic
 
IoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachIoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachMichael Blackstock
 
Big data and cloud computing 9 sep-2017
Big data and cloud computing 9 sep-2017Big data and cloud computing 9 sep-2017
Big data and cloud computing 9 sep-2017Dr. Anita Goel
 
Some Observations on Common Patterns in Information Technology
Some Observations on Common Patterns in Information TechnologySome Observations on Common Patterns in Information Technology
Some Observations on Common Patterns in Information TechnologyFranz-Josef Behr
 
An Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoTAn Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoTCharles Eckel
 
Unit 2 - Grid and Cloud Computing
Unit 2 - Grid and Cloud ComputingUnit 2 - Grid and Cloud Computing
Unit 2 - Grid and Cloud Computingvimalraman
 
Enterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshEnterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshSion Smith
 
Private Cloud: Database-as-a-Service with Enterprise Manager : OOW 16
Private Cloud: Database-as-a-Service with Enterprise Manager : OOW 16Private Cloud: Database-as-a-Service with Enterprise Manager : OOW 16
Private Cloud: Database-as-a-Service with Enterprise Manager : OOW 16Bala Kuchibhotla
 

Similar to S16_Notes_CC.pptx (20)

Linked Services for the Web of Data
Linked Services for the Web of DataLinked Services for the Web of Data
Linked Services for the Web of Data
 
Building real time data-driven products
Building real time data-driven productsBuilding real time data-driven products
Building real time data-driven products
 
Concurrency at Scale: Evolution to Micro-Services
Concurrency at Scale:  Evolution to Micro-ServicesConcurrency at Scale:  Evolution to Micro-Services
Concurrency at Scale: Evolution to Micro-Services
 
Cloud computing infrastructure
Cloud computing infrastructure Cloud computing infrastructure
Cloud computing infrastructure
 
Ogsa
OgsaOgsa
Ogsa
 
Advanced Computing Meets Data FAIRness
Advanced Computing Meets Data FAIRnessAdvanced Computing Meets Data FAIRness
Advanced Computing Meets Data FAIRness
 
Bertenthal
BertenthalBertenthal
Bertenthal
 
Federated Cloud Computing
Federated Cloud ComputingFederated Cloud Computing
Federated Cloud Computing
 
Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
 
Cloud technologies
Cloud technologiesCloud technologies
Cloud technologies
 
re:Invent 2013-foster-madduri
re:Invent 2013-foster-maddurire:Invent 2013-foster-madduri
re:Invent 2013-foster-madduri
 
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
 
IoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachIoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based Approach
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Big data and cloud computing 9 sep-2017
Big data and cloud computing 9 sep-2017Big data and cloud computing 9 sep-2017
Big data and cloud computing 9 sep-2017
 
Some Observations on Common Patterns in Information Technology
Some Observations on Common Patterns in Information TechnologySome Observations on Common Patterns in Information Technology
Some Observations on Common Patterns in Information Technology
 
An Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoTAn Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoT
 
Unit 2 - Grid and Cloud Computing
Unit 2 - Grid and Cloud ComputingUnit 2 - Grid and Cloud Computing
Unit 2 - Grid and Cloud Computing
 
Enterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshEnterprise guide to building a Data Mesh
Enterprise guide to building a Data Mesh
 
Private Cloud: Database-as-a-Service with Enterprise Manager : OOW 16
Private Cloud: Database-as-a-Service with Enterprise Manager : OOW 16Private Cloud: Database-as-a-Service with Enterprise Manager : OOW 16
Private Cloud: Database-as-a-Service with Enterprise Manager : OOW 16
 

More from ganeshkarthy

Lecture-5-Linear Regression-Tutorials.PPTX
Lecture-5-Linear Regression-Tutorials.PPTXLecture-5-Linear Regression-Tutorials.PPTX
Lecture-5-Linear Regression-Tutorials.PPTXganeshkarthy
 
Lecture-5-Linear Regression-Tutorials.PPTX
Lecture-5-Linear Regression-Tutorials.PPTXLecture-5-Linear Regression-Tutorials.PPTX
Lecture-5-Linear Regression-Tutorials.PPTXganeshkarthy
 
Lecture-6-Linear Regression-Gradient Descent-Tutorials.PPTX
Lecture-6-Linear Regression-Gradient Descent-Tutorials.PPTXLecture-6-Linear Regression-Gradient Descent-Tutorials.PPTX
Lecture-6-Linear Regression-Gradient Descent-Tutorials.PPTXganeshkarthy
 
3Arrays, Declarations, Expressions, Statements, Symbolic constant.pptx
3Arrays, Declarations, Expressions, Statements, Symbolic constant.pptx3Arrays, Declarations, Expressions, Statements, Symbolic constant.pptx
3Arrays, Declarations, Expressions, Statements, Symbolic constant.pptxganeshkarthy
 
C_Language_PS&PC_Notes.ppt
C_Language_PS&PC_Notes.pptC_Language_PS&PC_Notes.ppt
C_Language_PS&PC_Notes.pptganeshkarthy
 
CLOUD_COMPUTING_UNIT_2.pdf
CLOUD_COMPUTING_UNIT_2.pdfCLOUD_COMPUTING_UNIT_2.pdf
CLOUD_COMPUTING_UNIT_2.pdfganeshkarthy
 
CLOUD_COMPUTING_UNIT_1.pdf
CLOUD_COMPUTING_UNIT_1.pdfCLOUD_COMPUTING_UNIT_1.pdf
CLOUD_COMPUTING_UNIT_1.pdfganeshkarthy
 
Asynchronous Frameworks.pptx
Asynchronous Frameworks.pptxAsynchronous Frameworks.pptx
Asynchronous Frameworks.pptxganeshkarthy
 
Green computing PPT Notes.ppt
Green computing PPT Notes.pptGreen computing PPT Notes.ppt
Green computing PPT Notes.pptganeshkarthy
 
OOPS(CS8392)_Unit-I_Notes.ppt
OOPS(CS8392)_Unit-I_Notes.pptOOPS(CS8392)_Unit-I_Notes.ppt
OOPS(CS8392)_Unit-I_Notes.pptganeshkarthy
 
Unit-II(STATIC UML DIAGRAMS).ppt
Unit-II(STATIC UML DIAGRAMS).pptUnit-II(STATIC UML DIAGRAMS).ppt
Unit-II(STATIC UML DIAGRAMS).pptganeshkarthy
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docx
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docxUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docx
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docxganeshkarthy
 
Unit-1_Notes(OOAD).pdf
Unit-1_Notes(OOAD).pdfUnit-1_Notes(OOAD).pdf
Unit-1_Notes(OOAD).pdfganeshkarthy
 

More from ganeshkarthy (13)

Lecture-5-Linear Regression-Tutorials.PPTX
Lecture-5-Linear Regression-Tutorials.PPTXLecture-5-Linear Regression-Tutorials.PPTX
Lecture-5-Linear Regression-Tutorials.PPTX
 
Lecture-5-Linear Regression-Tutorials.PPTX
Lecture-5-Linear Regression-Tutorials.PPTXLecture-5-Linear Regression-Tutorials.PPTX
Lecture-5-Linear Regression-Tutorials.PPTX
 
Lecture-6-Linear Regression-Gradient Descent-Tutorials.PPTX
Lecture-6-Linear Regression-Gradient Descent-Tutorials.PPTXLecture-6-Linear Regression-Gradient Descent-Tutorials.PPTX
Lecture-6-Linear Regression-Gradient Descent-Tutorials.PPTX
 
3Arrays, Declarations, Expressions, Statements, Symbolic constant.pptx
3Arrays, Declarations, Expressions, Statements, Symbolic constant.pptx3Arrays, Declarations, Expressions, Statements, Symbolic constant.pptx
3Arrays, Declarations, Expressions, Statements, Symbolic constant.pptx
 
C_Language_PS&PC_Notes.ppt
C_Language_PS&PC_Notes.pptC_Language_PS&PC_Notes.ppt
C_Language_PS&PC_Notes.ppt
 
CLOUD_COMPUTING_UNIT_2.pdf
CLOUD_COMPUTING_UNIT_2.pdfCLOUD_COMPUTING_UNIT_2.pdf
CLOUD_COMPUTING_UNIT_2.pdf
 
CLOUD_COMPUTING_UNIT_1.pdf
CLOUD_COMPUTING_UNIT_1.pdfCLOUD_COMPUTING_UNIT_1.pdf
CLOUD_COMPUTING_UNIT_1.pdf
 
Asynchronous Frameworks.pptx
Asynchronous Frameworks.pptxAsynchronous Frameworks.pptx
Asynchronous Frameworks.pptx
 
Green computing PPT Notes.ppt
Green computing PPT Notes.pptGreen computing PPT Notes.ppt
Green computing PPT Notes.ppt
 
OOPS(CS8392)_Unit-I_Notes.ppt
OOPS(CS8392)_Unit-I_Notes.pptOOPS(CS8392)_Unit-I_Notes.ppt
OOPS(CS8392)_Unit-I_Notes.ppt
 
Unit-II(STATIC UML DIAGRAMS).ppt
Unit-II(STATIC UML DIAGRAMS).pptUnit-II(STATIC UML DIAGRAMS).ppt
Unit-II(STATIC UML DIAGRAMS).ppt
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docx
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docxUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docx
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docx
 
Unit-1_Notes(OOAD).pdf
Unit-1_Notes(OOAD).pdfUnit-1_Notes(OOAD).pdf
Unit-1_Notes(OOAD).pdf
 

Recently uploaded

MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 

Recently uploaded (20)

MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 

S16_Notes_CC.pptx

  • 1. Ian Foster Argonne National Laboratory University of Chicago http://www.mcs.anl.gov/~foster •Open Grid Services Architecture •Plenary Talk at CHEP 2003, San Diego, March 26, 2003
  • 2. •2 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Building an Open Grid •Open •Standards •Open •Source •Open •Infrastructure •Open •Grid
  • 3. •3 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Grids and Open Standards •Increased functionality, •standardization •Time •Custom •solutions •Open Grid •Services Arch •GGF: OGSI, … •(+ OASIS, W3C) •Multiple implementations, •including Globus Toolkit •Web services •Globus Toolkit •Defacto standards •GGF: GridFTP, GSI •X.509, •LDAP, •FTP, … •App-specific •Services
  • 4. •4 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Layered Grid Architecture •Application •Fabric •“Controlling things locally”: Access to, & control of, resources •Connectivity •“Talking to things”: communication (Internet protocols) & security •Resource •“Sharing single resources”: negotiating access, controlling use •Collective •“Coordinating multiple resources”: ubiquitous infrastructure services, app-specific distributed services •Internet •Transport •Application •Link •Internet Protocol Architecture •“The Anatomy of the Grid: Enabling Scalable Virtual Organizations”, Foster, Kesselman, Tuecke, Intl J. High Performance Computing Applications, 15(3), 2001.
  • 5. •5 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Globus Toolkit v2 Four key protocols and APIs –Grid Security Infrastructure (GSI) –Grid Resource Allocation & Mgmt (GRAM) –Grid Resource Information Protocol (GRIP) and Index Information Protocol (GIIP) –Grid File Transfer Protocol (GridFTP) Implementations on many platforms –Resources, security systems, data models,… Various collective layer protocols & tools –Info services, replica management, etc. A basis for many Grid-enabled tools & apps –FTP, SSH, Condor, SRB, MPI, EDG, GridPort, …
  • 6. •6 •foster@mcs.anl.gov •ARGONNE  CHICAGO •From Resources to Services: •Managing Virtual Services Trying to manage total system properties –E.g. Dependability, end-to-end QoS “Resource” tends to connote a tangible entity to be consumed: CPU, storage, bandwidth, … But many interesting services may be decoupled from any particular resource –E.g. virtual data service, data analysis service –A service consumes resources, but how that happens is irrelevant to the client “Service” forms a better base abstraction –Can apply to physical or virtual
  • 7. •7 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Open Grid Services Architecture Service-oriented architecture –Key to virtualization, discovery, composition, local-remote transparency Leverage industry standards –Internet, Web services Distributed service management –A “component model for Web services” (or: a “service model for the Grid”) 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
  • 8. •8 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Web Services A simple but powerful distributed system paradigm, that allows one to: –Describe a service (WSDL) –Invoke a service (SOAP) –Discover a service (various) Web services appears to offer a fighting chance at ubiquity (unlike CORBA) –Sophisticated tools emerging from industry But Web services does not go far enough to serve a common base for the Grid …
  • 9. •9 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Transient Service Instances “Web services” address discovery & invocation of persistent services –Interface to persistent state of entire enterprise 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 Significant implications for how services are managed, named, discovered, and used –In fact, much of Grid is concerned with the management of service instances
  • 10. •10 •foster@mcs.anl.gov •ARGONNE  CHICAGO •OGSA Structure 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 … supports standard service specifications –Resource management, databases, workflow, security, diagnostics, etc., etc. –Target of current & planned GGF efforts … and arbitrary application-specific services based on these & other definitions
  • 11. •11 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Open Grid Services Infrastructure •Implementation •Hosting environment/runtime •(“C”, J2EE, .NET, …) •Data •access
  • 12. •12 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Open Grid Services Infrastructure •Implementation •Hosting environment/runtime •(“C”, J2EE, .NET, …) •Data •access •Grid Service •Handle •Grid Service •Reference •handle •resolution
  • 13. •13 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Open Grid Services Infrastructure •Implementation •Hosting environment/runtime •(“C”, J2EE, .NET, …) •Service •data •element •Service •data •element •GridService •(required) •Data •access •Grid Service •Handle •Grid Service •Reference •handle •resolution
  • 14. •14 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Open Grid Services Infrastructure •Implementation •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
  • 15. •15 •foster@mcs.anl.gov •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
  • 16. •16 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Open Grid Services Infrastructure •GWD-R (draft-ggf-ogsi- gridservice-23) Editors: •Open Grid Services Infrastructure (OGSI) S. Tuecke, ANL •http://www.ggf.org/ogsi-wg 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)
  • 17. •17 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Realizing a Service-Oriented Architecture: How Do I Create, name, manage, discover services? Render resources, data, sensors as services? Negotiate service level agreements? Express & negotiate policy? Organize & manage service collections? Establish identity, negotiate authentication? Manage VO membership & communication? Compose services efficiently? Achieve interoperability?
  • 18. •18 •foster@mcs.anl.gov •ARGONNE  CHICAGO •The OGSA Platform •OGSI •Transport •Protocol •Hosting Environment •Hosting Environment •Host. Env. & Protocol Bindings •OGSA Platform services: registry, •authorization, monitoring, data •access, etc., etc. •More specialized & •domain-specific •services •Models • & oth •Other •models •Environment- •specific •profiles •Domain- •specific •profiles •OGSA •Platform •GWD-R (draft-ggf-ogsa-platform-3) Editors: •Open Grid Services Architecture Platform I. Foster, Argonne & U.Chicago
  • 19. •19 •foster@mcs.anl.gov •ARGONNE  CHICAGO •OGSA Definition Activities •(Underway or Pending) Data Access and Integration Data Replication Security SLA Negotiation Common Management Model And others…
  • 20. •20 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Open Grid Service Architecture: •Next Steps Technical specifications –Open Grid Services Infrastructure is complete –Security, data access, Java binding, common management models, etc., in the pipeline Implementations and compliant products –OGSA-based Globus Toolkit v3, pyGlobus, … –IBM, Avaki, Platform, Sun, NEC, Oracle, … Rich set of service defns & implementations –Time to start on OGSI-compliant services!
  • 21. •21 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Example: •Reliable File Transfer Service •Performanc e • 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 •Client •Client •Request and manage file transfer operations •Data transfer operations
  • 22. •22 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Globus Toolkit v3 (GT3) •Open Source OGSA Technology Implement core OGSI interfaces Support primary GT2 interfaces –High degree of backward compatibility Multiple platforms & hosting environments –J2EE, Java, C, .NET, Python New services –SLA negotiation (GRAM-2), registry, replica location, community authorization, data, … Growing external contributions & adoption
  • 23. •23 •foster@mcs.anl.gov •ARGONNE  CHICAGO •GT2 Evolution To GT3 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 Also rendering collective services in terms of OGSI: RFT, RLS, CAS, etc.
  • 24. •24 •foster@mcs.anl.gov •ARGONNE  CHICAGO •GT Timeline GT 1.0: 1998 –GRAM, MDS GT 2.0: 2001 –GridFTP, packaging, reliability GT3 Technology Preview: Apr-Dec 2002 –Tracking OGSI definition GT3.0 Alpha: Jan 2003 –OGSI Base, GT2 functionality GT3.0 Production: June 2003 –Tested, documented, etc.
  • 25. •25 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Globus Toolkit Contributors: GT2 Grid Packaging Technology (GPT) NCSA Persistent GRAM Jobmanager Condor GSI/Kerberos interchangeability Sandia Documentation NASA, NCSA Ports IBM, HP, Sun, SDSC, … MDS stress testing EU DataGrid Support IBM, Platform, UK eScience Testing and patches Many! Interoperable tools Many! $$ DARPA, DOE, NSF, NASA, Microsoft, EU
  • 26. •26 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Globus Toolkit Contributors: GT3 Replica location service EU DataGrid Python hosting environment LBNL Data access & integration UK eScience Data mediation services SDSC Tooling, Xindice, JMS IBM ... ... ...
  • 27. •27 •foster@mcs.anl.gov •ARGONNE  CHICAGO •The Grid Technology Repository Community repository Clearing house for service definitions, code, documentation Encourage collaboration & avoid redundant work •http://gtr.globus.org •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
  • 28. •28 •foster@mcs.anl.gov •ARGONNE  CHICAGO •GT Processes Are Evolving Rapidly •(Thanks to Partners & the GT Team!) Before 2000 –Email-based problem tracking, aka “req” 2000 –Detailed documentation, release notes (Q1) –Legal framework for external contributions (Q1) 2001 –Packaging; module & binary releases (Q4) –Substantial regression tests (Q4) 2002 –Bugzilla problem reporting & tracking (Q2) –Processes for external contrib (Q2) –Distributed testing infrastructure (Q3) 2003 (in progress) –Distributed support infrastructure: GT “support centers” –Standardized Grid testing framework(s) –GT “contrib” components –Grid Technology Repository
  • 29. •29 •foster@mcs.anl.gov •ARGONNE  CHICAGO •OGSA Misconceptions OGSA means you have to code in Java –No: C client bindings now, C server side eventually (but not needed for current apps) OGSA means all programs must be services –No: You can write services if you want, but GT2-style GRAM behavior is still supported (GRAM is just a server) OGSA is a silver bullet for Grid computing –No, it makes some things easier, but it’s only interfaces and behaviors, after all!
  • 30. •30 •foster@mcs.anl.gov •ARGONNE  CHICAGO •Summary OGSA: standards-based Grid technology –From Web services: standard IDL, discovery, binding independence, other desirable features –From Grid: naming, state, lifetime management, etc., etc. 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! No silver bullet, but a good incremental step forward to our ultimate Grid software goals