Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tools for Composing and Deploying Grid Middleware Web Services

Similar presentations


Presentation on theme: "Tools for Composing and Deploying Grid Middleware Web Services"— Presentation transcript:

1 Tools for Composing and Deploying Grid Middleware Web Services
Dr. Aniruddha Gokhale Balachandran Natarajan {gokhale, ISIS, Vanderbilt University Bala Natarajan DOA 2002

2 Motivation Grid Applications require
Multiple end-to-end QoS properties Secure, controlled access to resources from multiple service providers => need individual SLAs E.g., collaborative scientific applications, virtual surgery Bala Natarajan DOA 2002

3 Grid Application Development Challenges
Tight coupling with COTS grid infrastructure middleware (GIMs) Proliferation of GIMs, such as Globus, ICENI, Legion Accidental complexities assembling and deploying grid applications Need to satisfy simultaneous multiple QoS Lack of resource reservation patterns No single sign-on secure access capability to resources Provisioning restrictions of COTS GIMs Difficulties in resource and QoS provisioning Solution: Use Model Integrated Computing tool support to build Grid Applications and use Web Services architecture to deploy them Bala Natarajan DOA 2002

4 Model Integrated Computing (MIC)
Modeling languages and environments themselves can be modeled as meta-models e.g., Generic Modeling Environment (GME) ( Analyze – different but interdependent characteristics of GRID system behavior Synthesize – platform-specific code customized for GRID applications Applies domain-specific modeling languages to engineer computing systems Provides rich modeling environment including model analysis and model-based program synthesis Modeling of integrated end-to-end view of applications with interdependencies Captures the essence of a class of applications Bala Natarajan DOA 2002

5 Model Integrated Computing (MIC)
Advantages Free application developers from dependencies on any particular API Analyze models and provide correctness proofs Highly dependable and robust synthesized code Rapid prototyping of new concepts via modeling and interpretation Reducing time-to-market, saving costs, and preserving investments Resolve interoperability issues by synthesizing standard or custom code Bala Natarajan DOA 2002

6 Model Driven Architecture (MDA)
OMG standardization of MIC paradigm Defines platform- independent models (PIMs) and platform-specific Models (PSMs) Uses Unified Modeling Language (UML) for modeling Real-time profile Dynamic scheduling profile Meta Object Facility (MoF) serves as meta-model repository XML Metadata Interchange (XMI) for meta-model exchange Bala Natarajan DOA 2002

7 Component Synthesis with MIC (CoSMIC)
Synthesizes code & configuration metadata for the CIAO (CORBA Component middleware) Reusing components via compositions vs. generating new component implementations Composition of applications components & CIAO plug-ins CIAO helps instantiating application processes MDA tool suite UML modeling using GME Analysis & synthesis tools Enhancement to GME tool Uses MDA standards-based approach Bala Natarajan DOA 2002

8 Grid TAO (GriT) Architecture
Based on principles from DP-CORBA, RT-CORBA, CCM Seamless integration with GIMs via extensible transport capabilities Uses web-based interfaces for service provisioning Implemented using TAO and CIAO technology Bala Natarajan DOA 2002

9 Grid Service Provider (GSP)
Web service access to underlying middleware Single sign-on capabilities GSP maintains individual SLAs on behalf of user Collaborations via session initiation protocol (SIP) Bala Natarajan DOA 2002

10 Meta-Resource Broker (MRB)
Broker for resources Maintains abstractions of concrete resources Uses DP-CORBA parallel and part objects Bala Natarajan DOA 2002

11 MRB Part Object Core Uses TAO’s pluggable protocol framework to talk Grid protocols Used for resource discovery and reservation Bala Natarajan DOA 2002

12 Integrating CoSMIC with GriT
Proliferation of middleware UML modeling tools used to model DRE application behavior Model-first/generate-next strategy for finer grained control in components Simultaneous support for multiple QoS dimensions Model overall application QoS & partitioning Compose application servers Model & synthesize components Validate & deploy Accidental Complexities Synthesize container QoS configurations & metadata Bala Natarajan DOA 2002

13 Model Driven Grid Middleware Deployment
Context: Grid applications are built using conventional infrastructure middleware Problem: Hard to develop next generation grid applications because tight coupling with grid infrastructure accidental complexities satisfying multiple QoS requirements Bala Natarajan DOA 2002

14 Model Driven Grid Middleware Deployment
Solution: MDA-based tool, CosMIC, to compose and deploy patterns from building blocks of GriT middleware. Bala Natarajan DOA 2002

15 Service Provisioning via CoSMIC & GriT
Bala Natarajan DOA 2002

16 Model Driven Grid Web Service Deployment
Context: Wireless and wired client need to participate in collaborative grid applications Problem: Programming at the grid infrastructure is too low-level. Standard based protocols and interfaces must be used. Solution: Services offered by GSP will be hosted as a web service. Similar to OGSA CosMIC can generate WSDL and help deploy these services Bala Natarajan DOA 2002

17 Concluding Remarks GriT enhances TAO/CIAO
Meta resource broker Patterns for resource reservation and QoS adaptation Uses Model Integrated Computing tools MIC and GME details available at Bala Natarajan DOA 2002


Download ppt "Tools for Composing and Deploying Grid Middleware Web Services"

Similar presentations


Ads by Google