%-------------------------------------------------------------------%
% 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 -------------------------%