44
Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer [email protected] www.infomaniacs.com Presented by Infomaniacs 11.19.2002

Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer [email protected]

Embed Size (px)

Citation preview

Page 1: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Towards a Model Driven SemanticGrid?

An update on theSoftware Services Grid

WorkshopJuly 18, 2001

Erick Von SchweberChief Technology [email protected]

Presented by Infomaniacs

11.19.2002

Page 2: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Introduction

Grid technologies are about sharing & collaboration

… a philosophy equally applicable to developing standards and technologies

>>> Establish a grid of concepts and standards between GGF, OMG, and W3C(and potentially others)

Page 3: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Outline

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

Page 4: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part one – the Workshop

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

Page 5: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part one - Workshop Facts of Interest

Held July 10th & 11th 2001 at the OMG Boston TC meeting

Co-organized by Bob Marcus, Erick Von Schweber, Paul Kogut, and Shel Sutton

2 days, 13 presentations, 60 attendees, 17 hours of talks and discussions

Most interesting discovery: reps from one group had no idea of other groups’ efforts related work

Page 6: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part one – Workshop Presenters

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

Sridhar Iyengar, Unisys Fellow & member of the OMG AB

David Frankel, Iona & former member of OMG AB

Page 7: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part one – Workshop Presenters

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

Abdul Akram, Sprint & OMG eCommerce Chair

Cory Casanave, EDOC & ebXML, Data Access Technologies

Dan Chang, CWM, IBM

Page 8: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part one – Workshop Presenters

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

Reagan Moore, Data Grids, SDSC

Ian Foster, ANL

Wolfgang Gentzsch, Sun Grid Engine, Sun Microsystems

Page 9: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part one – Workshop Presenters

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

Hugo Haas, Web Services, W3C

Eric Prud’hommeaux, Semantic Web, W3C

Mark Burstein, DAML, BBN

Page 10: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part one – Workshop Presenters

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

OthersPeter Herzum, Federated Business Systems, Vayda & Herzum

Dave Carlson, UML & XML, Ontogenics

Page 11: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part two - Inputs

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

Page 12: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part two - Inputs

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

Page 13: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Evolution of OMA (that gave rise to CORBA)

Goal is unchanged: interoperability with less effort The world has changed: Middleware, regardless of

type or source, will never become a normative element between disparate applications and systems

New Strategy: Raising the level of abstraction

>>> from interfaces to models

Part two – Inputs – Model Driven Architecture

Page 14: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part two – Inputs – Model Driven Architecture

Structural, Functional, & Behavioral models…

expressed in OMG’s UML, XMI, & MOF… across several levels of abstraction… supporting efficient code for distributed,

heterogeneous, target platforms

Page 15: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part two – Inputs – Model Driven Architecture

PIMs, PSMs, & Mappings >> consistency

Billing

Platform Specific Model

Computation IndependentBusiness Model

Platform IndependentModel

Service Provisioning

Platform Specific Model

Computation IndependentBusiness Model

Platform IndependentModel

Image courtesy of Desmond D’Souza ©2001 Kinetium

Page 16: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part two – Inputs – Model Driven Architecture

Portability between heterogeneous platforms

Image courtesy of Desmond D’Souza © 2001 Kinetium

Service Provisioning

Business Model

Platform Independent

Platform SpecificCORBA

PIM to.NET

Platform Specific.NET

PIM toCORBA

Page 17: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part two – Inputs – Model Driven Architecture

Interoperability by applying formal methodsand/or code generation

Image courtesy of Desmond D’Souza © 2001 Kinetium

Billing

Platform Specific

Business Model

Platform Independent

Service Provisioning

Platform Specific

Business Model

Platform Independent

Network

Page 18: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part two – Inputs – Model Driven Architecture

Most new OMG standards areformalized and expressed usingPlatform Independent Model(s),

Platform Specific Model(s)and mappings

Page 19: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part two - Inputs

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

Page 20: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part two – Inputs - Grids

The Goal of the Grid:

Federated, wide-area computing and scientific infrastructure out of which virtual organizations can form

>>> share computational and non-computational resources and enable collaboration across discrete domains of trust interconnected by wide-area networks

Page 21: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part two – Inputs - Grids

InternetTransport

Application

Link

Inte

rnet P

roto

col

Arch

itectu

re

Application

Fabric“Controlling things locally”: Access to, & control of, resources

Connectivity“Talking to things”: communication (Internet protocols) & security

Resource“Sharing single resources”: negotiating access, controlling use

Collective“Coordinating multiple resources”: ubiquitous infrastructure services, app-specific distributed services

Image courtesy of Ian Foster

Layered Grid Architecture is analogous to Internet Architecture

Page 22: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part two – Inputs – GridsGrid standards (a sampling)

GSI (Grid Security Infrastructure) uniform, multi-organizational authentication & authorization with single sign-on

GRAM (Grid Resource Access & Management) remote allocation, reservation, monitoring, and control (moving to SOAP)

GridFTP – extensions for hi-perf data access/transport Grid Information Service

resource registration and information access/monitoring (basis for configuration and adaptation in heterogeneous, dynamic environments)

MDS (Meta Directory Services) custom views on dynamic resource collections assembled by a community

Page 23: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part two – Inputs – Grids

Globus – Argonne National Labs & UIUC Grid toolkit Legion – Univ. of Virginia object models for Grids Information Power Grid – NASA Grid GRIDS Center – National Middleware Infrastructure Condor-G – Simple workflow management for Grids CoG kits, Punch – Portal access to Grids

Grid Examples (a sampling)

Page 24: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part two – Inputs – GridsNext Steps:

Need to integrate with tools that address programming, workflow, modeling issues

Ideally, also integrate with other “systems” technologies

Page 25: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part two - Inputs

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

Page 26: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part two – Inputs – Semantic Web Services

The goal of Web Services:

Do for services (processes) what the web did for content, and more

>>> distributed applications composed at runtime via loose coupling of components, suited for latency-tolerant scenarios

Page 27: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Web Services standards from the outside in

UDDI (Universal Description, Discovery, & Integration) – an index organized by service provider used to find a web service

WSDL (Web Services Description Language) – metadata used to bind to a web service instance at runtime

SOAP (Simple Object Access Protocol) – an XML envelope that can convey an invocation to a web service

Note: all of these are based on syntax

Part two – Inputs – Semantic Web Services

Page 28: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part two – Inputs – Semantic Web Services

The Goal of the Semantic Web:

Publish, and subsequently discover and compose, web resources based on the meanings of descriptions rather than term strings and syntax

>>> conceptual models of web resources serve as “middleware” between viewpoints, domains, and namespaces

Page 29: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part two – Inputs – Semantic Web Services

XML NS (Name Spaces)

RDF(s) (Resource Description Framework)

DAML (DARPA Agent Markup Language)

DAML+OIL (Object Inference Language)

DAML-L (Logical Constraint Language)

DAML-S (Service)

XML

Unambiguous reference

Description Graphs

Distributed Ontologies

Description Logic

Logical Constraints

Intelligent Services

Serialization

The Semantic Web stack

Page 30: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part two – Inputs – Semantic Web Services

Semantic Web + Web Services:

Publishing and subsequently discovering services by what they do, not just how they are invoked, and autonomously composing these to satisfy a conceptually stated request

Page 31: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part three - the Outputs

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?… in my opinion

Page 32: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part three - the Outputs

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

Model Driven Grids

A scalable lifecycle environment for commercial applications• CRM• ERP• EAI• eCommerce• B2B• Telco• Wireless

Page 33: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part three - the Outputs

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

Semantic Grids

Hyper-scalable web services• Semantics address pervasive user profiles• Semantics enables coherence across viewpoints• Grid infrastructure delivers performance

Page 34: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part three - the Outputs

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

Request Driven Architecture

Consistent, request-driven runtime (re)configurable systems

Page 35: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part three - the Outputs

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

Model Driven Semantic GridsRequest-driven scalable computing

Page 36: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Directions – a notional target architecture

Grid Infrastructure

MDA

Semantic WebServices

Federated Resources and Scalable Execution

Consistent, Distributed Systems of Systems over the Lifecycle

Request-driven Adaptable Systems

Page 37: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Directions – a potential go-forward scenario

GGF should drive scalable, distributed runtime infrastructure

Action Items Manageable, secure, multi-level federations Distributed runtime performance optimization Support for commercial platforms and standards via

MDA in concert with OMG, JCP, Microsoft, and others Unification with W3C Web Services standards and

technologies

Page 38: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Directions – a potential go-forward scenario

OMG should drive consistent, model driven lifecycle architecture

Action Items Platform Specific Models and mappings to Grid

infrastructure developed in concert with GGF MDA and Semantic Web “loosely coupled” via

common models in the short-term “Formal” MDA “tightly coupled” with DAML and its

descendants via common ontologies in the long-term

Page 39: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Directions – a potential go-forward scenario

W3C should drive ubiquitous representations of models and ontologies

Action Items Advance the Semantic Web stack to the edge of

knowledge representation and processing research Unify web services standards and technologies with

GGF Loose and tight couplings with MDA in concert with

OMG

Page 40: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part four – results as of Q4 2002

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

Page 41: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part four – results as of November 2002

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

OMG views grids as a future MDA platformUK eScience program using UML to model Grid and Globus services

Page 42: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part four – results as of November 2002

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

Grid Services: Globus 3.0 will support WSDL interfaces as part of OSGA and OSGI (Open Services Grid Architecture/Infrastructure)

Semantic Grid: under investigation by UK eSciences program

Page 43: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Part four – results as of November 2002

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

Formalizing UML 2 infrastructure; OMG Ontology Work groupOMG ORBOS (Orb and Object Services) > MARS (Middleware and Related Services) to incorporate non-Corba middleware, including WS and MoM

Page 44: Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer erick@infomaniacs.com

Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.

Thank You!

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

Our Future