session 2: task 3.2 gcm, kracow, june 27 2006
Post on 13-Mar-2016
30 Views
Preview:
DESCRIPTION
TRANSCRIPT
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 Principles2. Specificities: Multicast, Gathercast3. Towards Autonomy4. Strongly related EU project: GridCOMP5. 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
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 resultsInvocation parameters may also be distributed from lists
Gathercast interfaces
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
Typical Usage :
.
Input :ADL + Interfaces
+Behaviour specs
FiniteModel
GenerationTool
ModelChecker
WP 2
GRID PROGRAMMING WITH COMPONENTS: AN ADVANCED COMPONENT PLATFORM
FOR AN EFFECTIVE INVISIBLE GRID
Anim
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
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 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
top related