Upload
marvin-bishop
View
220
Download
0
Tags:
Embed Size (px)
Citation preview
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
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.
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.
Grid Architecture Description
• The neck of the hourglass consists of Resource and Connectivity protocols.
Grid Architecture in Practice
Relationships with Other Technologies
• WWW
• Application and storage service providers.
• Enterprise computing systems.
• Internet and Peer-to-Peer computing.
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
OGSA
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.
Building OGSA compliant grid application with OGSI
Service oriented grid applications
OGSA platform services
Web services
OGSI
Hosting Environment
• OGSA includes:service creationdestructionlifecycle managementservice registrationdiscoverynotification
• Grid service interface:grid servicefactoryregistrationhandle resolver & notification
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
Service data semantics
• Grid service instance associated with service grid
• Encapsulated by SDE
• Find service data() method– Querying and retrieving
Hierarchical view of service factory , service data and SDE
Service factory
Service instance Service instance
Service instance
SDE SDE SDE
OGSA port types
• Grid service port type– Basic interface of OGSA– Base to oops concept– 3 methods
• Find service data()
• Set termination time()
• Destroy()
Factory port type
• Persistent grid service
• Create service() method
Handle resolver port type
• Find by handle() method– Resolve GSH to GSR
Registration port type
• Support service discovery by maintaining collection GSH & their policies
• Register service() method
• Un register service() method
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
WSRF
Introduction
• WSRF-Web service resource framework
• Set of ws specification
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
• Ws-notification– Event subscription- publish– Contents: std msg exchnage Notification broker Operational requirements
-- 3 specifications: Ws-base notification Ws-brokered notification Ws-topic
• 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
The implied ws-resource patterns
Service request
er
Web servic
e
Ws-resour
ce
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
Modeling stateful resource in WSRF & OGSI
Web servic
e
Web servic
e factor
y
Ws-res
Ws-res
Ws-res
Service factory
Service instance Service instance
Service instance
SDE SDE SDE
Building OGSA on the top of WSRF
Service oriented grid applications
OGSA platform services
Web services
WSRF
Hosting Environment
WEB SERVICES
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.
WSDL
• WSDL
• WSDL stands for Web Services Description Language
• WSDL is an XML-based language for describing Web services.
• WSDL is a W3C recommendation
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
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
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
•