%-------------------------------------------------------------------% % Name: Garonne Vincent % % Date: 4/5/2006 % % Description: Transparents pour les journées de % % prospectives de Branville % %------------------------------------------------------------------% \documentclass [compress, t]{beamer} %\usepackage{beamerthemeMontpellier} \usepackage{styles/beamerthemeMarseille} \usepackage{utiles/translator} \usepackage[latin1]{inputenc} \usepackage{epsfig} \usepackage{graphicx} \usepackage{graphics} \usepackage{subfigure} \usepackage{color} \usepackage[french]{babel} \usepackage{algorithmic} \usepackage{algorithm} \usepackage{pgfarrows, pgfnodes} \usepackage{url} \usepackage{textcomp} \usepackage{url}\urlstyle{sf} \usepackage{xspace} % Beamer Options \setbeamercovered{dynamic} \setbeamertemplate{blocks}[rounded][shadow=true] \setbeamertemplate{background canvas}[vertical shading][bottom=white,top=structure.fg!20] %\beamertemplatenavigationsymbolsempty \definecolor{rltgreen}{rgb}{0,0.5,0} \pgfdeclareimage[height=0.6cm]{LogoLAL}{logos/logoLAL50ansgrand} \logo{ \pgfuseimage{LogoLAL} } \title { « Évolution des intergiciels \\ \& \\ outils informatiques » } \subtitle { Rencontres de Branville } %\author{\textsc{Vincent Garonne}} \author{Vincent Garonne} \institute{Laboratoire de l'Accélérateur Linéaire} \date {22 mai 2006} %\date {\today} \begin{document} % Transparent: Première page \begin{frame} {\maketitle} \textcolor{gray}{\it \scriptsize Présentation du service informatique/Devdu} \end{frame} %\AtBeginSection[] %{ % \begin{frame} % \frametitle{Plan} % \tableofcontents[current] % \end{frame} %} %------------------------------- SECTION -------------------------% \section*{Sommaire} %------------------------------- FRAME-------------------------% \frame { % \frametitle{Sommaire} \vfill %\tableofcontents [pausesections] \begin{block}{Sommaire} \tableofcontents[hideallsubsections] \end{block} } %------------------------------- SECTION -------------------------% \section[Tendances]{Les tendances observées} %------------------------------- FRAME-------------------------% \frame { \frametitle{Les tendances et futures problématiques} \begin{block}{Résumé des tendances \footnotesize{(voir présentation M. Jouvin)}} \begin{itemize} \item Vers des infrastructures massivement parallèles/distribuées \begin{itemize} \setbeamertemplate{itemize items}[circle] \item Ressources $+$ petites, $+$ puissantes, e.g palm, multi-c{\oe}ur \item \rotatebox{315}{$ \uparrow$} et omniprésence du réseau, e.g. WiFi Max \item Données/informations massives et largement distribuées \end{itemize} \end{itemize} \end{block} \setbeamercolor{block title}{bg=red} \begin{block}{Les possibles questions dans 10 ans...} \setbeamercolor{item}{fg=red, bg=red} \begin{enumerate} \setbeamertemplate{enumerate items}[ball] \item Comment utiliser ces infrastructures pour les futures expériences de physique des particules, e.g. ILC ? \item Quelles seront les nouveaux modèles de travail, techniques et outils dans ces environnements ? \setbeamercolor{item}{fg=green, bg=green} \item \textcolor{rltgreen} {\only<1>{But de cette présentation : Essayer d'amener des éléments de réponses, poser des questions et esquisser le rôle futur du LAL} \only<2>{Méthode: « Pour voir le futur, il faut regarder derrière soi »}} \end{enumerate} \end{block} } %------------------------------- SECTION -------------------------% \section[Grilles passées et actuelles]{Les générations passées et actuelles de grilles} \frame { \frametitle{Les différentes générations de grilles} \begin{block} {Les grilles de $1^{\acute{e}re}$ génération: DataGrid, Nordugrid et GRID3} \begin{itemize} \item Approche client/serveur, basé sur le toolkit Globus 2 \item Identification des principales fonctionnalités et lacunes \end{itemize} \end{block} \begin{block} {Les grilles de $2^{\grave{e}me}$ génération: EGEE, ARC et OSG} \begin{itemize} \item Architecture Orientée Services, basée sur OGSI/OGSA, ARDA \item Grilles de production \end{itemize} \end{block} \begin{block} {Les grilles communautaires: Alien, DIRAC et PANDA} \begin{itemize} \item Développés par les expériences de physique pour leurs besoins \item Grille légère, en surcouche des grilles de production \end{itemize} \end{block} } %------------------------------- FRAME-------------------------% \frame { \frametitle{ \only<1>{Les ressources physiques} \only<2>{La couche logicielle locale} \only<3>{La couche logicielle globale: les grilles} \only<4>{Les agents} \only<5>{La virtualisation communautaire} \only<6>{Les services} \only<7>{L'architecture orientée service} } \includegraphics<1>[width=0.90\paperwidth,height=0.72\paperheight]{figures/virtualisation} \includegraphics<2>[width=0.90\paperwidth,height=0.72\paperheight]{figures/virtualisation2} \includegraphics<3>[width=0.90\paperwidth,height=0.72\paperheight]{figures/virtualisation3} \includegraphics<4>[width=0.90\paperwidth,height=0.72\paperheight]{figures/virtualisation4} \includegraphics<5>[width=0.90\paperwidth,height=0.72\paperheight]{figures/virtualisation5} \includegraphics<6>[width=0.90\paperwidth,height=0.72\paperheight]{figures/virtualisation6} \includegraphics<7>[width=0.90\paperwidth,height=0.72\paperheight]{figures/virtualisation7} } %------------------------------- SECTION -------------------------% \section[Générations futures]{Les prochaines générations de grilles} %------------------------------- FRAME-------------------------% \frame { \frametitle{Les prochaines générations de grilles} \begin{block}{Les prédictions de Mme Irma} \begin{itemize} \item Dans le court terme: \begin{itemize} \setbeamertemplate{itemize items}[circle] \item Convergence des grilles de productions et légères \item Plus de services identifiés, standardisés et incorporés dans l'infrastructure générique de base \end{itemize} \item Dans le long terme: \begin{itemize} \setbeamertemplate{itemize items}[circle] \item le web/grille sémantique, les systèmes multi-agents, pervasifs et multi-threadés \end{itemize} %\item Visualisation des résultats, persistance des données, Event model, Quid de Root ? %\begin{itemize} %\item Monitoring applicatifs %\item Allocations des ressources %\item Traitements de résultats %\end{itemize} \end{itemize} \end{block} \begin{block}{oui très bien mais: quel software pour 2010-2015 en HEP?} \begin{itemize} \item Comment faire de la production et de l'analyse de données ? \item Comment coupler les codes applicatifs ? \item Comment gérer les données, résultats et informations ? \end{itemize} \end{block} } %------------------------------- SECTION -------------------------% \section[Nouveaux modèles]{Les nouveaux modèles de calculs et outils} %------------------------------- FRAME-------------------------% \frame { \frametitle { \only<1>{Cycle de développement actuel} \only<2>{Adéquation dans 10 ans ?} } \includegraphics[width=0.90\paperwidth,height=0.72\paperheight]{figures/cycle} } %------------------------------- FRAME-------------------------% \frame[allowframebreaks] { \frametitle{Détails} \begin{block}{La conception} \begin{itemize} \item Les concepts de l'O.O (UML) \item Définition des structures de données et algorithmes \item Découpages des classes \item Beaucoup de choses déjà faites \end{itemize} \end{block} \begin{block}{L'implémentation} \begin{itemize} \item Quel langage ? C++, Csharp, java, python ou ??? \item Possibilité d'utiliser différents langages \item La réutilisabilité du code existant : Geant4 \end{itemize} \end{block} \begin{block}{La compilation} \begin{itemize} \item gcc8 ? \end{itemize} \end{block} \begin{block}{La plate-forme} \begin{itemize} \item Développement multi-plateforme \item Contraintes plus importantes sur la gestion de configuration (cmt) \end{itemize} \end{block} \begin{block}{execution} \begin{itemize} \item De plus grande contraintes du à l'environnement distribué et hétérogène \item Favorise une plus grande modularité du code \begin{itemize} \item Quid de Root ? - monolithique par philosophie, boot un premier pas ? \end{itemize} \item Distribution du soft \item Surveillance du déroulement de l'application \end{itemize} \end{block} \begin{block}{Les outils} \begin{itemize} \item Développement: Visual, Xcode + shark, profilage de code \item Debogeur : gdb, valgrind \item Version: SVN, Darx \item Mais aussi d'autres outils d'aides à la parallèlisation \end{itemize} \end{block} \begin{block}{Les résultats} \begin{itemize} \item Beaucoup de résultats , comment les analyser ? (problématique du « result mass checking ») \item Outils d'aide à l'analyse des résultats (problématique d'apprentissage et de représentation des connaisances) \end{itemize} \end{block} } %------------------------------- FRAME-------------------------% \frame{ \begin{block}{Conclusions} \begin{itemize} \item Les futurs environnements apporterons dès le départ des contraintes sur la conception/implémentation du soft \item Beaucoup de problématiques concernent le domaine de la recherche en informatique \item Problématiques seulement compréhensibles par des experts ;) \item Nos convictions : \begin{itemize} \setbeamertemplate{itemize items}[circle] \item Manque de comités transversaux d'experts de standardisation dans plusieurs domaines (services grilles, persistances des données, visualisation, etc.) \item Besoin de standard «~open source~», modulaire et inter-opérable \item « Une fonctionnalité, plusieurs implémention » vs. ré-invention multiple de la roue \item Quel rôle pour le LAL ? \end{itemize} \end{itemize} \end{block} } %------------------------------- FRAME-------------------------% \frame{ %\setbeamertemplate{blocks}[default] \vfill \hfill \begin{block}{\begin{center} \LARGE Questions ? \end{center}} \end{block} } %---------------------------- SECTION ------------------% %\section{Conclusions} %---------------------------- SUBSECTION ------------------% %\section{Références} %------------------------------- FRAME-------------------------% %\frame[allowframebreaks] %{ %\frametitle{Références} %\bibliographystyle{francais-alpha} %\bibliography{bibliographie/Soutenance} %} \end{document} %------------------------------- End Of File -------------------------%