session 2: task 3.2 gcm, kracow, june 27 2006

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

Upload: edalene-meighan

Post on 13-Mar-2016

30 views

Category:

Documents


2 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Session 2: task 3.2 GCM, Kracow, June 27 2006

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

Page 2: Session 2: task 3.2 GCM, Kracow, June 27 2006

Current status of GCM Denis Caromel

1. GCM Architecture and Principles2. Specificities: Multicast, Gathercast3. Towards Autonomy4. Strongly related EU project: GridCOMP5. Interactions and Relations

Page 3: Session 2: task 3.2 GCM, Kracow, June 27 2006

A Fractal Component

Page 4: Session 2: task 3.2 GCM, Kracow, June 27 2006

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

Page 5: Session 2: task 3.2 GCM, Kracow, June 27 2006

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

Page 6: Session 2: task 3.2 GCM, Kracow, June 27 2006

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

Page 7: Session 2: task 3.2 GCM, Kracow, June 27 2006
Page 8: Session 2: task 3.2 GCM, Kracow, June 27 2006

Multicast interfaces

Results as lists of resultsInvocation parameters may also be distributed from lists

Page 9: Session 2: task 3.2 GCM, Kracow, June 27 2006

Gathercast interfaces

Page 10: Session 2: task 3.2 GCM, Kracow, June 27 2006

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

Page 11: Session 2: task 3.2 GCM, Kracow, June 27 2006

On-going : MxN Redistribution

M components

N components

GATHERING: Gathercast

SCATTERING: Multicast

REDISTRIBUTION from M to N

Page 12: Session 2: task 3.2 GCM, Kracow, June 27 2006

On Going: Dynamic Controllers

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

Page 13: Session 2: task 3.2 GCM, Kracow, June 27 2006

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

Page 14: Session 2: task 3.2 GCM, Kracow, June 27 2006

Typical Usage :

.

Input :ADL + Interfaces

+Behaviour specs

FiniteModel

GenerationTool

ModelChecker

Page 15: Session 2: task 3.2 GCM, Kracow, June 27 2006

WP 2

GRID PROGRAMMING WITH COMPONENTS: AN ADVANCED COMPONENT PLATFORM

FOR AN EFFECTIVE INVISIBLE GRID

Page 16: Session 2: task 3.2 GCM, Kracow, June 27 2006

Anim

Page 17: Session 2: task 3.2 GCM, Kracow, June 27 2006

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

Page 19: Session 2: task 3.2 GCM, Kracow, June 27 2006

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

Page 20: Session 2: task 3.2 GCM, Kracow, June 27 2006

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

Page 21: Session 2: task 3.2 GCM, Kracow, June 27 2006

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