Tools for Composing and Deploying Grid Middleware Web Services

Slides:



Advertisements
Similar presentations
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Advertisements

Chapter 13 Review Questions
Model Driven Architecture Efficiently react to Changing Architectural and Functional Requirements Stainless Steel Models for Red Rusting Technologies Wim.
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
Course Instructor: Aisha Azeem
QoS-enabled middleware by Saltanat Mashirova. Distributed applications Distributed applications have distinctly different characteristics than conventional.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
©Ian Sommerville 2000 Software Engineering, 6th edition. Slide 1 Component-based development l Building software from reusable components l Objectives.
MDE Model Driven Engineering Xavier Blanc Université Pierre et Marie Curie
3 April SOA: Services Oriented Architecture MDA: Model Driven Architecture.
Introduction to MDA (Model Driven Architecture) CYT.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
HPEC’02 Workshop September 24-26, 2002, MIT Lincoln Labs Applying Model-Integrated Computing & DRE Middleware to High- Performance Embedded Computing Applications.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Refining middleware functions for verification purpose Jérôme Hugues Laurent Pautet Fabrice Kordon
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
DataReader 2 Enhancing Security in Ultra-Large Scale (ULS) Systems using Domain- specific Modeling Joe Hoffert, Akshay Dabholkar, Aniruddha Gokhale, and.
Investigating Survivability Strategies for Ultra-Large Scale (ULS) Systems Vanderbilt University Nashville, Tennessee Institute for Software Integrated.
CoSMIC: Tool-suite for Weaving Deployment & Configuration Crosscutting Concerns of CCM-based DRE Systems Dr. Aniruddha Gokhale (PI) Institute for Software.
XASTRO Metamodel. CCSDS SAWG2 Presentation Outline XASTRO-1 Metamodel XASTRO-2 Metamodel Alignment with Model Driven Architecture.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
MDA – Model Driven Architecture Olivier Riboux. Overview What is MDA? The Challenges MDA addresses Developing in the MDA Benefits / Conclusion Case Study:
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
NetQoPE: A Middleware-based Netowork QoS Provisioning Engine for Distributed Real-time and Embedded Systems Jaiganesh Balasubramanian
Component-based System Integration via (Meta)Model Composition
A QoS Policy Modeling Language for Publish/Subscribe Middleware Platforms A QoS Policy Modeling Language for Publish/Subscribe Middleware Platforms Joe.
Towards A QoS Modeling and Modularization Framework for Component-based Systems Sumant Tambe* Akshay Dabholkar Aniruddha Gokhale Amogh Kavimandan (Presenter)
4 th Workshop for TAO and CIAO July 16, 2004 MOF-Compliant Modeling of Middleware Jeff Parsons & Matt Emerson ISIS Vanderbilt University Nashville, TN.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Model Driven Architecture MDA SE-548 Lale Doğan
CoSMIC: An MDA Tool Suite for Distributed Real-time and Embedded Systems Aniruddha Gokhale, Tao Lu, Emre Turkay, Balachandran Natarajan, Jeff Parsons,
CoSMIC: An MDA Tool Suite for Distributed Real-time and Embedded Systems Tao Lu, Aniruddha Gokhale, Emre Turkay, Balachandran Natarajan, Jeff Parsons,
Software Reuse. Objectives l To explain the benefits of software reuse and some reuse problems l To discuss several different ways to implement software.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
The Role of Reflection in Next Generation Middleware
Sumant Tambe* Akshay Dabholkar Aniruddha Gokhale
International Service Availability Symposium (ISAS) 2007
Towards a Real-time CORBA Component Model
The GEMBus Architecture and Core Components
Distribution and components
Web Application Modeling
QoS-Enabled Middleware
Vanderbilt University
XML Based Interoperability Components
A Platform-Independent Component Modeling Language for DRE Systems
Model-Driven Analysis Frameworks for Embedded Systems
Inventory of Distributed Computing Concepts and Web services
Applying Domain-Specific Modeling Languages to Develop DRE Systems
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
GriT: A CORBA-based Grid Middleware Architecture
Applying Domain-Specific Modeling Languages to Develop DRE Systems
Component-Based Software Engineering
Inventory of Distributed Computing Concepts
Evaluating Compuware OptimalJ as an MDA tool
Service Oriented Architecture (SOA)
Grid Services B.Ramamurthy 12/28/2018 B.Ramamurthy.
UML profiles.
Constructing MDA-based Application Using Rational XDE for .NET
International Service Availability Symposium (ISAS) 2007
Introduction to Grid Technology
Model-driven Deployment & Configuration of Component-based Systems
Automated Analysis and Code Generation for Domain-Specific Models
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Presentation transcript:

Tools for Composing and Deploying Grid Middleware Web Services Dr. Aniruddha Gokhale Balachandran Natarajan {gokhale, bala}@isis-server.isis.vanderbilt.edu ISIS, Vanderbilt University www.isis.vanderbilt.edu/~gokhale/PDF/DOA-GRID02.pdf Bala Natarajan DOA 2002

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

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

Model Integrated Computing (MIC) Modeling languages and environments themselves can be modeled as meta-models e.g., Generic Modeling Environment (GME) (www.isis.vanderbilt.edu) 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 www.isis.vanderbilt.edu Bala Natarajan DOA 2002

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 www.isis.vanderbilt.edu Bala Natarajan DOA 2002

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 www.omg.org/mda Bala Natarajan DOA 2002

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

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

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

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

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

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

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

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

Service Provisioning via CoSMIC & GriT Bala Natarajan DOA 2002

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

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 www.isis.vanderbilt.edu Bala Natarajan DOA 2002