grid5000 f. cappello inria animateur cp grid5000 avec tous les membres participants compte rendu...

17
Grid’5000 Grid’5000 F. Cappello INRIA Animateur CP Grid’5000 Avec tous les membres participants Compte rendu d’avancement

Upload: aglae-baudouin

Post on 04-Apr-2015

105 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Grid5000 F. Cappello INRIA Animateur CP Grid5000 Avec tous les membres participants Compte rendu davancement

Grid’5000

Grid’5000

F. CappelloINRIA

Animateur CP Grid’5000Avec tous les membres participants

Compte rendu d’avancement

Page 2: Grid5000 F. Cappello INRIA Animateur CP Grid5000 Avec tous les membres participants Compte rendu davancement

Grid’5000 Participants

-Franck Cappello (animateur)-Thierry Priol (Directeur directeur ACI Grid)-Brigitte Plateau (Directrice CS ACI Grid)-Dani Vandrome (Renater)-Frédéric Desprez (Lyon)-Michel Daydé (Toulouse)-Yvon Jégou (Rennes)-Stéphane Lantéri (Sophia)-Raymond Namyst (Bordeaux)-Pascale Primet (Lyon)-Olivier Richard (Grenoble)

Comité de Pilotage (11) :

Jean-Luc ANTHOINE

Jean-Claude Barbet

Pierrette Barbaresco

Nicolas Capit

Eddy Caron

Christophe Cérin

Olivier Coulaud

Georges Da-Costa

Yves Denneulin

Benjamin Dexheimer

Aurélien Dumez

Gilles Gallot

David Geldreich

Sébastien Georget

Olivier Gluck

Claude Inglebert

Julien Leduc

Cyrille Martin

Jean-Francois Méhaut

Jean-Christophe Mignot

Thierry Monteil

Guillaume Mornet

Alain Naud

Vincent Néri

Gaetan Peaquin

Franck Simon

Sebastien Varrette

Jean-Marc Vincent

Comité Techniqueétendu (28) :

Page 3: Grid5000 F. Cappello INRIA Animateur CP Grid5000 Avec tous les membres participants Compte rendu davancement

Grid’5000A) Financements

1) ACI Grid avec 2 appels Grid’50002) ACI Masse de Données avec Grid eXplorer3) Demandes locales (régions + départements)4) Demandes INRIA5) 2 AS CNRS (eGrid5000 et Programmation des Grilles)

B) Gouvernance et communication1) Un comité de pilotage + 1 comité technique2) Des audioconférences fréquentes :

2 Comités de pilotage et 2 comités technique 3) Un Wiki avec tous les documents (wiki.grid5000.org)4) Des réunions tel. ou F2F avec Renater5) Un site Web (www.grid5000.org) 6) 2 mailing lists ([email protected], [email protected])

C) Réalisations1) 30 machines déployés dans 8 sites (9 sites le 1er Juin)

60 machines d’ici quelques semaines (8 par site).2) Prototype de sécurité à base de VPN opérationnel

(Vtune)3) Prototype de control en cours de réalisation4) Outils de supervision prototype (Nagios)

Eléments tangibles (1)

Page 4: Grid5000 F. Cappello INRIA Animateur CP Grid5000 Avec tous les membres participants Compte rendu davancement

Grid’5000D) Montages en cours1) 3 Appels d’offres lancés (CCTP rédigés et vérifiés par le CP) échange d’informations (Bench. Tarif, dispo processeurs, etc.) 2) Mise à disposition connexion 1Gb/s entre site et NRD Renater

E) Discussions/réflexions en cours1) Modes de fonctionnement : local/Grid’50002) Modes d’utilisation : partagés, réservé, batch3) Démos (reboot, réseau, middleware, exécutifs, applications) 4) Recensement des expériences

F) Echéances1) Planning démo partielle pour SC2004 (Novembre)2) Mise en place progressive du prototype jusqu’en Octobre avec un calendrier3) Basculement sur l’infrastructure réelle en Octobre4) Mise en place services et tests fonctionnels sur prototype

G) Initiatives de Communication1) Jeux de slides pour présentation2) Flyers3) Stand Grid5000 à SC2004

Eléments tangibles (2)

Page 5: Grid5000 F. Cappello INRIA Animateur CP Grid5000 Avec tous les membres participants Compte rendu davancement

Grid’5000

Grid’5000 Financement 2003

0,6M€~0,4€

~0,35€

~0,5€ ~0,5€

~0,3?€

~0,5€

~3M€ de matériel

Financements 2003

Page 6: Grid5000 F. Cappello INRIA Animateur CP Grid5000 Avec tous les membres participants Compte rendu davancement

Grid’5000

Grid’5000 Hardware

Call for proposals

Sept03

Selection of 7 sites

Nov03

ACI GRIDFunding

Jan04

Call for ExpressionOf Interest

March04

Vendorselection

Jun/July 04

Instal.First tests

Spt 04

Final review

Oct 04

FisrtDemo(SC04)

Nov 04

Grid’5000 System/middleware Forum

Security Prototypes

Control Prototypes

Grid’5000 Programming Forum

Grid’5000

Grid’5000 Experiments

PlanningProposition : avancer d’1 moisle planning initial

Renater connection

Demo preparation

today

Switch Proto toGrid’5000

Page 7: Grid5000 F. Cappello INRIA Animateur CP Grid5000 Avec tous les membres participants Compte rendu davancement

Grid’5000Grid’5000Une vision du prototype

Page 8: Grid5000 F. Cappello INRIA Animateur CP Grid5000 Avec tous les membres participants Compte rendu davancement

Grid’5000

Sébastien Georget, Sophia

Grid’5000Une autre vision du prototype

Page 9: Grid5000 F. Cappello INRIA Animateur CP Grid5000 Avec tous les membres participants Compte rendu davancement

Grid’5000

• Comme un grand cluster de clusters– Pas de nécessité de gérer la sécurité(tous les ports sont ouverts entre ressources Grid’5000

rsh, etc. fonctionnelles, possibilité de tester NFS, etc.)Tester les exécutifs et les applications sans interférence

vis-à-vis de la sécurité (isolation des phénomènes)

• Comme un ensemble de clusters dans des domaines d’administration distincts.– Nécessité de gérer la sécurité (au minimum SSH sur tous

les nœuds), idéalement :possibilité de sélectionner le middleware de gestion de la sécurité (Globus 2, 3, 4?)

Tester les exécutifs et les applications dans des conditions de sécurité réalistes.

Visions utilisateur de Grid’5000

Page 10: Grid5000 F. Cappello INRIA Animateur CP Grid5000 Avec tous les membres participants Compte rendu davancement

Grid’5000

Switch Grid

controleur

LABO

Routeur RENATER

MPLS

vlans

Firewall/nat

Switch/routeur labo

Front-endlocal

Routeur RENATER

Routeur RENATER

Routeur RENATER

Site grid5000

Controleur = serveur de boot, replicat LDAP?, DNS secondaire, ordonnancement…Front-end local = routes statiques vers grid5000 et default vers Firewall/natFirewall/nat = 2 interfaces, redirige accès port 22 vers front-end-local

Cluster banaliséAdresses privées

RENATER

Architecture de sécurité consensuelle(version pour adressage privé)

Page 11: Grid5000 F. Cappello INRIA Animateur CP Grid5000 Avec tous les membres participants Compte rendu davancement

Grid’5000

Switch Grid

controleur

LABO

Routeur RENATER

MPLS

vlan

Switch/routeur labo

Routeur RENATER

Routeur RENATER

Routeur RENATER

Site grid5000

Controleur = serveur de boot, replicat LDAP?, DNS secondaire, ordonnancement…

Cluster banaliséAdresses publiques

RENATER

Architecture de sécurité consensuelle(version pour adressage public)

Page 12: Grid5000 F. Cappello INRIA Animateur CP Grid5000 Avec tous les membres participants Compte rendu davancement

Grid’5000

Control commands

Lab’sNetwork

LAB/FirewallRouter

Test Cluster

ControlMaster

Site 1

Site 2

Site 3

Users(ssh loggin

+ password)

Firewall/nat

ControlSlave

Test Cluster

Boot server + dhcp

-rsync (kernel,dist)-orders (boot, reset)

ControlSlave

user site

System kernels and distributionsare downloaded from a boot server.They are uploaded by the users assystem images.

Architecture de contrôle

Page 13: Grid5000 F. Cappello INRIA Animateur CP Grid5000 Avec tous les membres participants Compte rendu davancement

Grid’5000

• Partagé (préparation des expériences, taille S)– Pas de ressources dédiées (les utilisateurs se loguent

sur les nœuds et utilisent le système par défaut, pas de middleware, etc.)

• Réservé (à la Planet-Lab, taille M)– Ressources réservées non coordonnées (les utilisateurs

peuvent changer l’OS sur les nœuds qu’ils ont réservés)

• Batch (automatique, taille L ou XL) – Les ressources de Grid’000 sont réservées par les

utilisateurs et les expériences sont en mode automatique)

• Avec planification possible

Modes d’utilisation

Page 14: Grid5000 F. Cappello INRIA Animateur CP Grid5000 Avec tous les membres participants Compte rendu davancement

Grid’5000

• 5 démos déclanchées à la demande :– Infrastructure G5k : on/off/reboot, OAR, etc.– Expériences réseaux– Installations/modifications middleware (Globus)– Environnements (DIET, Padico, PM2, Pro-active, XW, etc.)– Applications

• 3 objectifs– Expérimenter/éprouver l’infrastructure Grid’5000– Démo pour les extérieurs/présentations/politiques– Démo pour les grandes conférences (SC)

• 2 contraintes– Démos très visuelles– Démontrant les capacités de Grid5000 pas celles des

logiciels

Démos

Page 15: Grid5000 F. Cappello INRIA Animateur CP Grid5000 Avec tous les membres participants Compte rendu davancement

Grid’5000• Networking

– End Host Communication layer– High performance long distance protocols– High Speed Network Emulation– Grid Networking Layer

• Middleware / OS– Grid’5000 control/access– Grid’5000 experiment automation– Scheduling / data distribution in Grid– Fault tolerance in Grid– Resource management– Grid SSI OS and Grid I/O– Desktop Grid/P2P systems

• Programming– Component programming for the Grid (Java, Corba)– GRID-RPC– GRID-MPI– Code Coupling

• Applications– Multi-parametric applications (Climate modeling/Functional Genomic)– Large scale experimentation of distributed applications (Electromagnetism, multi-material

fluid mechanics, parallel optimization algorithms, CFD, astrophysics – Medical images, Collaborating tools in virtual 3D environment

Recensement des expériences

Page 16: Grid5000 F. Cappello INRIA Animateur CP Grid5000 Avec tous les membres participants Compte rendu davancement

Grid’5000

• Multi-parametric applications- ACI GRID-TLSE Project : expertise site for sparse linear algebra- Climate modeling and Global Change- DataGène Project : Functional genomic

• Large scale experimentation of distributed applications – JECS: a JAVA Environment for Computational Steering

• Distributed computing and interactive visualization of 3D numerical simulations (Caiman and Oasis project-teams)

• Collaborative environment • Computational Electromagnetism application (JEM3D)

– MECAGRID (ACI GRID project, Smash project-team)• Massively parallel computations in multi-material fluid mechanics• Study of numerical algorithms for heterogeneous computing platforms

– Grid computing for medical applications (Epidaure project-team)• Interoperable medical image registration grid service

– Optimal design of complex systems (Coprin project-team)• Evaluation of parallel optimization algorithms based on interval analysis

techniques• Study of load balancing strategies on heterogeneous resources

+ CFD, astrophysics,… applications+ Collaborating tools in virtual 3D environment.

Applications

Page 17: Grid5000 F. Cappello INRIA Animateur CP Grid5000 Avec tous les membres participants Compte rendu davancement

Grid’5000 Ouverture à la communauté

• Grid’5000 pourrait, à terme, être ouvert à la communauté, au-delà des chercheurs en Grid ACI Masse de Données Core Grid Collaborations internationales

• Organisation d’une journée en Juin pour recenser les utilisateurs potentiels ACI Grid et ACI MD

• Intérêt de la communauté réseau (participation régulière au CP du RTP réseau).

• Par ailleurs intérêt de la communauté internationale, notamment Japon.