From a74999933f55ccdf29a2e3678cf3cb9eab0975c6 Mon Sep 17 00:00:00 2001
From: thibauth <thibauth@30fcff6e-8de6-41c7-acce-77ff6d1dd07b>
Date: Thu, 1 Sep 2011 16:07:53 +0000
Subject: More slides

git-svn-id: https://scm.gforge.inria.fr/svn/pacemaker@71 30fcff6e-8de6-41c7-acce-77ff6d1dd07b
---
 stage/slides.tex | 145 +++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 135 insertions(+), 10 deletions(-)

(limited to 'stage/slides.tex')

diff --git a/stage/slides.tex b/stage/slides.tex
index c0381a4..0010998 100644
--- a/stage/slides.tex
+++ b/stage/slides.tex
@@ -1,31 +1,156 @@
 \documentclass{beamer}
-\usepackage[T1]{fontenc}
 \usepackage[utf8]{inputenc}
 \usepackage[french]{babel}
 \usepackage{amsmath}
+\usepackage{graphicx}
+\usepackage{pst-all}
 \usetheme{Boadilla}
 \usecolortheme{beaver}
 \title[Pacemaker]{Pacemaker : preuves et mesures de disponibilité dans les réseaux pair-à-pair}
 \author{Thibaut Horel}
-\institute[ENS/MPRI/INRIA]{Stage de MPRI sous la direction de Fabrice Le Fessant}
+\institute[stage INRIA Saclay]{Stage de MPRI sous la direction de Fabrice Le Fessant}
+\setbeamercovered{transparent}
 \begin{document}
 
+\AtBeginSection[]
+{
+\begin{frame}
+\frametitle{Plan}
+\tableofcontents[currentsection]
+\end{frame}
+}
+
+
 \begin{frame}
 \maketitle
 \end{frame}
 
-\begin{frame}{Contexte}
+\begin{frame}{Plan}
+\tableofcontents
+\end{frame}
+
+\section{Cadre d'étude}
+\begin{frame}{Réseau}
 
-Réseau :
+On suppose donné un \alert{réseau} :
 \begin{itemize}
-\item pair-à-pair
-\item asynchrone
-\item pannes
+\item pair-à-pair, connaissance partielle
+\item asynchrone, communication de nœud à nœud  
+\item pannes, déconnexion
 \item potentiellement beaucoup d'utilisateurs
 \end{itemize}
+\vfill
+\alert{Sécurité} :
+\begin{itemize}
+\item communications sûres,  cryptographie asymétrique
+\item les pairs n'échangent pas leur clé privée
+\end{itemize}
+\end{frame}
 
-\begin{block}{Définition : disponibilité}
-Fraction du temps passé sur le réseau
+\begin{frame}{Disponibilité}
+\begin{block}{Définition : \alert{disponibilité}}
+Fraction du temps passé par le pair sur le réseau.
 \end{block}
+\vfill
+\alert{Quelle utilité ?}
+\begin{itemize}
+\item<2-> structurer le réseau, super-pairs
+\item<3-> prédire le comportement futur
+\item<4-> obliger les pairs à coopérer (donnant-donnant)
+\end{itemize}
 \end{frame}
-\end{document}
\ No newline at end of file
+
+\begin{frame}{Disponibilité : profil}
+\begin{center}
+\begin{figure}
+\includegraphics[scale=0.42]{avail.eps}
+\caption{Répartition de la disponibilité de 1469 pairs sur Overnet}
+\end{figure}
+\end{center}
+\end{frame}
+
+\begin{frame}{Objectif}
+\alert{Protocole} :
+\begin{itemize}
+\item décentralisé : nécessaire pour le passage à l'échelle
+\item résistant à la collusion
+\item simple (bande passante, calcul)
+\end{itemize}
+
+\vfill
+
+\alert{Information} :
+\begin{itemize}
+\item précise
+\item non-falsifiable
+\item durable dans le temps
+\end{itemize}
+\end{frame}
+
+\section{Le protocole}
+
+\begin{frame}{Principe}
+Système de \alert{preuve} :
+\begin{itemize}
+\item Le pair reçoit une preuve de sa présence et la stocke
+\item La preuve est fournie plus tard à la demande
+\end{itemize}
+Fonctionement par \alert{ronde} :
+\begin{itemize}
+\item Le pair reçoit une preuve à intervalles réguliers
+\item La preuve certifie la présence au cours de la ronde
+\item Un pair particulier : le \alert{serveur}, pour initier la ronde
+\end{itemize}
+\begin{columns}
+
+\begin{column}{0.45\textwidth}
+\begin{block}{Avantages}<2->
+\begin{itemize}
+\item décentralisation
+\item durabilité temporelle
+\end{itemize}
+\end{block}
+\end{column}
+
+\begin{column}{0.45\textwidth}
+\begin{block}{Attention}<3->
+\begin{itemize}
+\item collusion
+\item falsification
+\end{itemize}
+\end{block}
+\end{column}
+\end{columns}
+\end{frame}
+
+\begin{frame}{Fonctionnement}
+\begin{columns}[t]
+
+\begin{column}{0.4\textwidth}
+\textbf{Phase 1 : Semaille}
+
+$1$ choisit un secret $S$ et le diffuse.
+\end{column}
+
+\begin{column}{0.55\textwidth}
+\begin{figure}
+\psset{linewidth=0.6pt}
+    \psmatrix[mnode=circle,colsep=30pt,rowsep=20pt]
+[name=1]1\\[0pt]
+[name=2]2\\[0pt]
+[name=3]3\\[0pt]
+\endpsmatrix
+\psset{nodesep=0pt,arrows=->,
+  labelsep=2pt,shortput=nab}
+%\visible<4->{\ncarc[arcangle=15]{0}{1}^{a}}
+\ncline{1}{2}
+\ncline{2}{3}
+%\visible<2->{\nccurve[angleA=140,angleB=220,ncurv=5]{0}{0}_{b}}
+\end{figure}
+\end{column}
+\end{columns}
+\end{frame}
+
+
+\section{Résultats}
+\end{document}
-- 
cgit v1.2.3-70-g09d2

