tools for composing and deploying grid middleware web services n.
Skip this Video
Loading SlideShow in 5 Seconds..
Tools for Composing and Deploying Grid Middleware Web Services PowerPoint Presentation
Download Presentation
Tools for Composing and Deploying Grid Middleware Web Services

Tools for Composing and Deploying Grid Middleware Web Services

158 Vues Download Presentation
Télécharger la présentation

Tools for Composing and Deploying Grid Middleware Web Services

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Tools for Composing and Deploying Grid Middleware Web Services • Dr. Aniruddha Gokhale • Balachandran Natarajan • {gokhale, bala} • ISIS, Vanderbilt University • 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 DOA 2002

  3. 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 Grid Application Development Challenges Solution: Use Model Integrated Computing tool support to build Grid Applications and use Web Services architecture to deploy them 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 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 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 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 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 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) DOA 2002

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

  11. MRB Part Object Core • Uses TAO’s pluggable protocol framework to talk Grid protocols • Used for resource discovery and reservation 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 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 DOA 2002

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

  15. Service Provisioning via CoSMIC & GriT DOA 2002

  16. Model Driven Grid Web Service Deployment Context: Wireless and wired client need to participate in collaborative grid applications Problem: Programmingat 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 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 DOA 2002