No overlapping

This commit is contained in:
Quentin 2022-03-15 17:58:15 +01:00
parent 456394a6cb
commit 3a561fef7f
3 changed files with 64 additions and 51 deletions

View file

@ -5,13 +5,13 @@
\tikzsetnextfilename{rtapp} \tikzsetnextfilename{rtapp}
\begin{tikzpicture}[scale=1] \begin{tikzpicture}[scale=1]
\node (micro) at (0,0) {\includegraphics{img/microphone.pdf}}; \node (micro) at (0,0) {\includegraphics{img/microphone.pdf}};
\node (speaker) at (9,0) {\includegraphics{img/speaker.pdf}}; \node (speaker) at (7.5,0) {\includegraphics{img/speaker.pdf}};
\draw[->, solid, black,line width=1mm] (micro) edge node[sloped,anchor=north,text width=7cm]{ \draw[->, solid, black,line width=1mm] (micro) edge node[sloped,anchor=north,text width=6.5cm]{
\Large Call Requirements \\ \Large Call Requirements \\
\normalsize \normalsize
\textbf{Delay:} $99^{th}$-perc delay $<$ 360 ms \\ \textbf{Delay:} $99^{th}$-perc delay $<$ 360 ms \\
\textbf{Drop:} Dropped calls $<$ 2\% \\ \textbf{Drop:} Dropped calls $<$ 2\% \\
\textbf{Duration:} avg: 5 min \& up to: 90 min \\ \textbf{Duration:} 5 min avg, up to 90 min \\
\textbf{Anonymity:} 2-way anonymity\\ \textbf{Anonymity:} 2-way anonymity\\
\small Alice is anonymous to Bob,\\Bob is anonymous to Alice \small Alice is anonymous to Bob,\\Bob is anonymous to Alice
} (speaker); } (speaker);
@ -30,7 +30,7 @@
\small \small
\underline{For 2-way anonymity: Onion Services} \underline{For 2-way anonymity: Onion Services}
\begin{figure} \vspace{0.2cm}
\tikzsetnextfilename{os1ss} \tikzsetnextfilename{os1ss}
\begin{tikzpicture} \begin{tikzpicture}
@ -52,13 +52,15 @@
\node (aaa) at (6.25,4.5) {\emph{6 relays, 3-hop circuits}}; \node (aaa) at (6.25,4.5) {\emph{6 relays, 3-hop circuits}};
\end{tikzpicture} \end{tikzpicture}
\end{figure} \vspace{0.2cm}
\small \small
\underline{To reduce latency: Reduce circuits length} \underline{To reduce latency: Reduce circuits length}
2-hops circuits have been discussed as a possible optimization\footnotemark[2] 2-hops circuits have been discussed as a possible optimization\footnotemark[2]
\begin{figure}
\vspace{0.2cm}
\tikzsetnextfilename{os2ss} \tikzsetnextfilename{os2ss}
\begin{tikzpicture} \begin{tikzpicture}
\node (j0) at (4,5) {\includegraphics[scale=0.1]{img/computer.pdf}}; \node (j0) at (4,5) {\includegraphics[scale=0.1]{img/computer.pdf}};
@ -76,7 +78,8 @@
\node (lt) at (2,4.5) {\emph{Performance-first}}; \node (lt) at (2,4.5) {\emph{Performance-first}};
\end{tikzpicture} \end{tikzpicture}
\end{figure}
\vspace{0.2cm}
\footnotetext[2]{\fullcite{bauer_optimal_nodate}} \footnotetext[2]{\fullcite{bauer_optimal_nodate}}
\end{frame} \end{frame}
@ -85,7 +88,6 @@
\normalsize \normalsize
\underline{2 Tor Configurations} \underline{2 Tor Configurations}
\begin{figure}
\tikzsetnextfilename{os3ss} \tikzsetnextfilename{os3ss}
\begin{tikzpicture} \begin{tikzpicture}
@ -116,7 +118,6 @@
\node (lock) at (2,5) {\includegraphics[width=0.5cm]{img/gauge.pdf}}; \node (lock) at (2,5) {\includegraphics[width=0.5cm]{img/gauge.pdf}};
\end{tikzpicture} \end{tikzpicture}
\end{figure}
\underline{Simulated Calls}\\ \underline{Simulated Calls}\\
5-minute and 90-minute calls\\ 5-minute and 90-minute calls\\
@ -132,7 +133,6 @@ Get insights on Onion Services' latency
\begin{frame}{Do onion services meet latency requirements?} \begin{frame}{Do onion services meet latency requirements?}
\begin{figure}
\tikzsetnextfilename{petitschema1} \tikzsetnextfilename{petitschema1}
\begin{tikzpicture} \begin{tikzpicture}
@ -150,10 +150,10 @@ Get insights on Onion Services' latency
\node (lock) at (2,5) {\includegraphics[scale=0.4]{img/shield.pdf}}; \node (lock) at (2,5) {\includegraphics[scale=0.4]{img/shield.pdf}};
\end{tikzpicture} \end{tikzpicture}
\end{figure}
\begin{columns} \begin{columns}
\begin{column}{0.5\textwidth} \begin{column}{0.5\textwidth}
\includegraphics[width=\textwidth]{img/x1.pdf} \includegraphics[width=0.8\textwidth]{img/x1.pdf}
\end{column} \end{column}
\begin{column}{0.5\textwidth} \begin{column}{0.5\textwidth}
\normalsize \underline{Acceptable 5-minute calls}\\ \normalsize \underline{Acceptable 5-minute calls}\\
@ -174,7 +174,6 @@ Get insights on Onion Services' latency
\begin{frame}{Even with onion service using 2-hop circuits?} \begin{frame}{Even with onion service using 2-hop circuits?}
\begin{figure}
\tikzsetnextfilename{petitschema2} \tikzsetnextfilename{petitschema2}
\begin{tikzpicture} \begin{tikzpicture}
@ -191,12 +190,11 @@ Get insights on Onion Services' latency
\node (lock) at (2,5) {\includegraphics[width=0.5cm]{img/gauge.pdf}}; \node (lock) at (2,5) {\includegraphics[width=0.5cm]{img/gauge.pdf}};
\end{tikzpicture} \end{tikzpicture}
\end{figure}
\begin{columns} \begin{columns}
\begin{column}{0.5\textwidth} \begin{column}{0.5\textwidth}
\includegraphics[width=\textwidth]{img/x2.pdf} \includegraphics[width=0.8\textwidth]{img/x2.pdf}
\end{column} \end{column}
\begin{column}{0.5\textwidth} \begin{column}{0.5\textwidth}
\normalsize \underline{Acceptable 5-minute calls}\\ \normalsize \underline{Acceptable 5-minute calls}\\
@ -219,7 +217,6 @@ Get insights on Onion Services' latency
\begin{frame}{Do onion services are stable enough for calls?} \begin{frame}{Do onion services are stable enough for calls?}
\begin{figure}
\tikzsetnextfilename{os3ss} \tikzsetnextfilename{os3ss}
\begin{tikzpicture} \begin{tikzpicture}
@ -250,12 +247,11 @@ Get insights on Onion Services' latency
\node (lock) at (2,5) {\includegraphics[width=0.5cm]{img/gauge.pdf}}; \node (lock) at (2,5) {\includegraphics[width=0.5cm]{img/gauge.pdf}};
\end{tikzpicture} \end{tikzpicture}
\end{figure}
\begin{columns} \begin{columns}
\begin{column}{0.45\textwidth} \begin{column}{0.45\textwidth}
\includegraphics[width=\textwidth]{img/x3.pdf} \includegraphics[width=0.8\textwidth]{img/x3.pdf}
\end{column} \end{column}
\begin{column}{0.5\textwidth} \begin{column}{0.5\textwidth}
\normalsize \underline{Dropped 5-minute calls}\\ \normalsize \underline{Dropped 5-minute calls}\\
@ -279,15 +275,15 @@ Get insights on Onion Services' latency
\begin{frame}{Understanding Latency Spike Properties} \begin{frame}{Understanding Latency Spike Properties}
\includegraphics[width=\textwidth]{img/circuit.pdf} \includegraphics[width=0.7\textwidth]{img/circuit.pdf}
\begin{center} \begin{center}
For most circuits,\\ For most circuits,\\
\Large \Large
\includegraphics[scale=0.4]{img/stop.pdf} \color{red} the $99^{th}$ latency is too high, \\ \includegraphics[scale=0.4]{img/stop.pdf} \color{red} the $99^{th}$ latency is too high, \\
\includegraphics[scale=0.4]{img/ok.pdf} \color{black!50!green} the median latency is acceptable:\\ \includegraphics[scale=0.4]{img/ok.pdf} \color{black!50!green} the median latency is acceptable,\\
\includegraphics[scale=0.6]{img/question.pdf} \color{blue} Tor has latency spikes but is able to deliver some packets on time \includegraphics[scale=0.6]{img/question.pdf} \color{blue} Tor is able to deliver \underline{only some} packets on time
\end{center} \end{center}
\end{frame} \end{frame}
@ -548,7 +544,7 @@ We make 2 flavors with them:
\section{Evaluation} \section{Evaluation}
\begin{frame}[t]{Evaluation Setup} \begin{frame}[t]{Evaluation Setup}
\underline{Configurations \& Goals:} Same as our preliminary analysis \underline{Configurations \& Goals:}\\Same as our preliminary analysis
\underline{Our algorithms} \underline{Our algorithms}
@ -574,8 +570,7 @@ Double Send + Ranking (6/12 active paths)
\end{frame} \end{frame}
\begin{frame}{Does Donar reduce latency enough with 2-hop circuits?} \begin{frame}{Donar on 2-hop circuits}
\begin{figure}
\tikzsetnextfilename{petitschema4} \tikzsetnextfilename{petitschema4}
\begin{tikzpicture} \begin{tikzpicture}
\node (j0) at (4,5) {\includegraphics[scale=0.1]{img/computer.pdf}}; \node (j0) at (4,5) {\includegraphics[scale=0.1]{img/computer.pdf}};
@ -590,33 +585,35 @@ Double Send + Ranking (6/12 active paths)
\node (lock) at (2,5) {\includegraphics[width=0.5cm]{img/gauge.pdf}}; \node (lock) at (2,5) {\includegraphics[width=0.5cm]{img/gauge.pdf}};
\end{tikzpicture} \end{tikzpicture}
\end{figure}
\begin{columns} \begin{columns}
\begin{column}{0.5\textwidth} \begin{column}{0.5\textwidth}
\includegraphics[width=\textwidth]{img/x5.pdf} \includegraphics[width=0.8\textwidth]{img/x5.pdf}
\end{column} \end{column}
\begin{column}{0.5\textwidth} \begin{column}{0.5\textwidth}
\vspace{1cm}
\normalsize \underline{Acceptable 90-minute calls}\\ \normalsize \underline{Acceptable 90-minute calls}\\
\large \textcolor{black!50!green}{87\%} \normalsize for Donar Alternate\\ \large \textcolor{black!50!green}{87\%} \normalsize for Donar Alternate\\
\large \textcolor{black!50!green}{95\%} \normalsize for Donar Double Send\\ \large \textcolor{black!50!green}{95\%} \normalsize for Donar Double Send\\
\large \textcolor{red}{25\%} \normalsize for Torfone\\ \large \textcolor{red}{25\%} \normalsize for Torfone\\
\large \textcolor{red}{23\%} \normalsize for Simple (our baseline)\\ \large \textcolor{red}{23\%} \normalsize for Simple (our baseline)\\
\vspace{0.5cm}
\large \includegraphics[scale=0.4]{img/ok.pdf} \color{black!50!green} Donar Alternate \\
\large \includegraphics[scale=0.4]{img/ok.pdf} \color{black!50!green} Donar Double Send
\end{column} \end{column}
\end{columns} \end{columns}
\begin{center}
\large \includegraphics[scale=0.4]{img/ok.pdf} \color{black!50!green} Both Donar variants succeed most of their calls
\end{center}
\end{frame} \end{frame}
\begin{frame}{Does Donar reduce latency enough?} \begin{frame}{Donar on regular circuits}
\begin{figure}
\tikzsetnextfilename{petitschema33} \tikzsetnextfilename{petitschema33}
\begin{tikzpicture} \begin{tikzpicture}
@ -633,33 +630,39 @@ Double Send + Ranking (6/12 active paths)
\draw[fill=black] (7.5,5) circle(1mm); \draw[fill=black] (7.5,5) circle(1mm);
\node (lock) at (2,5) {\includegraphics[scale=0.4]{img/shield.pdf}};\end{tikzpicture} \node (lock) at (2,5) {\includegraphics[scale=0.4]{img/shield.pdf}};\end{tikzpicture}
\end{figure}
\begin{columns} \begin{columns}
\begin{column}{0.5\textwidth} \begin{column}{0.5\textwidth}
\includegraphics[width=\textwidth]{img/x4.pdf} \includegraphics[width=0.8\textwidth]{img/x4.pdf}
\end{column} \end{column}
\begin{column}{0.5\textwidth} \begin{column}{0.5\textwidth}
\vspace{1cm}
\normalsize \underline{Acceptable 90-minute calls}\\ \normalsize \underline{Acceptable 90-minute calls}\\
\large \textcolor{red}{58\%} \normalsize for Donar Alternate\\ \large \textcolor{red}{58\%} \normalsize for Donar Alternate\\
\large \textcolor{black!50!green}{87\%} \normalsize for Donar Double Send\\ \large \textcolor{black!50!green}{87\%} \normalsize for Donar Double Send\\
\large \textcolor{red}{31\%} \normalsize for Torfone\\ \large \textcolor{red}{31\%} \normalsize for Torfone\\
\large \textcolor{red}{3\%} \normalsize for Simple (our baseline)\\ \large \textcolor{red}{3\%} \normalsize for Simple (our baseline)\\
\vspace{0.5cm}
\large \includegraphics[scale=0.4]{img/stop.pdf} \color{red} Donar Alternate\\
\large \includegraphics[scale=0.4]{img/ok.pdf} \color{black!50!green} Donar Double Send
\end{column} \end{column}
\end{columns} \end{columns}
\begin{center}
\large \includegraphics[scale=0.4]{img/stop.pdf} \color{red} Even with Donar Alternate, many calls still fail\\
\large \includegraphics[scale=0.4]{img/ok.pdf} \color{black!50!green} With Donar Double Send, most calls succeed
\end{center}
\end{frame} \end{frame}
\begin{frame}{Does Donar maintain calls over time?} \begin{frame}{Does Donar maintain calls over time?}
\includegraphics[width=\textwidth]{img/call_drop.pdf} \vspace{1cm}
\includegraphics[width=0.8\textwidth]{img/call_drop.pdf}
\begin{center} \begin{center}
\Large \includegraphics[scale=0.4]{img/ok.pdf} \color{black!50!green} Donar provides stable calls \large \includegraphics[scale=0.4]{img/ok.pdf} \color{black!50!green} Donar Alternate \\
\large \includegraphics[scale=0.4]{img/ok.pdf} \color{black!50!green} Donar Double Send
\end{center} \end{center}
\end{frame} \end{frame}

View file

@ -1,16 +1,27 @@
\begin{frame}[t]{Privacy concerns} \begin{frame}[t]{Privacy concerns}
\begin{columns}
\begin{column}{0.65\textwidth}
\begin{figure} \begin{figure}
\includegraphics[width=0.8\textwidth]{img/scandals.jpg} \includegraphics[width=\textwidth]{img/scandals.jpg}
\end{figure} \end{figure}
\end{column}
\begin{column}{0.35\textwidth}
\begin{center} \begin{center}
\Large Privacy issues have lot of \underline{different faces} \vspace{3cm}
\Large Privacy issues have many \underline{different faces}
\end{center} \end{center}
\end{column}
\end{columns}
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{The impact of our technological choices} \frametitle{The impact of our technological choices}
\begin{figure}[h] %\begin{figure}[h]
\Large The underlying Internet \underline{infrastructure}\\allows the collection\\of \underline{communication metadata}.
\vspace{1cm}
\tikzsetnextfilename{actors} \tikzsetnextfilename{actors}
\begin{tikzpicture}[scale=1] \begin{tikzpicture}[scale=1]
\node (cp1) at (0,0) {\includegraphics[scale=0.26]{img/computer.pdf}}; \node (cp1) at (0,0) {\includegraphics[scale=0.26]{img/computer.pdf}};
@ -32,10 +43,8 @@
\node[above=-1.2cm of np2] (snp2) {\includegraphics[scale=0.10]{img/eye.pdf}}; \node[above=-1.2cm of np2] (snp2) {\includegraphics[scale=0.10]{img/eye.pdf}};
\end{tikzpicture} \end{tikzpicture}
\vspace{1cm}
\Large The underlying Internet \underline{infrastructure} allows the collection of communication metadata.
\end{figure} %\end{figure}
\end{frame} \end{frame}
\begin{frame}{Building a privacy-aware network} \begin{frame}{Building a privacy-aware network}
@ -50,7 +59,7 @@
\node (anet) at (4.75,0) {\includegraphics[scale=0.16]{img/tor.pdf}}; \node (anet) at (4.75,0) {\includegraphics[scale=0.16]{img/tor.pdf}};
\draw[<->, solid, black, line width=1mm] (np1) edge (anet); \draw[<->, solid, black, line width=1mm] (np1) edge (anet);
\node[below = 0cm of anet, text width = 2cm,align=center] (anett) {Tor}; \node[below = 0cm of anet, text width = 2cm,align=center] (anett) {Tor};
\node (qs) at (9.5,0) {\includegraphics[scale=1.3]{img/question.pdf}}; \node (qs) at (7,0) {\includegraphics[scale=1.3]{img/question.pdf}};
\draw[<->, solid, black, line width=1mm] (anet) edge (qs); \draw[<->, solid, black, line width=1mm] (anet) edge (qs);
\node[below = 0cm of qs, text width = 2cm,align=center] (qst) {Unknown\\Destination}; \node[below = 0cm of qs, text width = 2cm,align=center] (qst) {Unknown\\Destination};
\node[above=-1.4cm of np1] (cloud1) {\includegraphics[scale=0.8]{img/cloud.pdf}}; \node[above=-1.4cm of np1] (cloud1) {\includegraphics[scale=0.8]{img/cloud.pdf}};
@ -69,23 +78,24 @@
\begin{frame}{Tor's limitation} \begin{frame}{Tor's limitation}
\Large \underline{Performance}
hinders Tor's adoption
\begin{columns} \begin{columns}
\begin{column}{0.5\textwidth} \begin{column}{0.5\textwidth}
\vspace{0.5cm}
\begin{figure} \begin{figure}
\includegraphics[width=\textwidth]{img/fast.png} \includegraphics[width=\textwidth]{img/fast.png}
\end{figure} \end{figure}
\end{column} \end{column}
\begin{column}{0.5\textwidth} \begin{column}{0.5\textwidth}
\vspace{1cm}
\begin{figure} \begin{figure}
\includegraphics[width=\textwidth]{img/torb.png} \includegraphics[width=\textwidth]{img/torb.png}
\end{figure} \end{figure}
\end{column} \end{column}
\end{columns} \end{columns}
\begin{center}
\Large \underline{Performance}
hinders Tor's adoption
\end{center}
\end{frame} \end{frame}

View file

@ -1,4 +1,4 @@
\documentclass{beamer} \documentclass[aspectratio=169]{beamer}
\usetheme{metropolis} % Use metropolis theme \usetheme{metropolis} % Use metropolis theme
\usepackage[utf8]{inputenc} \usepackage[utf8]{inputenc}