UK Role in Open Grid Services Architecture Towards an Architectural Road Map A Report to the...

Preview:

Citation preview

UK Role in Open Grid Services ArchitectureTowards an Architectural Road Map

A Report to the Technical Advisory Groupfrom

The Architecture Task Force

Malcolm AtkinsonDirector of NeSC

20th March 2002

Outline

Background — What is OGSA?The Confluence of

Web Services & Grid

Why Engage with OGSA

What should the UK do

How should we do it

Web Services Grid Technology

Grid Services

Web ServicesRapid Integration

Dynamic binding

Commercial PowerFinancial & Political

IndependenceClient from ServiceService from Client

SeparationFunction from Delivery

DescriptionWSDL, WSC, WSEF, …

Tools & PlatformsJava ONE, Visual .NETWebSphere, Oracle, …

www. w3c. org / TR / SOAP or TR/wsdl

Grid Technology

Virtual OrganisationsSharing & Collaboration

SecuritySingle Sign in, delegation

Distribution & fast FTPBut Various Protocols

Resource MangementDiscoveryProcess CreationSchedulingMonitoring

PortabilityUbiquitous APIs & Modules

Gov’nm’t Agency Buy in

Foster, I., Kesselman, C. and Tuecke, S., The Anatomy of the Grid: Enabling Virtual Organisations, Intl. J. Supercomputer Applications, 15(3), 2001

Open Grid Services Architecture

Virtual Grid Services

Applications

Multiple implementations of Grid Services

Using operations

Implemented by

OGS infrastructureFoster, I., Kesselman, C., Nick, J. and Tuecke, S., The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration

Why Change?

Fire fighting safetyEruption, Flood & Pollution ResponseDiagnosis & Treatment PlanningWhole population health monitoringEpidemic Detection & ManagementUnderstanding Cells & OrgansIn Flight problem managementOceans, Climate, Ecosystems, …

Ambition Data ChallengeDeluge of Data

•More, Faster Digital Streams

•Heterogeneous evolving models

•Uncertainty about data quality

Finding the Nuggets

Reason to Trust the Answer

Software ChallengeComposing Software

•Encapsulating understanding•Multiple technologies•Heterogeneous evolving models •Uncertainty about component quality

Solving a ProblemReason to Trust the AnswerAn Answer in Time

Dependability ChallengeGeographic Distribution

•scientists, resources & instruments•Diverse: Organisations & Countries•Mobile: equipment, people & phenomena•Uncertainty about communication quality

Sustaining the Computation•Problem Detection & Recovery, Security, …

Reason to Trust System DependabilityAffordable

Do it often

Run it for everyone

Do it for everything

Do it quickly

Keep it runningPay for it

Change it often

Why Change?

Fire fighting safetyEruption, Flood & Pollution ResponseDiagnosis & Treatment PlanningWhole population health monitoringEpidemic Detection & ManagementUnderstanding Cells & OrgansIn Flight problem managementOceans, Climate, Ecosystems, …

Ambition Data ChallengeDeluge of Data

•More, Faster Digital Streams

•Heterogeneous evolving models

•Uncertainty about data quality

Finding the Nuggets

Reason to Trust the Answer

Software ChallengeComposing Software

•Encapsulating understanding•Multiple technologies•Heterogeneous evolving models •Uncertainty about component quality

Solving a ProblemReason to Trust the AnswerAn Answer in Time

Dependability ChallengeGeographic Distribution

•scientists, resources & instruments•Diverse: Organisations & Countries•Mobile: equipment, people & phenomena•Uncertainty about communication quality

Sustaining the Computation•Problem Detection & Recovery, Security, …

Reason to Trust System DependabilityAffordable

Description Driven Dynamic Integration (WS)Automated Generation of Code (WS)Resource Discovery (WS & Grid)High-level Platform (WS & Grid)Tools (WS)Distribution & Heterogeneity (WS & Grid)…

Why Change?

Fire fighting safetyEruption, Flood & Pollution ResponseDiagnosis & Treatment PlanningWhole population health monitoringEpidemic Detection & ManagementUnderstanding Cells & OrgansIn Flight problem managementOceans, Climate, Ecosystems, …

Ambition Data ChallengeDeluge of Data

•More, Faster Digital Streams

•Heterogeneous evolving models

•Uncertainty about data quality

Finding the Nuggets

Reason to Trust the Answer

Software ChallengeComposing Software

•Encapsulating understanding•Multiple technologies•Heterogeneous evolving models •Uncertainty about component quality

Solving a ProblemReason to Trust the AnswerAn Answer in Time

Dependability ChallengeGeographic Distribution

•scientists, resources & instruments•Diverse: Organisations & Countries•Mobile: equipment, people & phenomena•Uncertainty about communication quality

Sustaining the Computation•Problem Detection & Recovery, Security, …

Reason to Trust System DependabilityAffordable

Grid Data Management (Giggle)Grid FTP

Databases & Transactions (WS)Data Mining

Knowledge Management

Why Change?

Fire fighting safetyEruption, Flood & Pollution ResponseDiagnosis & Treatment PlanningWhole population health monitoringEpidemic Detection & ManagementUnderstanding Cells & OrgansIn Flight problem managementOceans, Climate, Ecosystems, …

Ambition Data ChallengeDeluge of Data

•More, Faster Digital Streams

•Heterogeneous evolving models

•Uncertainty about data quality

Finding the Nuggets

Reason to Trust the Answer

Software ChallengeComposing Software

•Encapsulating understanding•Multiple technologies•Heterogeneous evolving models •Uncertainty about component quality

Solving a ProblemReason to Trust the AnswerAn Answer in Time

Dependability ChallengeGeographic Distribution

•scientists, resources & instruments•Diverse: Organisations & Countries•Mobile: equipment, people & phenomena•Uncertainty about communication quality

Sustaining the Computation•Problem Detection & Recovery, Security, …

Reason to Trust System DependabilityAffordable

Grid Protocols & ServicesSOAP multiple mappings

Grid Monitoring & ManagementSecurity (WS & Grid)

UK Focus: Data Knowledge

The Picture from Space

Phase 1: Foundations & PlanningGGF Collaboration on OGSA Design & Prototyping

Common InfrastructureEducation & Consultation

Baseline DB Access & IntegrationValidation & Testing

Baseline Logging Infrastructure

Phase 2: Automation & InformationRefining & Exploiting Description Languages

Data Information Semantic GridAdvanced DB Integration

Scheduling for Data Intensive ComputationComputational Grid Economies

Trustable ServicesPerformance EngineeringDependable EngineeringDesign for TestabilityEngineering for ChangeManagement & Ops SupportPrivacy, Ethics & Legal

The First Steps

Best available platform from industry & Globus

Pilot Project & Community Consultation

Web Services & GSI & Axis

Infrastructure: GS APIs, Types & Primitives

Grid DB Access Services

Demo., Design & Review

Beta release to selected projects

Logging & Monitoring

Semantics of WS Description Languages

Advanced Information Handling

Trials of Web Services & GSI & Axis

Requirements & Standards

Trials: Grid DB Access Services

?

OGSA Features

WSDL + WSIL + WSEL + …

DescriptionDiscovery

Tools & PlatformsApache axis…

InvocationSOAPRPC / RMI…

RepresentationsXML + Schema

Life Time Management

FactoriesTransient & Persistent GSGS HandlesGS RecordsSoft StateNotification

AuthenticationCertificates +Delegation

Change ManagementPlatform

Foster, I., Kesselman, C., Nick, J. and Tuecke, S., The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration

OGSA Development

More DescriptionMore Languages

Trustworthy services Owners, Costs & Charging Transaction & Coordination Work Flow

Precision & Semantics

Tools & PlatformsPartial Models

Varied, open, analysis, synthesis

Directed composition Change Managers

Invocation & RepsStandard SchemasNamespaces

EngineeringFactoriesTransient & Persistent GSGS HandlesGS RecordsSoft StateNotification

Design for TestabilityDynamic Testing

Change ManagementDynamic Evolution

PlatformsMapping to host, invocation, notification, protocol transmission, authentication

OGSA Development 2

Higher-Level Description

Information-levelSemantic-levelVirtualisation

Tools & PlatformsHigher-level Models User-Guided Automation

Invocation & RepsAgreed Semantic ModelsTrustworthy Translation

EngineeringAccessible Trade-offsDynamic ControlAutonomic

Design for QAQ Testing & Certification

Change ManagementDynamic Evolution

PlatformsRaising their level

More high-level facilities

Coherent Understandable Specified

Recommended