fujitsu laboratories of europe © 2004 what is a (grid) resource? dr. david snelling fujitsu...

13
Fujitsu Laboratories of Europe © Fujitsu Laboratories of Europe © 2004 2004 QuickTime™ and a TIFF (Uncompressed) decompre are needed to see this pic What is a (Grid) What is a (Grid) Resource? Resource? Dr. David Snelling Dr. David Snelling Fujitsu Laboratories of Europe Fujitsu Laboratories of Europe W3C TAG - Edinburgh W3C TAG - Edinburgh September 20, 2005 September 20, 2005 WSRF Chair GGF VC Next GRID Fujitsu Unicore OGSA

Upload: emily-odonnell

Post on 27-Mar-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005

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

Page 2: Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005

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

Page 3: Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005

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.

Page 4: Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005

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

Page 5: Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005

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

Page 6: Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005

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)

Page 7: Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005

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.

Page 8: Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005

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

Page 9: Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005

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

Page 10: Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005

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

Page 11: Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005

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

Page 12: Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005

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

Page 13: Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005

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