diff --git a/donar.tex b/donar.tex index 60d46df..6526ad6 100644 --- a/donar.tex +++ b/donar.tex @@ -5,13 +5,13 @@ \tikzsetnextfilename{rtapp} \begin{tikzpicture}[scale=1] \node (micro) at (0,0) {\includegraphics{img/microphone.pdf}}; - \node (speaker) at (9,0) {\includegraphics{img/speaker.pdf}}; - \draw[->, solid, black,line width=1mm] (micro) edge node[sloped,anchor=north,text width=7cm]{ + \node (speaker) at (7.5,0) {\includegraphics{img/speaker.pdf}}; + \draw[->, solid, black,line width=1mm] (micro) edge node[sloped,anchor=north,text width=6.5cm]{ \Large Call Requirements \\ \normalsize \textbf{Delay:} $99^{th}$-perc delay $<$ 360 ms \\ \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\\ \small Alice is anonymous to Bob,\\Bob is anonymous to Alice } (speaker); @@ -30,7 +30,7 @@ \small \underline{For 2-way anonymity: Onion Services} -\begin{figure} +\vspace{0.2cm} \tikzsetnextfilename{os1ss} \begin{tikzpicture} @@ -52,13 +52,15 @@ \node (aaa) at (6.25,4.5) {\emph{6 relays, 3-hop circuits}}; \end{tikzpicture} -\end{figure} +\vspace{0.2cm} \small \underline{To reduce latency: Reduce circuits length} 2-hops circuits have been discussed as a possible optimization\footnotemark[2] -\begin{figure} + +\vspace{0.2cm} + \tikzsetnextfilename{os2ss} \begin{tikzpicture} \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}}; \end{tikzpicture} -\end{figure} + +\vspace{0.2cm} \footnotetext[2]{\fullcite{bauer_optimal_nodate}} \end{frame} @@ -85,7 +88,6 @@ \normalsize \underline{2 Tor Configurations} -\begin{figure} \tikzsetnextfilename{os3ss} \begin{tikzpicture} @@ -116,7 +118,6 @@ \node (lock) at (2,5) {\includegraphics[width=0.5cm]{img/gauge.pdf}}; \end{tikzpicture} -\end{figure} \underline{Simulated 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{figure} \tikzsetnextfilename{petitschema1} \begin{tikzpicture} @@ -150,10 +150,10 @@ Get insights on Onion Services' latency \node (lock) at (2,5) {\includegraphics[scale=0.4]{img/shield.pdf}}; \end{tikzpicture} -\end{figure} + \begin{columns} \begin{column}{0.5\textwidth} -\includegraphics[width=\textwidth]{img/x1.pdf} +\includegraphics[width=0.8\textwidth]{img/x1.pdf} \end{column} \begin{column}{0.5\textwidth} \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{figure} \tikzsetnextfilename{petitschema2} \begin{tikzpicture} @@ -191,12 +190,11 @@ Get insights on Onion Services' latency \node (lock) at (2,5) {\includegraphics[width=0.5cm]{img/gauge.pdf}}; \end{tikzpicture} -\end{figure} \begin{columns} \begin{column}{0.5\textwidth} -\includegraphics[width=\textwidth]{img/x2.pdf} +\includegraphics[width=0.8\textwidth]{img/x2.pdf} \end{column} \begin{column}{0.5\textwidth} \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{figure} \tikzsetnextfilename{os3ss} \begin{tikzpicture} @@ -250,12 +247,11 @@ Get insights on Onion Services' latency \node (lock) at (2,5) {\includegraphics[width=0.5cm]{img/gauge.pdf}}; \end{tikzpicture} -\end{figure} \begin{columns} \begin{column}{0.45\textwidth} -\includegraphics[width=\textwidth]{img/x3.pdf} +\includegraphics[width=0.8\textwidth]{img/x3.pdf} \end{column} \begin{column}{0.5\textwidth} \normalsize \underline{Dropped 5-minute calls}\\ @@ -279,15 +275,15 @@ Get insights on Onion Services' latency \begin{frame}{Understanding Latency Spike Properties} -\includegraphics[width=\textwidth]{img/circuit.pdf} +\includegraphics[width=0.7\textwidth]{img/circuit.pdf} \begin{center} For most circuits,\\ \Large \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.6]{img/question.pdf} \color{blue} Tor has latency spikes but is able to deliver some packets on time +\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 is able to deliver \underline{only some} packets on time \end{center} \end{frame} @@ -548,7 +544,7 @@ We make 2 flavors with them: \section{Evaluation} \begin{frame}[t]{Evaluation Setup} -\underline{Configurations \& Goals:} Same as our preliminary analysis +\underline{Configurations \& Goals:}\\Same as our preliminary analysis \underline{Our algorithms} @@ -574,8 +570,7 @@ Double Send + Ranking (6/12 active paths) \end{frame} -\begin{frame}{Does Donar reduce latency enough with 2-hop circuits?} -\begin{figure} +\begin{frame}{Donar on 2-hop circuits} \tikzsetnextfilename{petitschema4} \begin{tikzpicture} \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}}; \end{tikzpicture} -\end{figure} \begin{columns} \begin{column}{0.5\textwidth} -\includegraphics[width=\textwidth]{img/x5.pdf} +\includegraphics[width=0.8\textwidth]{img/x5.pdf} \end{column} \begin{column}{0.5\textwidth} +\vspace{1cm} + \normalsize \underline{Acceptable 90-minute calls}\\ \large \textcolor{black!50!green}{87\%} \normalsize for Donar Alternate\\ \large \textcolor{black!50!green}{95\%} \normalsize for Donar Double Send\\ \large \textcolor{red}{25\%} \normalsize for Torfone\\ \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{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} -\begin{frame}{Does Donar reduce latency enough?} -\begin{figure} +\begin{frame}{Donar on regular circuits} \tikzsetnextfilename{petitschema33} \begin{tikzpicture} @@ -633,33 +630,39 @@ Double Send + Ranking (6/12 active paths) \draw[fill=black] (7.5,5) circle(1mm); \node (lock) at (2,5) {\includegraphics[scale=0.4]{img/shield.pdf}};\end{tikzpicture} -\end{figure} \begin{columns} \begin{column}{0.5\textwidth} -\includegraphics[width=\textwidth]{img/x4.pdf} +\includegraphics[width=0.8\textwidth]{img/x4.pdf} \end{column} \begin{column}{0.5\textwidth} + +\vspace{1cm} + \normalsize \underline{Acceptable 90-minute calls}\\ \large \textcolor{red}{58\%} \normalsize for Donar Alternate\\ \large \textcolor{black!50!green}{87\%} \normalsize for Donar Double Send\\ \large \textcolor{red}{31\%} \normalsize for Torfone\\ \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{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} \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} -\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{frame} diff --git a/introduction.tex b/introduction.tex index 4df5ea7..8ae90b6 100644 --- a/introduction.tex +++ b/introduction.tex @@ -1,16 +1,27 @@ \begin{frame}[t]{Privacy concerns} + \begin{columns} + \begin{column}{0.65\textwidth} \begin{figure} - \includegraphics[width=0.8\textwidth]{img/scandals.jpg} + \includegraphics[width=\textwidth]{img/scandals.jpg} \end{figure} + \end{column} + \begin{column}{0.35\textwidth} \begin{center} - \Large Privacy issues have lot of \underline{different faces} + \vspace{3cm} + \Large Privacy issues have many \underline{different faces} \end{center} + \end{column} + \end{columns} \end{frame} \begin{frame} \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} \begin{tikzpicture}[scale=1] \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}}; \end{tikzpicture} - \vspace{1cm} - \Large The underlying Internet \underline{infrastructure} allows the collection of communication metadata. - \end{figure} + %\end{figure} \end{frame} \begin{frame}{Building a privacy-aware network} @@ -50,7 +59,7 @@ \node (anet) at (4.75,0) {\includegraphics[scale=0.16]{img/tor.pdf}}; \draw[<->, solid, black, line width=1mm] (np1) edge (anet); \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); \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}}; @@ -69,23 +78,24 @@ \begin{frame}{Tor's limitation} + \Large \underline{Performance} + hinders Tor's adoption + \begin{columns} \begin{column}{0.5\textwidth} + \vspace{0.5cm} \begin{figure} \includegraphics[width=\textwidth]{img/fast.png} \end{figure} \end{column} \begin{column}{0.5\textwidth} + \vspace{1cm} \begin{figure} \includegraphics[width=\textwidth]{img/torb.png} \end{figure} \end{column} \end{columns} - \begin{center} - \Large \underline{Performance} - hinders Tor's adoption - \end{center} \end{frame} diff --git a/main.tex b/main.tex index b238bf4..e5d9aa5 100644 --- a/main.tex +++ b/main.tex @@ -1,4 +1,4 @@ -\documentclass{beamer} +\documentclass[aspectratio=169]{beamer} \usetheme{metropolis} % Use metropolis theme \usepackage[utf8]{inputenc}