The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description...
-
Upload
marvin-bishop -
Category
Documents
-
view
222 -
download
0
Transcript of The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description...
![Page 1: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/1.jpg)
The Anatomy of the Grid
• Introduction
• The Nature of Grid Architecture
• Grid Architecture Description
• Grid Architecture in Practice
• Relationships with Other Technologies
• Other Perspectives on Grids
![Page 2: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/2.jpg)
Grid
• A proposed distributed computing infrastructure for advanced science and engineering.(mid1990s)
• Coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations.
• VO have the potential to change dramatically the way we user computers to solve problems.
![Page 3: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/3.jpg)
The Nature of Grid Architecture
• A protocol architecture: VO users. Resources negotiate. Establish, manage, and exploit sharing relationship.
• Standard services: Access to computation. Access to Data. Resource discovery. Coscheduling. Data replication.
• Emphasizes:– Identification and definition of protocols and services.– APIs and SDKs.
![Page 4: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/4.jpg)
Grid Architecture Description
• The neck of the hourglass consists of Resource and Connectivity protocols.
![Page 5: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/5.jpg)
Grid Architecture in Practice
![Page 6: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/6.jpg)
Relationships with Other Technologies
• WWW
• Application and storage service providers.
• Enterprise computing systems.
• Internet and Peer-to-Peer computing.
![Page 7: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/7.jpg)
Other Perspectives on Grids
• Next-generation internet
• Source of free cycles
• Requires a distributed OS
• Requires a new programming models
• Makes high-performance computers superfluous
![Page 8: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/8.jpg)
OGSA
![Page 9: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/9.jpg)
Introduction
• Built next generation of service
• Based on web service technology
• 3 main areas:– Manage creation, destruction & lifecycle management.– GS have attributes & data associated with them– Call back operation from services to client.
![Page 10: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/10.jpg)
Building OGSA compliant grid application with OGSI
Service oriented grid applications
OGSA platform services
Web services
OGSI
Hosting Environment
![Page 11: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/11.jpg)
• OGSA includes:service creationdestructionlifecycle managementservice registrationdiscoverynotification
• Grid service interface:grid servicefactoryregistrationhandle resolver & notification
![Page 12: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/12.jpg)
Service instance semantics• Soft service management
• Client can request factory
Jobs
User
Grid
Node 1
Service
instance
Node 2
Node 3
Service
factory
Service
factory
Service
factory
![Page 13: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/13.jpg)
Service data semantics
• Grid service instance associated with service grid
• Encapsulated by SDE
• Find service data() method– Querying and retrieving
![Page 14: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/14.jpg)
Hierarchical view of service factory , service data and SDE
Service factory
Service instance Service instance
Service instance
SDE SDE SDE
![Page 15: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/15.jpg)
OGSA port types
• Grid service port type– Basic interface of OGSA– Base to oops concept– 3 methods
• Find service data()
• Set termination time()
• Destroy()
![Page 16: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/16.jpg)
Factory port type
• Persistent grid service
• Create service() method
![Page 17: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/17.jpg)
Handle resolver port type
• Find by handle() method– Resolve GSH to GSR
![Page 18: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/18.jpg)
Registration port type
• Support service discovery by maintaining collection GSH & their policies
• Register service() method
• Un register service() method
![Page 19: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/19.jpg)
Notification port type
• Notification topic()
• Deliver notification()Grid service interface other interface
(required) (optional)
Hosting environment/run time
(J2EE,.Net,Appache Axis)
Service implementation
Service
data
Service
data
Service
data
My grid service
Service dataSoft life time
mgmtExplicit
description
FactoryRegistration
Handle resolvernotification
GSHGSR
![Page 20: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/20.jpg)
WSRF
![Page 21: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/21.jpg)
Introduction
• WSRF-Web service resource framework
• Set of ws specification
![Page 22: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/22.jpg)
Specifications
• Ws- Resource lifetime:
Defines mechanism- service request- destroy
• Ws-Resource properties: part of web service interfaceView on ws-resource stateStandard set of msg exchange
![Page 23: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/23.jpg)
• Ws-notification– Event subscription- publish– Contents: std msg exchnage Notification broker Operational requirements
-- 3 specifications: Ws-base notification Ws-brokered notification Ws-topic
![Page 24: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/24.jpg)
• Ws-base faults Define XML schema – base faults
• Ws-service group build high level service managing collection of services
membership• Ws-resource concept
stateless msg processorcreated, identified & destroyedwell formed queries
![Page 25: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/25.jpg)
The implied ws-resource patterns
Service request
er
Web servic
e
Ws-resour
ce
![Page 26: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/26.jpg)
comparisonS:no WSRF OGSI
1 Longer used No longer used
2 Set of specification Too much definition in one specification
3 Reduce to use XML schema Use XML schema
4 Stateful and stateless ws Stateful resource
5 absent Oops concept
6 optional Heavy weight
specifications
1 Ws addresing endpoint reference Grid service reference
2 Ws-renewable reference Grid service handle
3 Ws-renewable reference Handle resolver
4 Ws-resource properties Service data
5 Ws-resource lifetime Grid service lifetime management
6 Ws-notification Notification
7 Implied ws-resource pattern Factory
8 Ws-service group Service group
9 Ws-base faults Base fault type
![Page 27: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/27.jpg)
Modeling stateful resource in WSRF & OGSI
Web servic
e
Web servic
e factor
y
Ws-res
Ws-res
Ws-res
![Page 28: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/28.jpg)
Service factory
Service instance Service instance
Service instance
SDE SDE SDE
![Page 29: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/29.jpg)
Building OGSA on the top of WSRF
Service oriented grid applications
OGSA platform services
Web services
WSRF
Hosting Environment
![Page 30: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/30.jpg)
WEB SERVICES
![Page 31: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/31.jpg)
WEB SERVICES
• Web Services
• Web services are web application components.
• Web services can be published, found, and used on the Web.
• This tutorial introduces WSDL, SOAP, UDDI, and RDF.
![Page 32: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/32.jpg)
WSDL
• WSDL
• WSDL stands for Web Services Description Language
• WSDL is an XML-based language for describing Web services.
• WSDL is a W3C recommendation
![Page 33: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/33.jpg)
SOAP
• SOAP
• SOAP stands for Simple Object Access Protocol
• SOAP is an XML based protocol for accessing Web Services.
• SOAP is based on XML
• SOAP is a W3C recommendation
![Page 34: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/34.jpg)
UDDI
• UDDI
• UDDI stands for Universal Description, Discovery and Integration
• UDDI is a directory service where companies can search for Web services.
• UDDI is described in WSDL
• UDDI communicates via SOAP
![Page 35: The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.](https://reader030.fdocuments.us/reader030/viewer/2022032414/56649ef95503460f94c0ae1f/html5/thumbnails/35.jpg)
RDF
• RDF
• RDF stands for Resource Description Framework
• RDF is a framework for describing resources on the web
• RDF is written in XML
• RDF is a W3C Recommendation
•