Session 2: task 3.2 GCM, Kracow, June 27 2006 l Current status of GCM Denis Caromel (10 mn each...

21
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
  • 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

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 results

Invocation 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