towards a model driven semantic grid? a review of the software services grid workshop july 18, 2001...

42
Towards a Model Driven Semantic Grid? A review of the Software Services Grid Workshop July 18, 2001 Erick Von Schweber Chief Technology Officer [email protected] www.cacheon.com

Upload: olivia-robinson

Post on 28-Dec-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

Towards aModel Driven Semantic

Grid? A review of the

Software Services Grid WorkshopJuly 18, 2001

Erick Von SchweberChief Technology Officer

[email protected]

www.cacheon.com

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)

Outline

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

Flagrant Marketing Pitch

The Cacheon Computing FabricDistributed Command, Control, & Coordination• Model-driven straightforward & consistent• High-performance speed of code• Multi-scale fine-grain objects to web services• Lifecycle integration manageable• Runtime (re)configuration adaptable• Achieves coherence beyond interoperability

Part one – the Workshop

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

Part one - Workshop Facts of Interest

• Held July 10th & 11th at the OMG Boston TC meeting• Co-organized by Bob Marcus of Rogue Wave, Erick Von Schweber of Cacheon, Paul Kogut of Lockheed Martin, and Shel Sutton of Mitre

• 2 days, 13 presentations, 60 attendees, 17 hours of talks and discussions• Presentations to be posted on the web (provide your email if you would like to be notified or check www.omg.org)• Recorded on Digital Video – to be available in some format • Internet2 may be posting an MPEG version

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

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

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

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

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

Part one – Workshop Presenters

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

OthersPeter Herzum, federated business systems, Vayda & Herzum

Dave Carlson, UML & XML, Ontogenics

Part two - Inputs

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

Part two - Inputs

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

Part two – Inputs – Model Driven Architecture

• 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

Structural, Functional, & Behavioral models…

…expressed in OMG’s UML, XMI, & MOF…

…across several levels of abstraction…

…supporting efficient code for distributed, heterogeneous, target platforms.

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

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

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

Part two – Inputs – Model Driven Architecture

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

Platform Specific Model(s)and mappings

Part two - Inputs

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

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

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

Part two – Inputs – Grids

Grid 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/transportGrid 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 acommunity

Part two – Inputs – Grids

Grid Examples (a sampling)

Globus – Argonne National Labs & UIUC Grid toolkitLegion – Univ. of Virginia object models for GridsInformation Power Grid – NASA GridGRIDS Center – National Middleware InfrastructureCondor-G – Simple workflow management for GridsCoG kits, Punch – Portal access to Grids

Next Steps:Need to integrate with tools that address programming, workflow, modeling issuesIdeally, also integrate with other “systems” technologies

Part two - Inputs

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

?

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

Part two – Inputs – Semantic Web Services

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

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

Part two – Inputs – Semantic Web Services

XML NS (Name Spaces)

RDF (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

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

Part three - the Outputs

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

? … in my opinion

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

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

Part three - the Outputs

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

Request Driven Architecture

Consistent, request-driven runtime (re)configurable systems

Part three - the Outputs

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

Model Driven Semantic GridsRequest-driven scalable computing

Conclusion – 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

Conclusion – 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

Conclusion – 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

Conclusion – 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

Conclusion – a potential go-forward scenario

Cacheon to driveDistributed Command, Control, and Coordination

forrequest-driven scalable computing

Conclusion – a potential go-forward scenario

The 2nd Software Services Grid Workshop

• OMG has offered to regularly host• Internet2 meeting in October has been raised as a possibility• May float from host organization to host organization

Participation? Questions? [email protected]@roguewave.com

Thank You!

GRIDSMDASemantic

WebServices

OMG W3CGGF

Software ServicesGrid Workshop

Our Future