Session 2: task 3.2 GCM, Kracow, June 27 2006 l Current status of GCM Denis Caromel (10 mn each talk) l Wrapping CCA Components as GCM Components Maciej.

Slides:



Advertisements
Similar presentations
Grid Component Model and Platform: An Overview Workshop on Evolutions of GRIDs Towards SOKUs OGF20, Manchester, 8 May 2007 Vladimir Getov CoreGRID STE.
Advertisements

1 (OASIS) INRIAs Interests in Grids: programming Grids OASIS (Objets Actifs, Semantique et Securite) team Others INRIA teams (high perf. Networking, P2P.
Elton Mathias and Jean Michael Legait 1 Elton Mathias, Jean Michael Legait, Denis Caromel, et al. OASIS Team INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis,
Siebel Web Services Siebel Web Services March, From
European Commission Directorate-General Information Society Unit F2 – Grid Technologies INSERT PROJECT ACRONYM HERE BY EDITING THE MASTER SLIDE (VIEW.
RPC Robert Grimm New York University Remote Procedure Calls.
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
What iS RMI? Remote Method Invocation. It is an approach where a method on a remote machine invokes another method on another machine to perform some computation.
Component Interaction in Distributed Systems Nat Pryce Imperial College
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Workflow utilization in composition of complex applications based.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
Cracow Grid Workshop, November 5-6, 2001 Towards the CrossGrid Architecture Marian Bubak, Marek Garbacz, Maciej Malawski, and Katarzyna Zając.
Adaptability: viewpoint from INRIA-Rennes and the UNIPI-INRIA joint-work CoreGrid WP3 Kraków meeting - June 2006 Françoise André & Jérémy Buisson Subtask.
WP3 plenary meeting London, Jan 17-18, 2006 Roadmap of the Virtual Institute Marco Danelutto Workpackage leader University of Pisa - Italy.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
Livermore July Web Services Overview Francisco Curbera IBM T.J. Watson Research Center.
Denis Caromel1 Denis Caromel, et al. OASIS Team INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis, IUF 3 rd ProActive User Group, Nov Model.
A Case Study in Componentising a Scientific Application for the Grid  Nikos Parlavantzas, Matthieu Morel, Françoise Baude, Fabrice Huet, Denis Caromel,
Web Service Implementation Maitreya, Kishore, Jeff.
SOA, BPM, BPEL, jBPM.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
Denis Caromel1 Institut universitaire de France (IUF) OASIS Team INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis REUNA, Santiago, May 2004 GRID.
1 3. Implementing Web Services 1.Create SOAP proxy interfaces and WSDL based service descriptions 2.Register/publish services 3.Stores service descriptions.
Asynchronous Components Asynchronous communications: from calculi to distributed components.
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
A Hybrid Decomposition Scheme for Building Scientific Workflows Wei Lu Indiana University.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Component Architecture (CORBA – RMI) -Shalini Pradhan.
第十四章 J2EE 入门 Introduction What is J2EE ?
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
The Grid Component Model: an Overview “Proposal for a Grid Component Model” DPM02 “Basic Features of the Grid Component Model (assessed)” -- DPM04 CoreGrid.
Lecture 15 Introduction to Web Services Web Service Applications.
The Grid Component Model and its Implementation in ProActive CoreGrid Network of Excellence, Institute on Programming Models D.PM02 “Proposal for a Grid.
1 of of 25 3 of 25 ORBs (Object Request Broker) – A distributed software bus for communication among middleware services and applications – To.
DISTRIBUTED SYSTEMS RESEARCH GROUP CHARLES UNIVERSITY PRAGUE Faculty of Mathematics and Physics Behavior Composition in Component.
Formalism and Platform for Autonomous Distributed Components Bio-inspired Networks and Services A Distributed Component Model Formalisation in Isabelle.
Eric MadelaineOSMOSE -- WP2 -- Prague June 2004 Models for the Verification of Distributed Java Objects Eric Madelaine work with Tomás Barros, Rabéa Boulifa,
A graphical specification environment for GCM component-based applications INRIA – I3S – CNRS – University of Nice-Sophia Antipolis EPC OASIS Oleksandra.
Migrating Desktop Marcin Płóciennik Marcin Płóciennik Kick-off Meeting, Santander, Graphical.
ServiceSs, a new programming model for the Cloud Daniele Lezzi, Rosa M. Badia, Jorge Ejarque, Raul Sirvent, Enric Tejedor Grid Computing and Clusters Group.
EC-project number: Universal Grid Client: Grid Operation Invoker Tomasz Bartyński 1, Marian Bubak 1,2 Tomasz Gubała 1,3, Maciej Malawski 1,2 1 Academic.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © GridCOMP Grids Programming with components.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support.
1. 2 Objects to Distributed Components (1) Typed Group Java or Active Object ComponentIdentity Cpt = newActiveComponent (params); A a = Cpt ….getFcInterface.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
A Component Platform for Experimenting with Autonomic Composition A component framework for supporting composition of autonomic services and bio-inspired.
Dynamic and Selective Combination of Extension in Component-based Applications Eddy Truyen, Bart Vanhaute, Wouter Joosen, Pierre Verbaeten, Bo N. Jørgensen.
ProActive components and legacy code Matthieu MOREL.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Simple Object Access Protocol
GYTE - Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Bölümü GYTE - Bilgisayar Mühendisliği Bölümü AN ARCHITECTURE FOR NEXT GENERATION MIDDLEWARE.
VERIFYING THE CORRECT COMPOSITION OF DISTRIBUTED COMPONENTS: FORMALISATION AND TOOL Ludovic Henrio 1, Oleksandra Kulankhina 1,2, Dongqian Liu 3, Eric Madelaine.
1 ProActive GCM – CCA Interoperability Maciej Malawski, Ludovic Henrio, Matthieu Morel, Francoise Baude, Denis Caromel, Marian Bubak Institute of Computer.
Specifying Fractal and GCM Components With UML Solange Ahumada, Ludovic Apvrille, Tomás Barros, Antonio Cansado, Eric Madelaine and Emil Salageanu SCCC.
Distributed Components and Futures: Models and Challenges A Distributed Component Model Distributed Reconfiguration Calculi for Components and Futures.
Eric MADELAINE -- GridComp -- OASIS 1 E. Madelaine (A. Cansado) GridComp project OASIS team INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis GridComp.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
EGI Technical Forum Amsterdam, 16 September 2010 Sylvain Reynaud.
CBHPC’08: Component-Based High Performance Computing (16/10/08) 1 A GCM-Based Runtime Support for Parallel Grid Applications Elton Mathias, Françoise Baude.
2. CALCULUS: A S P. A Theory of Distributed Objects D. Caromel, L. Henrio, Springer 2005, Monograph A Calculus: ASP: Asynchronous Sequential Processes.
CCA Distributed Framework Interoperability. Goals Assume you have two (or more) framework instances. –Assume it contains a network of component instances.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © GridCOMP Grids Programming with components.
Componentising and Deploying a Scientific Application on the Grid
Distributed Components and Futures: Models and Challenges
Introduction to Web Services
The Grid Component Model and its Implementation in ProActive
Presentation transcript:

Session 2: task 3.2 GCM, Kracow, June l Current status of GCM Denis Caromel (10 mn each talk) l Wrapping CCA Components as GCM Components Maciej Malawski, Marian Bubak l Grid and Large Scale GCM Component Experiments Nikos Parlavantzas, Vladimir Getov l Non-Functional Features and Autonomic GCM Components Jeremy Buisson, Marco Danelutto, Marco Aldinucci l Towards GCM Metadata Framework Alexander Bolotov, Vladimir Getov

Current status of GCM Denis Caromel 1.GCM Architecture and Principles 2.Specificities: Multicast, Gathercast 3.Towards Autonomy 4.Strongly related EU project: GridCOMP 5.Interactions and Relations

A Fractal Component

GCM in short 1. Component Specification: ADL, an XML schema or DTD  Hierarchical: Primitives and Composites 2. Definition of Interfaces:  server, client, event, stream,...  various interface specifications: Java Interface, C++.h, Corba IDL, WSDL, etc. 2. Run-Time API defined in several languages 3. Packaging described as an XML schema (Fractal packaging) 4. Specification of Grid aspects:  Parallelism, Distribution, Virtual Nodes, QoS, File Transfer, etc. 5. Interoperability:  Export WSDL, use Web Services

Programming Model – Component Model l Component = Interface  Remote Method Invocation l GRID (Distribution and Parallelism):  One to many communications  Scattering, Gathering, Redistributing  Asynchrony l GCM = Unifying RMI and GRID:  Scattering, Gathering, Redist. at the Cp. level : Specif  High-Level Composition To be compared with low-level, Message Based MPI

Multicast interfaces Transform a single invocation into a list of invocations Multiple invocations  Parallelism  Asynchronism  Dispatch Data redistribution (invocation parameters)  Parameterisable distribution function  Broadcast, scattering  Dynamic redistribution (dynamic dispatch) Result = list of results

Multicast interfaces Results as lists of results Invocation parameters may also be distributed from lists

Gathercast interfaces

Transform a list of invocations into a single invocation Synchronization of incoming invocations  ~ “join” invocations  Timeout / drop policy  Bidirectional bindings (callers  callee) Data gathering Aggregation of parameters into lists Result: redistribution of results Redistribution function

On-going : MxN Redistribution M components N components GATHERING: Gathercast SCATTERING: Multicast REDISTRIBUTION from M to N

On Going: Dynamic Controllers An extension of Fractal: controllers can be components (they still belong to the membrane)

Extension of the Fractal-ADL for Behavior Specification of Components with Charles Univ., Prague, Czech Rep., Santiago, Chile, … Goal:  Specifying and verifying behavior  Coherent notations for compatibility Mean:  Extension of the ADL  Behaviors can be attached to components, to interfaces, or to bindings  Referring to external formats: e.g. Lotos specification

Typical Usage :. Input : ADL + Interfaces + Behaviour specs Finite Model Generation Tool Model Checker

WP 2 GRID PROGRAMMING WITH COMPONENTS: AN ADVANCED COMPONENT PLATFORM FOR AN EFFECTIVE INVISIBLE GRID

Anim

GridCOMP Objectives l Get money to implement and experiment with the GCM l Build a solid, usable implementation with tools l Asses GCM in an industrial framework l Provide feedback to CoreGRID

GridCOMP Partners

Approach & Work Packages Structure Grid Component Model (GCM, NoE CoreGrid) as a starting point, with ObjectWeb ProActive implementation Interoperability with other standards: EGEE gLite, UNICORE, NorduGrid, Globus, Web Services, etc., Coordination with the NESSI initiative: involvement of ObjectWeb, IBM, ATOS Structure:  WP 2: core Components Framework Implementation  WP 3: Non-Functional Cp Feature  WP 4: Grid IDE  WP 5: Industrial Use Cases

Relations : WP 3 -- GridCOMP GridCOMP:  Implementation of GCM specification  Experiments with Industrial Use Cases  Assessment and Recommendations CoreGrid:  Specification of the GCM  Experiments with Research, Scientific Use Cases Integration  Contributions to the Open Source base

Session 2: task 3.2 GCM, Kracow, June l Current status of GCM Denis Caromel (20 mn each talk) l Wrapping CCA Components as GCM Components Maciej Malawski, Marian Bubak l Grid and Large Scale GCM Component Experiments Nikos Parlavantzas, Vladimir Getov l Non-Functional Features and Autonomic GCM Components Jeremy Buisson, Marco Danelutto, Marco Aldinucci l Towards GCM Metadata Framework Alexander Bolotov, Vladimir Getov