Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001...
-
Upload
abel-underwood -
Category
Documents
-
view
215 -
download
0
Transcript of Towards a Model Driven Semantic Grid? An update on the Software Services Grid Workshop July 18, 2001...
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
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)
Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.
Outline
GRIDSMDASemantic
WebServices
OMG W3CGGF
Software ServicesGrid Workshop
?
Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.
Part one – the Workshop
GRIDSMDASemantic
WebServices
OMG W3CGGF
Software ServicesGrid Workshop
?
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
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
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
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
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
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
Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.
Part two - Inputs
GRIDSMDASemantic
WebServices
OMG W3CGGF
Software ServicesGrid Workshop
?
Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.
Part two - Inputs
GRIDSMDASemantic
WebServices
OMG W3CGGF
Software ServicesGrid Workshop
?
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
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
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
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
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
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
Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.
Part two - Inputs
GRIDSMDASemantic
WebServices
OMG W3CGGF
Software ServicesGrid Workshop
?
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
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
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
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)
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
Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.
Part two - Inputs
GRIDSMDASemantic
WebServices
OMG W3CGGF
Software ServicesGrid Workshop
?
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
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
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
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
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
Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.
Part three - the Outputs
GRIDSMDASemantic
WebServices
OMG W3CGGF
Software ServicesGrid Workshop
?… in my opinion
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
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
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
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
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
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
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
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
Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.
Part four – results as of Q4 2002
GRIDSMDASemantic
WebServices
OMG W3CGGF
Software ServicesGrid Workshop
?
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
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
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
Prepared for Raytheon Corp 11.19.2002 Infomaniacs Confidential.
Thank You!
GRIDSMDASemantic
WebServices
OMG W3CGGF
Software ServicesGrid Workshop
Our Future