View
216
Download
0
Category
Tags:
Preview:
Citation preview
Fujitsu Laboratories of Europe © 2004Fujitsu Laboratories of Europe © 2004
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
What is a (Grid) Resource?What is a (Grid) Resource?
Dr. David SnellingDr. David Snelling
Fujitsu Laboratories of EuropeFujitsu Laboratories of Europe
W3C TAG - EdinburghW3C TAG - Edinburgh
September 20, 2005September 20, 2005
WSRFChair
GGFVC
NextGRID
Fujitsu
Unicore
OGSA
Fujitsu Laboratories of Europe © 2004Fujitsu Laboratories of Europe © 2004
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
MotivationMotivation
Grid’s Convergence with Web ServicesGrid’s Convergence with Web ServicesWeb Services as the protocol and infrastructure
Exploit existing tools and skills
Resources are at the core of GridResources are at the core of GridHardware components, Software capabilities, Data sets, People, Network connections, Running applications,...
The Grid model of resources is still evolving
Consistency (or otherwise) of ModelsConsistency (or otherwise) of ModelsCases: W3C, WSRF, OGSA
Fujitsu Laboratories of Europe © 2004Fujitsu Laboratories of Europe © 2004
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
OutlineOutline
Sanity Check:Sanity Check:One or two slides telling you what you already know, so that I know my use of terminology is correct. This acts as the first of three perspectives.
Reality Check:Reality Check:Look at the similarity of the W3C Architecture to the reality.
WSRF Resources:WSRF Resources:Overview the WSRF notion of a WS-Resource.
OGSA Resources:OGSA Resources:Using the current view of OGSA (a moving target still) as a starting point, look at the notions of naming, persistence, authenticity, and mobility of resources in this context.
Fujitsu Laboratories of Europe © 2004Fujitsu Laboratories of Europe © 2004
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
Sanity CheckSanity Check
Resource
<Representation/>
Reference - URI
OpaqueN-to-1Scheme based semanticsEquality {true, }Resolved to access the resource
A Thing, real or logicalStatefulModifiable via the representation“Information Resource” special case
Metadata and contentDistinct from the resourceProcessing based on scheme
Fujitsu Laboratories of Europe © 2004Fujitsu Laboratories of Europe © 2004
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
Reality CheckReality Check
Resource
<Representation/>
Reference - URIInteraction Contextis part of identification
Processing
Fujitsu Laboratories of Europe © 2004Fujitsu Laboratories of Europe © 2004
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
WS-ResourceWS-Resource
A Resource:A Resource:State represented as an XML document
This is not typically all of the resource’s state!Has a well-defined identity and lifecycle Known to, and acted upon, by one or more Web services.
Many Possible InstancesMany Possible InstancesFiles, Database tables, EJB Entities, XML documents, Compositions of multiple data sources, Virtualized executions of applications, etc.
A WS-Resource (Resource + WS) has:A WS-Resource (Resource + WS) has:Identity: Can be uniquely identified/referencedLifetime: Often created & destroyed by clients (optional)State: Part of the state can be projected as XMLType: Its Web service interface (including the representation)
Fujitsu Laboratories of Europe © 2004Fujitsu Laboratories of Europe © 2004
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
WS-Resource InteractionWS-Resource Interaction
context
Inte
rface
WebService
messageid
message
id
address
resource
Run-time environment
Endpoint Reference
Note: The interaction is with the whole WS-Resourcenot just its XML representation.
Fujitsu Laboratories of Europe © 2004Fujitsu Laboratories of Europe © 2004
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
OGSA SpecificationsOGSA Specifications
SYSTEMSMANAGEMENT
UTILITYCOMPUTING
GRIDCOMPUTING
Core Services
Basic Profile WS-Addressing
Privacy
WSRF-RAP
Generic Mgmt
WS-Security
Naming
OGSA-EMSOGSA Self Mgmt
Others ...
GGF-UR Data Model
HTTP(S)/SOAP
Discovery
SAML/XACML
WSDL WSRF-RL
Trust
WS-DAI
VO Management
Information
Distributed query processing
ASP
Data CentreUse Cases &Applications Collaboration Multi MediaPersistent Archive
WSRF-RP
X.509
NotificationService Groups WS-I BP
Fujitsu Laboratories of Europe © 2004Fujitsu Laboratories of Europe © 2004
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
Toward OGSA ResourcesToward OGSA Resources
PropertyProperty W3CW3C WSRFWSRF OGSAOGSA
Processes messagesProcesses messages YesYes YesYes YesYes
Stateful behaviorStateful behavior YesYes YesYes YesYes
Representation independent of stateRepresentation independent of state YesYes YesYes YesYes
Resolvable referencesResolvable references SchemeScheme SchemeScheme ServiceService
Operational interfacesOperational interfaces ImplicitImplicit WSDLWSDL WSDLWSDL
Managed resource lifetimeManaged resource lifetime NoNo OptionalOptional YesYes
Mobile resourcesMobile resources NoNo NoNo YesYes
Unique abstract nameUnique abstract name NoNo NoNo YesYes
Resources may be servers and clientsResources may be servers and clients NoNo NoNo YesYes
Fujitsu Laboratories of Europe © 2004Fujitsu Laboratories of Europe © 2004
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
ObservationsObservations
Grid Notions of Resource are Close to the Grid Notions of Resource are Close to the Reality of W3C ResourcesReality of W3C Resources
Notions of State and Representation AlignNotions of State and Representation Align
Grid Resources are Generally Extensions Grid Resources are Generally Extensions of W3C Resourcesof W3C Resources
Grid Adds Client Side ManagementGrid Adds Client Side Management
No Serious InconsistenciesNo Serious Inconsistencies
Fujitsu Laboratories of Europe © 2004Fujitsu Laboratories of Europe © 2004
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
Extra SlidesExtra Slides
OGSA Profile DefinitionOGSA Profile Definition
Fujitsu Laboratories of Europe © 2004Fujitsu Laboratories of Europe © 2004
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
OGSA ProfilesOGSA Profiles
AimAimProvide interoperability guidance.Formalize the OGSA ArchitectureContinue to show direction in standards development
ContentsContentsCollections of SpecificationsClarifications supporting interoperability
Compliance PointsCompliance Points“If you support X, you MUST do it this way.”“You MUST support X.”
Profile TypesProfile TypesRecommendationProposed RecommendationCandidate
Fujitsu Laboratories of Europe © 2004Fujitsu Laboratories of Europe © 2004
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
Profile Status DetailsProfile Status Details
Required for RecommendationRequired for RecommendationMakes references to only completed standard specificationsMultiple, independent, interoperable implementations exist
Required for Proposed RecommendationRequired for Proposed RecommendationReferences specifications that are “stable”
E.g. GGF Proposed Recommendation or OASIS Committee Draft, W3C-CR, ...
May contain referenced specifications that are evolving if there are commitments from multiple implementers to support them.
Required for InformationalRequired for InformationalAt least one implementation exists for a draft version of the specificationCommitment from multiple implementers to develop to the final specification
Recommended