Denis Caromel, Arnaud Contes inria.fr/oasis/ProActive OASIS Team
Session 2: task 3.2 GCM, Kracow, June 27 2006 l Current status of GCM Denis Caromel (10 mn each...
-
date post
19-Dec-2015 -
Category
Documents
-
view
214 -
download
0
Transcript of Session 2: task 3.2 GCM, Kracow, June 27 2006 l Current status of GCM Denis Caromel (10 mn each...
Session 2: task 3.2 GCM,Kracow, June 27 2006
Current status of GCM
Denis Caromel (10 mn each talk)
Wrapping CCA Components as GCM Components Maciej Malawski, Marian Bubak
Grid and Large Scale GCM Component Experiments Nikos Parlavantzas, Vladimir Getov
Non-Functional Features and Autonomic GCM Components
Jeremy Buisson, Marco Danelutto, Marco Aldinucci 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
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
Component = Interface Remote Method Invocation
GRID (Distribution and Parallelism): One to many communications Scattering, Gathering, Redistributing Asynchrony
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-ADLfor 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
WP 2
GRID PROGRAMMING WITH COMPONENTS: AN ADVANCED COMPONENT PLATFORM
FOR AN EFFECTIVE INVISIBLE GRID
GridCOMP Objectives
Get money to implement and experiment with the GCM Build a solid, usable implementation with tools
Asses GCM in an industrial framework
Provide feedback to CoreGRID
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 27 2006
Current status of GCM
Denis Caromel (20 mn each talk)
Wrapping CCA Components as GCM Components Maciej Malawski, Marian Bubak
Grid and Large Scale GCM Component Experiments Nikos Parlavantzas, Vladimir Getov
Non-Functional Features and Autonomic GCM Components
Jeremy Buisson, Marco Danelutto, Marco Aldinucci Towards GCM Metadata Framework
Alexander Bolotov, Vladimir Getov