Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1 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 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

2 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

3 A Fractal Component

4 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

5 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

6 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

7

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

9 Gathercast interfaces

10 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

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

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

13 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

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

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

16 Anim

17 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

18 GridCOMP Partners

19 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

20 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

21 Session 2: task 3.2 GCM, Kracow, June 27 2006 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


Download ppt "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."

Similar presentations


Ads by Google