SysFera-DS : vers une solution de portail scientifique collaboratif chez EDF. Benjamin Depardon



Documents pareils
SysFera. Benjamin Depardon

Les mésocentres HPC àportée de clic des utilisateurs industriels

E-Biothon : Une plate-forme pour accélérer les recherches en biologie, santé et environnement.

Retour d expérience en Astrophysique : utilisation du Cloud IaaS pour le traitement de données des missions spatiales

BONJOURGRID : VERSION ORIENTÉE DONNÉE & MAPREDUCE SÉCURISÉ

L art d ordonnancer. avec JobScheduler. François BAYART

Les environnements de calcul distribué

DIRAC : cadre et composants pour créer des systèmes de calcul distribués

WINDOWS Remote Desktop & Application publishing facile!

Grid Technology. ActiveMQ pour le grand collisionneur de hadrons (LHC) Lionel Cons Grid Technology Group Information Technology Department

Ecole Mohammadia d Ingénieurs Systèmes Répartis Pr. Slimane Bah, ing. PhD G. Informatique Semaine 24

Offre LinShare. Présentation. Février Partage de fichiers sécurisé. LinShare 1.5

StratusLab : Le projet et sa distribution cloud

Serveur d'application à la juste taille

Grid 5000 : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau

«Ré-inventer le browser d'entreprise pour assurer sa sécurité au coeur du Cloud Computing»

APX et VCE, Modèle d industrialisation de l intégration et du déploiement. Olivier BERNARD, VCE

Architecture de la grille

Gestion des utilisateurs dans un environnement hétérogène

Java à Murex: un retour d'expérience. Jean-Pierre DACHER & Craig MORRISON

Assemblée générale Aristote

Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud. Grid and Cloud Computing

Grid5000 aujourd'hui : Architecture & utilisation

ADMINISTRATION EXADATA

Prolival Cloud Services

PortWise Access Management Suite

Les droites (d 1 ) et (d 2 ) sont sécantes en A Le point A est le point d intersection des 2 droites

Guide d installation d AppliDis Free Edition sur Windows Serveur 2008 R2

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)

fourniture de ressources à tous les terminaux en tant que services

Bonjour. Yohan PARENT, Cyprien FORTINA, Maxime LEMAUX, Hyacinthe CARTIAUX

Vos outils de messagerie dans le Cloud avec LotusLive Notes. Session LOT12 Xavier Défossez - Lotus Technical Sales

Présentation de la solution Open Source «Vulture» Version 2.0

Gestion des identités Christian-Pierre Belin

Infrastructure Management

PHP et le Cloud. All rights reserved. Zend Technologies, Inc.

De l'open source à l'open cloud

Présentation d Epicard

«Les documents référencés ci-dessus étant protégés par les droits d auteur et soumis à la déclaration au Centre Français d exploitation du droit de

Containers : Outils magiques pour les Devops? OpenNebula et son écosystème pour une infrastructure cloud agile

Digital DNA Server. Serveur d authentification multi-facteurs par ADN du Numérique. L authentification de confiance

GESTION DE LA PERFORMANCE. Albert Amar Avant-vente Middleware

+ = OpenStack Presentation. Raphaël Ferreira - enovance. Credits : Thanks to the OpenStack Guys 1

Journée Utiliateurs Nouvelles du Pôle ID (Informatique) Pierre Neyron, LIG/CNRS

Installation des outils OCS et GLPI


Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1

AGILITE DIGITAL RESPONSIVE DESIGN PERSONNALISATION OPTIMISATION DES PROCESSUS INDICATEURS DE ROI EFFICIENCE TRANSFORMATION HR ENGINE DATA

3A-IIC - Parallélisme & Grid GRID : Définitions. GRID : Définitions. Stéphane Vialle. Stephane.Vialle@supelec.fr

Infrastructures Parallèles de Calcul

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

Systèmes de tickets avec RT

De l authentification au hub d identité. si simplement. Présentation OSSIR du 14fev2012

Les termes du cloud CUMULO NUMBIO 2015 O. COLLIN

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Release Notes POM v5

Portage d applications sur le Cloud IaaS Portage d application

ViSaGe. Virtualisation du Stockage dans les Grilles. Informatiques. RenPar 16, 6-8 Avril 2005 Thiebolt François

e need L un des premiers intégrateurs opérateurs Cloud Computing indépendants en France

FORMATION CXA01 CITRIX XENAPP & WINDOWS REMOTE DESKTOP SERVICES

UTILISATION DE LA PLATEFORME WEB D ANALYSE DE DONNÉES GALAXY

NEC Virtual PC Center

Solution de Collaboration synchrone

Vers une meilleure gouvernance des plateformes d ingénierie

Rapport de certification

Tests de SlipStream sur les plateformes et : vers la. Vers la fédération du Cloud computing

Les tableaux de bord de pilotage de nouvelle génération. Copyright PRELYTIS

La suite logicielle Lin ID. Paris Capitale du Libre 25 septembre 2008

Utiliser le portail d accès distant Pour les personnels de l université LYON1

Moderniser vos postes de travail grâce à VMware

DESCRIPTIF DES PROJETS 3EME ANNEE QUI SERONT PRESENTES LORS DE LA JOURNEE DE PROJET DE FIN D ETUDE LE 26/01/2012

Architectures informatiques dans les nuages

Cloud Computing Stratégie IBM France

Hébergement MMI SEMESTRE 4

Rôles serveur Notion de Groupe de Travail Active Directory Utilisation des outils d administration Microsoft Windows Server 2008

Cloud Computing. Introduction. ! Explosion du nombre et du volume de données

Vers une fédération de Cloud Académique dans France Grilles J. Pansanel pour le groupe FG-Cloud (M. Airaj, C. Cavet, V. Hamar, M. Jouvin, C.

Jean-Nicolas Piotrowski, Dirigeant Fondateur d ITrust

Catalogue des formations Edition 2015

BOUYGUES TELECOM ENTREPRISES - CLOUD

Charte d'utilisation des infrastructures de la plate-forme bioinformatique Genotoul

Cloud computing Architectures, services et risques

Développement logiciel pour le Cloud (TLC)

L'automatisation open source pour SI complexes

Séminaire Partenaires Esri France 7-8 juin Paris Cloud Computing Stratégie Esri

L INFORMATIQUE SOUS FORME DE SERVICE POUR VOTRE ENTREPRISE. Farid BENREJDAL Senior Systems Engineer VMware

1/15. Jean Bernard CRAMPES Daniel VIELLE

Procédure d'installation complète de Click&Decide sur un serveur

Orchestrer son cloud OpenStack avec Heat

LES ACCES ODBC AVEC LE SYSTEME SAS

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft

Mise en place d'un gestionnaire de données léger, pluridisciplinaire et national pour les données scientifiques

GECKO Software. Introduction à MOBIDICK. Modular But Integrated Application Framework

Chapitre 2. Cluster de calcul (Torque / Maui) Grid and Cloud Computing

Catalogue Formation «Vanilla»

VMware Infrastructure The New Computing Platform. Stéphane CROIX Systems Engineer

Un exemple de cloud au LUPM : Stratuslab

Transcription:

SysFera-DS : vers une solution de portail scientifique collaboratif chez EDF Benjamin Depardon

Plan de la présentation 1 Contexte 2 SysFera-DS 3 Solution mise en place 4 Conclusion et perspectives SysFera 2

Plan de la présentation 1 Contexte 2 SysFera-DS 3 Solution mise en place 4 Conclusion et perspectives SysFera 3

Complexité des plates-formes distribuées Accès aux ressources via ssh Pas de compte unique Multiples interfaces Intégration complexe des applications Dépendance aux batchschedulers Pas d interactions fortes entre utilisateurs/ applications/machines SysFera 4

SysFera : qui sommes-nous? 2001 : Projet de recherche de l équipe Graal, INRIA/ENS DIET : intergiciel de grille 2007 : SysFera-DS au sein du projet Décrypthon Utilisation en production 24/7/365 en remplacement d une solution concurrente. 2010 : Création de SysFera, spin-off de l INRIA (ENS Lyon, équipe Graal) 2011 : Une équipe de 11 personnes (4 ingénieurs et 4 PhD) Supportée par deux experts, chercheurs de l ENS/LIP SysFera 5

"#$%&'()*+*,%&#*-.%* #/0-12/.*3%*4/&1'20* #52%.12627-%*5/00'8/&'126* 59%:*;)$ <51/8&%*=>?? '@-%0*A<BCD E%'.(F'&5*GDHFDE<IJ K/&2#*)DLJ LM;CLN* <L*

"##$%&' #$%&'()'(*#+,-#./0'121-,'1%&#3#4%&+'1%&&,21'5- #6'121-,'1%&#.(#78-9(:,;<7#=-(>'(?@:(#ABBC #D(-#0-,E(-#F#+%0:'#('#>20-#2%&E#'(:?( #$%&+20-1%&- "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "

$%&'()*%+&,-./01&2 3)4+%5+%6&789& :;<+=>=98+=)46&?)47+=)448>=+@9 "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "##

"#$%&$%'()'*'+,-'./, "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45)

"#$%&'()#% $%&'(')*+,*),-./.0121'3*+,(4%&&53,%67,+*33.6+&*3,89: ;*3,<,6)'('3%)*6+3,=,&'>(*3,?, ;*3,'2012'*6+3,@41)6@*3,A(%2&*/*2),3'/B('C'1,@4%BB('&%)'.2,89:D E1F*(.BB*6+3,@4%BB('&%)'.23,89: ;*3,B(%)*C.+/*3,?,G%(./*H,I%+J*);%>H,KB*2LMNOG, E1&'@*6+3,A6)'('3%)'.2,@*3,+*33.6+&*3D ;*3,+*33.6+&*3,89:,01+1*3? P6Q.6+@4-6',?,+*33.6+&*3,R2)*+2*3,?,&(63)*+3,>*.S6(C,A7TUVUWDH,,X(6*Y*2*,9H,,LYZE,*),63%0*, %&)6*(,F'%,&.22*7'.2,@'+*&)*,AB%3,@*,B.+)%'(H,B%3,@*,F'+)6%('3%)'.2,[,B*6,@*,+13*+F%)'.23D E*/%'2,?,+*33.6+&*3,*7)*+2*3,?,/%&-'2*3,*2,B%+)*2%+'%),,A::NLH,RONRP\D,*2,%&&53, B*+/%2*2),.6,B%3,F'%,@*3,&.22*7'.23,@'+*&)*3,.6,'2@'+*&)*3 :'>(*,?,62*,3.(6)'.2]]] '2@63)+'*((*,)+%23C1+%>(*,^,_E$,R2C.+/%)'`6* KB*2,G.6+&*,B.6+,C%&'(')*+,(41&-%20*,%F*&,2.3,B%+)*2%'+*3 G1&6+'31*H,$'%>(*H,N.>63)*,*),G&%(%>(* :.*7'3)%2),%F*&,(463%0*,%&)6*( "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "##

"#$%&'()*)#"()+,$%-#$.-##+'./-#$01$23456 $%&'()$*+,)-.$)/$0+(/)$*)$-122'/*)$3.,'/&4),.$*)&$5)67$*)$*1//8)&9$ )78-6.+1/9$&6,:)+00'/-)$;$,'<<'.,+)2)/.$*)&$,8&60.'.&=9 $>+&6'0+&'.+1/$?$*+&.'/-)9 $@+01.'()$?$*+&.'/-)$*A6/$-1*)$*)<6+&$6/)$<0'.)B41,2)$3C'012)9$ D',E).F'G9$H<)/I%JKC=$)/$21*)$+/.),'-.+49$G'.-L$16$&16&$,8&),:'.+1/9 $M.6*)&$<','28.,+N6)&9 $O)&.+1/$*)$0A6.+0+&'.+1/$*)&$,)&&16,-)&P "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "##

"#$%&'()*)#"()+,$%-#$.-##+'./-#$01$23435 $%&'(()*+$%,-$./'((0)1'2)3*45 $6'&2'+,$,2$(7-0)1'2)3*$.,4$&84702'24$,*2&,$72)0)4'2,7&45 $9,42)3*$.,$0/'11:4$'7;$'((0)1'2)3*45 $<)==74)3*$.,$*37>,00,4$>,&4)3*4$./'((0)1'2)3*4$?$.,4$72)0)4'2,7&4$-,2'5 $<8(03),@,*2$.A*'@)B7,$./,*>)&3**,@,*24$'((0)1'2)=4$47&$0,4$@3A,*4$.,$1'0170C "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "##

"#$%&'('")*+,-'#.,)/0'$12'3%4),5*)&6*+)/ 76685'#39:-343;'<'$=9=>8?/',+@' A+-*3:-/5'B/55=+)6/5'$;*;)=>8?/5'0+'$12 "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45)

"#$%&"##'(&%)*+*%'#,'-,*+.%+'/'#$).* $%&'(&)(* +,,-.*/*+0%12'%343,&%35'6**$$76*()53%.*(8&,,-.*43,132).*9*:;$ <=,12.*/*>&',2?2'%6*&))@%6*,5'.0>%&%35'*(2*A5B.*9*<;$ C3,132).*/*<)&'.42)%.*.D',1)5'2.*E*&.D',1)5'2.**9*C;$ F'45)?&%35'*/*.0)G23>>&',2*(2*>8&,,-.6*(2*>83'4)&.%)0,%0)2*2%*(2*HF$IJ:*9*F;$ +G&',K2. LK.2)G&%35'*(2*)2..50),2. M5B.*N&)*?3>>32).*OK%0(2.*N&)&?2%)3P02.Q RKN>532?2'%*(8&NN>3,&%35'*E*(82'G3)5''2?2'% S2.%35'*(2.*N)35)3%K.*2'%)2*0%3>3.&%20). ;0>%3T.,12(0>3'U* V&)%2*(2*A5B*0'3G2).2> "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "##

"#$%&""'('")*+'*+,#'-&..'('") %&'()&(*+,-.%/01,2,3.45,678(9:98+,7;',43<,=>3,+?,7@)AB8+, C;A6,%D6<+';E3% F)@@;G)';?9)A,;H+(,@I.0=.J,K8L&97+,M=JJNO,C+7&96,$""P 38H+@)77+Q+A?,>,Q;9A?+A;A(+,()A:986,2,@;,6?;'?&7,%D6<+';,966&+, C+,M=JJNR 39::&69)A,C;A6,C+G9;A "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "#$$

"#$%&'()*+&&$',&)*$,*-$.&$/"0$*1233 $%&'()*(+,-./%0(1,()2/03'*-.'&4.&',(567-/8&,(9 :/-/%0(4,0.'*)/-;,(1,()2;.*.(1,()2/03'*-.'&4.&', " <&5,'=/-/%0(,.(.'*4,- >,-./%0(1,-(&./)/-*.,&'-?44@-(-;4&'/-;(*&A(B*46/0,- <4*)*C/)/.;D(-.*C/)/.;(,.(5,'3%'B*04, E;),-.*+, $%&'(),-(*55)/4*./%0-(9 F0,(?$G(-.*01*'1(=,'-()2/03'*-.'&4.&', " 5%&'()*(+,-./%0(1,(H%C-(,.()*(+,-./%0(1,(3/46/,'- "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "##

Plan de la présentation 1 Contexte 2 SysFera-DS 3 Solution mise en place 4 Conclusion et perspectives SysFera 6

Description Vishnu : Projet collaboratif entre EDF R&D et SysFera But : Uniformiser et simplifier l accès à l infrastructure HPC Pour des utilisateurs et développeurs d applications scientifiques (e.g., SALOME) Simplifier les interactions du triplet utilisateurs/applications/ressources informatiques SysFera 7

Fonctionnalités SysFera-DS Simplicité Contrôle Accès Fiabilité & Perf. Authentification SSO Login/pwd unique Session 4 APIs Commandes Unix C++, Python, WS Batcher universel Gestion des informations Gestion des options utilisateur Gestion des tâches Gestion des transferts de fichiers Gestion des sessions Historique Reproductibilité Authentification unique Portail web Gestion des tunnels ssh Transferts entre mémoires de masse Messages d erreur Reproductibilité Relance de tâches & transferts de fichiers Gestion des défaillances et redémarrages Temps de réponse SysFera 8

La solution SysFera-DS End-User End-User End-User End-User CLI - C/C++ - Python - WS SysFera-DS Users - Tasks - Workflows - Data - Info Workstations Data centers Servers Clusters or Private/public supercomputers Clouds SysFera 9

La solution SysFera-DS Web interface User and Admin Interfaces Web services C C++ CLI Python Security Data Management Workflow Engine Task Management File Management Hierarchy of Schedulers FIFO Green Cloud Appli1 Appli2... Persistence Implicit/Explicit Replication LRMS Monitoring SLURM SGE LoadLeveler OAR... Cloud Interface User Management Computing Resources Storage Cloud Resources External Storage Local Storage Cloud Storage 10

Plan de la présentation 1 Contexte 2 SysFera-DS 3 Solution mise en place 4 Conclusion et perspectives SysFera 11

Résultats Fonctions de base : UMS : user management system (authentification, sessions) TMS : task management system (interface batch sched.) FMS : file management system (commandes usuelles) IMS : information management system (trace, état, charge, délestage) Interfaces utilisateurs : CLI, C++, Python WS Produit open source sous licence CeCILL Disponible dans debian SysFera 12

Module UMS User Management System Contrôle les aspects d'authentification et autorisation des utilisateurs pour tous les modules VISHNU Gestion des comptes utilisateurs Ajout/suppression Obtenir des informations sur l ensemble des utilisateurs Modification des informations d un compte Connexion à l infrastructure Par identifiant/mot de passe Gestion des «comptes locaux» Gestion des sessions Sauvegarde/restauration de l état de la plate-forme SysFera 13

Module FMS File Management System Permet la gestion de fichiers situés sur une machine distante Manipulation des propriétés des fichiers Création/suppression de fichiers/dossiers distants Transfert de fichiers de manière synchrone ou asynchrone depuis une machine locale vers une machine distante, depuis une machine distante vers une machine locale, entre deux machines distantes. SysFera 14

Module IMS Information Management System Gestion des informations et historique Récupération de l historique des commandes dans un script shell Obtenir des informations sur les machines Valeur des métriques à l instant t ou historique Alertes automatiques lors de dépassement de seuils Surveillance des processus Arrêt / redémarrage Délestage machine soft / hard SysFera 15

Module TMS Task Management System Gestion des tâches des utilisateurs Uniformisation de la gestion des tâches pour différents gestionnaires de ressources : Création d'un identifiant de job unique Ecriture d'un script générique indépendant de la plateforme de soumission Possibilité d avoir des sections spécifiques aux batch schedulers Permet de soumettre un job sur différents types de platesformes sur lesquelles sont installés des gestionnaires de ressources différents (i.e., Torque, LoadLeveler, SLURM) SysFera 16

Infrastructure distribuée SysFera 17

Plate-forme distribuée SysFera 18

"#$%#&'(($&) %'*&#+ "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "#""

"#$%#&'(($&)%'*&+ %&'()*+,-%./0'1+223.'4*.5.6.')*7)4*'.89%:;<.=>+1+?+')@.A/'B04C')*7)*@.D?E''@.F24'1)*.>).1)'1G.:)'.H*E01+2)'.F2+I+*1.$.=JE*K4)#L+4/G@.<M#9.=:E+>:)7)2)*G@.)1.NA;OPQ. =%:RSLG R0).H)*I).>).TEIU/2+1/E0.)1.>).1)'1'.+41EI+1/'3'.=D)0V/0'G :)'.1)'1'.)HH)T143'.5. =L/').)0.U2+T).>).1)'1'.+41EI+1/'3'.UE4*.2)'.HE0T1/E00+2/13'@.2+.UE*1+?/2/13.)1.2+.'E22/T/1+1/E0. 'E41)04)G TE0HE*I).+4.T+B/)*.>)'.TB+*W)' U*E>4/1.*E?4'1). X.0E1)*.5 0).03T)''/1).U+'.>).>*E/1.+>I/0/'1*+1)4*.'4*.2)'.T+2T42+1)4*'.5.,-&.%*.)'1.40.41/2/'+1)4*.U+*I/. >Y+41*)' "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "#$$

"#$%&"'()*'+,--.'(/"01%'(2%34566 "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45)

"#$%#&'"#$($)*%+,$ ",$-.%#$.*/'$,"+0" "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "#$$

"#$%&'()%*+,,%-."&/0+-.1&1%.2%3 %&'()*+*,-%./,0)1'20'1%3 40)1'20'1%506%02*7*+5210'+%8125%1-%492,8'1%$:; <99,=>5?-1=1-2%./02*7*+5210'+%9*871+%3%.(=,-+2'52*,-%.1%>,'25?1%./5>>7*952*,-+% @<&A%7*?-1%.1%9,==5-.1;%>B2C,-;%DEEF; &',?'1++*)1=1-2%,0)1'20'1%G%7/1-+1=871%.1%75%HIJ%1-%$:$K <>>,'2+%1+9,=>2(+%3 L-1%*-21'M591%0-*N01;%+25871%12%>('1--1%506%=,B1-+%O&D%PJQ; L-%.(802%.1%)*'2057*+52*,-%.1%7/599R+; S/599R+%*==(.*52%G%.1%-,0)1506%+1')*91+%3%TT4;%2'5-+M1'2+%5+B-9C',-1+;%U,8% 0-*)1'+17; <%21'=1;%./502'1+%+1')*91+%>70+%*--,)5-2+%3%'(+1')52*,-;%=125+9C1.07*-?;%.(>7,*1=1-2;%+,0=*++*,-%7,9571%+0'%+252*,-%.1%2'5)5*7K "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "#$$

"#$%&'($)('%*+"&,-).*,%" /"%01(,&"%2%".+%&34536 %&'()*+,-./012+,3 45.,1*,-).'5(6,728,9:-&4).'56,;/026)--/,-5.,<=56>5?@ A/B)*+'.5'()*,;2,6C5&&D+,;2-1(+,7(*;)7+@ E(5(+)*,502&,62,-).'5(6,728,B/'(2.,4%FG,;/026)--/,H,IAJ,K2-'2*@ E(5(+)*,502&,LMKN4<FO%E@ 4.)')'>-2,;C2=/&1'()*,2',;2,+1(0(,;C5--6(&5'()*+,-5.5B/'.(P12+Q %--).'+,2+&)B-'/+,-)1.,6C1'(6(+5'21.,3 K(B-6(R(2.,6C5&&D+,51,:4G,-)1.,62+,(*S/*(21.+,;C/'1;2+,0(5,1*2,(*'2.R5&2,728@, 42.B2''.2,H,;2,*)10251=,1'(6(+5'21.+,;C1'(6(+2.,62+,B)>2*+,:4G,+5*+,;20)(., ;(+-)+2.,;2,&)**5(++5*&2+,+-/&(R(P12,;2,:4G@ T,'2.B2@,-5.'5S2,;2+,./+16'5'+@,-186(&5'()*+Q "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "#$$

"#$%&'(#)%"*+,-.%" %&'()*+,-./012+,3 4)**25()*,602&,7%89:;,2*,&)1.+,0(6,<6,<(=>6'&?,@1(,6--2<<2,<2+,+2.0(&2+,A:7, B,C:7,-)1.,+)1D2''.2,B,+1.02(<<2.,1*,E)=,F(*'2.G6&2,48HI,4JJ,K,'2.D2LM,N, -.)')'O-2,G(*,$P 4)**25()*,602&,9-2*AQRS7I,7%89:;#T%47,K,(*('(2.,2*,$P$ 4)**25()*,-)++(=<2,602&,:6.U2'86=,F0(6,V2=72.0(&2+M %--).'+,2+&)D-'/+,3 Q*2,(*'2.G6&2,1*(@12,2',-/.2**2,-)1.,<2+,D)O2*+,WX4,;YC 8Z6&&[+,K,\2+,G)*&'()**6<('/+,606*&/2+,K,'2.D23,./+2.06'()*I,D2'6]+&?2\1<(*^I, 779 %,'2.D2I,-)1.,7%89:;,(*'2.&)**25()*,\2+,=1+,4).=6L "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "#$$

"#$%&%'()*+,#-,".*/+0*-&1234&5 %&'()*+,-./012+,3 4*51+'.(67(+6'()*,52,76,+)71'()*,2*,&)1.+,602&,-6++682,52,.276(,9,76,5(0(+()*, 4*:).;6'(<12,5=>?@, %--).'+,2+&);-'/+,3 A*2,(*'2.:6&2,1*(<12,2',-/.2**2,602&,72+,1'(7(+6'21.+,52+,;)B2*+,CDE,>?@,3, -71+,52,7(F2.'/,52,&G)(H,52+,.2++)1.&2+,+)1+IJ6&2*'2+ K2+'()*,-71+,7(F.2+,52+,;)B2*+,L-)++(F(7('/,0(6,M4NCOAP,5=(*'2.5(.2, -.)0(+)(.2;2*',7=6&&Q+,9,1*2,.2++)1.&2R?/7/86'()*,-.)8.2++(02,02.+,52+,65;(*(+'.6'21.+,M4NCOA,52+,5.)('+,5=1'(7(+6'()*, 5=6--7(&6'()*+P,51,5/-7)(2;2*',5=2*0(.)**2;2*',2',52,76,./+2.06'()*,)1,52, 7=677)&6'()*,-./:/.2*'(2772,52,.2++)1.&2+ "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "#$$

"#$%%"&'"&()#*"&+,&-.,&/&012"(3& 4556&7&4584 0'%"#$%&'($#"+&+,(-#"H D1%'(B)7-5"<'"('%%-:(2'%"S"B=%: "#$%&'($#")$"*+#$"H 6-55'M=-5"#INO8E"/()5%3)('5/' I:/4'57J2)7-5 TU8"DV0"#E,?EW K'%7-5"<'"J24='(% T5<:%/(=)>=%)7-5"6#,XT? K'%7-5"<'"/L24'% "6-:3>)G'"#INO8E"PQY #:=B="<'%"/L24'% ",(-/-/$3'"2-55'M=-5"#INO8E"PQR 8)9:';'"<'"3-(/)=>?'%/%"<'"@)=%)A=>=/1 )B'2"8)(C'/>)A 24-=M"<'">Z-:7>"0TE?"<'">ZTWDTI 2-52'37-5"'/"<1A:/"<'%"<1B'>-33'['5/% DEF %/(:2/:()7-5"<:"A'%-=5 6)4='("<'%"24)(G'% :%'"2)%'% 0'%"#$%&'($#"+&+,(-#"H D1%'(B)7-5"<'"('%%-:(2'%"S" B=%: \'A]-)(< O:7>%"<Z)<[=5=%/()7-5 EM/'5%=-5"<'">)"G'%7-5"<'%" 2>-:<%"3(=B1%"S"3:A>=9:'% T5/'(@)^)G'"-:7>%"<'" [-5=/-(=5G_"('3-(75G,(-.'/ 012($3/4-5 6(1)7-5 #$%&'().,)/#0%'+1'#+23,")/"4%3)/'0 5%36$0"7'#8,/ "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "#$%&'()" *+

"#$%&'("#' $%&'()*+(,-*(. /0(123(45'3(62(47'8&2673287%0(95(6:2;;<3(=(0%3(>%?503(95(;26;&6(@$AB( C?3+5'2D*C(35>E65('%E&385B(C%0(9F16%75>508(538(50(;%&'3B(C53(G%0;87%002678F3( 2420;F53(3%08(1'%>5885&353(58(3%08(1'F4&53(9<3(H"B I:&87673287%0(50(67J05(95(;%>>2095(538(1'F4&(9<3(%;8%E'5(H""(58(50(H"(472( 953(16285G%'>53(%&(&0(3785(K5EB $%&'(8%&3(0%3(&87673285&'3L(=(15&(95(G'273L(6:2;;<3(2&M(>%?503(95(;26;&6(@$A(472( 6:7085'G2;5(NOC@P/(9%005(95(0%&452&M(35'47;53(382092'973F3B "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "#

Conclusions SysFera-DS : une pile logicielle permettant la gestion collaborative d'it à la mode Cloud privé Suite allant du portail web orienté utilisateur jusqu'à des outils de collaboration comme le wiki par exemple Permettant de faire du Cloud Hybrid avec des platesformes physiques et virtuelles Solution Open Source et ouverte pour permettre l'enrichissement par la communauté La collaboration EDF/SysFera continue SysFera 20

"#$%&'($)* +",)-#).#/)0 1)2%%3044...5$6$7#,859': 1)2%%3044...5$6$7#,859':4;&$2(" 1)2%%3044<,88-5#($1-6'(57,4=>?@ A8,):8&-)0 1)/#(B8:&(5C#38,C'(D$6$7#,859': 1)$8:"#-5E',%8$D#C757, "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "

Merci de votre attention Vos questions? Sur le web : http://www.sysfera.com http://www.sysfera.com/vishnu http://graal.ens-lyon.fr/diet Par mail : benjamin.depardon@sysfera.com samuel.kortas@edf.fr SysFera 22

"##$%&'()*+(,%- "#$%&"$'$$()*+)$,+$-.$/.-+0)$+1$2)*2.)+)$-3./+45) "#

Découpage SysFera-DS Third party software GUI Desktop PDA... WebBoard SysFera-DS VISHNU-Client DIET SysFera-DS related tools deployment, plugins... VISHNU-Server Resources SysFera 24

Gestion des utilisateurs (SSO) End-User Computer "# %&''()- Identification DB (2) Retreive identification credentials (1) Open session (3) Send requests... (6) Close session SysFera-DS SeD SeD SeD (5) ssh as Bobby (5) ssh as Bob1 Site 1 Site 2 Site 3 /home/bobby /home/bob1 /home/bob "##$ %&''()* "#* %&''()+ "# %&''(), (4) Use global ID (5) ssh as Bob SysFera 23

Multi-domaines, Multi-sites SysFera 24