\usetikzlibrary{patterns}
\usetikzlibrary{calc}
\tikzstyle{netdb}=[anchor=center,color=black,rectangle,draw,minimum
- size=1em,minimum height=.5em]
+ size=.6em,minimum height=.2em]
\tikzstyle{client}=[fill=i4gray,rectangle,draw]
\tikzstyle{chain}=[rectangle,draw,minimum size=1em,minimum height=.5em]
\tikzstyle{arrow}=[->,thick,draw,shorten <=2pt,shorten >=2pt,]
\begin{figure}
\centering
\begin{tikzpicture}[scale=1.2]
- \tikzstyle{every node}=[font=\tiny]
- \node[minimum width=7em,minimum height=6em,draw=gray](clientpc) at (25mm,9mm) {};
+ \tikzstyle{every node}=[font=\small]
+ \node[minimum width=9em,minimum height=9em,draw=gray](clientpc) at (25mm,9mm) {};
\node[above=0mm of clientpc.south] {User's Computer};
\node[cloud,drop shadow,fill=white,draw,minimum
- width=4.5em,minimum height=2.5em](ip) at (22mm,27mm) {I2P};
+ width=4.5em,minimum height=2.5em](ip) at (22mm,30mm) {I2P};
\node[client](client) at (22mm, 18mm) {I2P Router};
\node[rectangle,draw,below=0mm of client.south east](app1) {Application};
\node[rectangle,draw,below=0mm of app1.south](app2) {Application};
\begin{figure}
\centering
\begin{tikzpicture}[scale=1.2]
- \tikzstyle{every node}=[font=\tiny]
+ \tikzstyle{every node}=[font=\small]
% netDB
- \foreach \sector in {%
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}%
- {
- \node[netdb](node\sector) at ({36 * (-\sector + .5)} : 10mm) {\sector};
- }
- \node at (0, 0) {netDB};
+ \foreach \sector in {%
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}%
+ {
+ \node[netdb,cylinder, shape border
+ rotate=90,fill=orange!50!white](node\sector) at ({36 * (-\sector +
+ .6)} : 10.5mm) {\sector};
+ }
+ \node at (0, 0) {netDB};
% client
- \node[client](client) at (28mm, 12mm) {Server Router};
- \node[rectangle,draw,below=0mm of client.south west] {Application};
- \node[minimum width=7em,minimum height=4em,draw=gray](clientpc) at (25mm,9mm) {};
- \node[above=0mm of clientpc.south] {Server's System};
+ \node[minimum width=9.5em,minimum
+ height=5em,draw=black,thick,fill=yellow!60!white,rounded corners](clientpc) at (27.5mm,9mm) {};
+ \node[client](client) at (30.5mm, 12mm) {Server Router};
+ \node[rectangle,draw,below=0mm of client.south west] {Application};
+ \node[above=0mm of clientpc.south] {Server's System};
% server
- \node[client](server) at (-42mm, 12mm) {Client Router};
- \node[rectangle,draw,below=0mm of server.south east] {Application};
- \node[minimum width=7em,minimum height=4em,draw=gray](clientpc) at (-38mm,9mm) {};
- \node[above=0mm of clientpc.south] {Client's System};
+ \node[minimum width=9.5em,minimum
+ height=5em,draw=black,thick,fill=yellow!60!white,rounded corners](clientpc) at (-38mm,9mm) {};
+ \node[client](server) at (-42mm, 12mm) {Client Router};
+ \node[rectangle,draw,below=0mm of server.south east] {Application};
+ \node[above=0mm of clientpc.south] {Client's System};
% client client tunnel
- \node[chain,minimum size=6.5em,minimum height=2em,draw=gray](tunnel) at (16mm,20.5mm) {};
- \node[above=0mm of tunnel.north] {Server's data tunnel pair};
+ \node[chain,minimum size=7em,minimum
+ height=3em,draw=none,fill=green!30!white,rounded corners](tunnel) at (16mm,22.5mm) {};
+ \node[above=0mm of tunnel.north] {Server's data tunnel pair};
% \node[tunnel,minimum width=9.5em] at (16mm, 19mm) {};
% \node[tunnel,minimum width=9.5em] at (16mm, 22mm) {};
%
- \node[chain] (cco1) at (23mm, 19mm) {};
- \path[arrow] ([xshift=4mm]client.north) |- (cco1.east);
- \node[chain] (cco2) at (16mm, 19mm) {};
- \path[arrow] (cco1.west) -- (cco2.east);
- \node[chain] (cco3) at (9mm, 19mm) {};
- \path[arrow] (cco2.west) -- (cco3.east);
- \node[chain] (cci1) at (23mm, 22mm) {};
- \path[arrow] (cci1.east) -| ([xshift=5mm]client.north);
- \node[chain] (cci2) at (16mm, 22mm) {};
- \path[arrow] (cci2.east) -- (cci1.west);
- \node[chain] (cci3) at (9mm, 22mm) {};
- \path[arrow] (cci3.east) -- (cci2.west);
+ \node[chain,top color=white,bottom color=green] (cco1) at (23mm, 21mm) {};
+ \path[arrow] ([xshift=4mm]client.north) |- (cco1.east);
+ \node[chain,top color=white,bottom color=green] (cco2) at (16mm, 21mm) {};
+ \path[arrow] (cco1.west) -- (cco2.east);
+ \node[chain,top color=white,bottom color=green] (cco3) at (9mm, 21mm) {};
+ \path[arrow] (cco2.west) -- (cco3.east);
+ \node[chain,top color=white,bottom color=green] (cci1) at (23mm, 24mm) {};
+ \path[arrow] (cci1.east) -| ([xshift=5mm]client.north);
+ \node[chain,top color=white,bottom color=green] (cci2) at (16mm, 24mm) {};
+ \path[arrow] (cci2.east) -- (cci1.west);
+ \node[chain,top color=white,bottom color=green] (cci3) at (9mm, 24mm) {};
+ \path[arrow] (cci3.east) -- (cci2.west);
% server client tunnel
- \node[chain,minimum size=6.5em,minimum height=2em,draw=gray](tunnel) at (-30mm,20.5mm) {};
- \node[above=0mm of tunnel.north] {Client's data tunnel pair};
+ \node[chain,minimum size=7em,minimum
+ height=3em,draw=none,fill=green!30!white,rounded corners](tunnel) at (-30mm,22.5mm) {};
+ \node[above=0mm of tunnel.north] {Client's data tunnel pair};
% \node[tunnel,minimum width=9.5em] at (-34mm, 19mm) {};
% \node[tunnel,minimum width=9.5em] at (-34mm, 22mm) {};
%
- \node[chain] (csi1) at (-37mm, 19mm) {};
- \path[arrow,<-] ([xshift=-4mm]server.north) |- (csi1.west);
- \node[chain] (csi2) at (-30mm, 19mm) {};
- \path[arrow,<-] (csi1.east) -- (csi2.west);
- \node[chain] (csi3) at (-23mm, 19mm) {};
- \path[arrow,<-] (csi2.east) -- (csi3.west);
- \node[chain] (cso1) at (-37mm, 22mm) {};
- \path[arrow,<-] (cso1.west) -| ([xshift=-5mm]server.north);
- \node[chain] (cso2) at (-30mm, 22mm) {};
- \path[arrow,<-] (cso2.west) -- (cso1.east);
- \node[chain] (cso3) at (-23mm, 22mm) {};
- \path[arrow,<-] (cso3.west) -- (cso2.east);
+ \node[chain,top color=white,bottom color=green] (csi1) at (-37mm, 21mm) {};
+ \path[arrow,<-] ([xshift=-4mm]server.north) |- (csi1.west);
+ \node[chain,top color=white,bottom color=green] (csi2) at (-30mm, 21mm) {};
+ \path[arrow,<-] (csi1.east) -- (csi2.west);
+ \node[chain,top color=white,bottom color=green] (csi3) at (-23mm, 21mm) {};
+ \path[arrow,<-] (csi2.east) -- (csi3.west);
+ \node[chain,top color=white,bottom color=green] (cso1) at (-37mm, 24mm) {};
+ \path[arrow,<-] (cso1.west) -| ([xshift=-5mm]server.north);
+ \node[chain,top color=white,bottom color=green] (cso2) at (-30mm, 24mm) {};
+ \path[arrow,<-] (cso2.west) -- (cso1.east);
+ \node[chain,top color=white,bottom color=green] (cso3) at (-23mm, 24mm) {};
+ \path[arrow,<-] (cso3.west) -- (cso2.east);
% client exploratory tunnel
- \node[chain,minimum size=4.5em,minimum height=2em,draw=gray](tunnel) at (-32.5mm,-3.5mm) {};
- \node[below=0mm of tunnel.south,align=center] {Client's exploratory\\tunnel pair};
+ \node[chain,minimum size=6em,minimum
+ height=3em,draw=none,fill=blue!30!white,rounded corners](tunnel) at (-32.5mm,-6.5mm) {};
+ \node[below=0mm of tunnel.south,align=center] {Client's exploratory\\tunnel pair};
% \node[tunnel,minimum width=7.5em] at (-36.5mm, 0mm) {};
% \node[tunnel,minimum width=7.5em] at (-36.5mm, -3mm) {};
%
- \node[chain] (eo1) at (-36mm, -2mm) {};
- \path[arrow] ([xshift=-4mm]server.south) |- (eo1.west);
- \node[chain] (ei1) at (-36mm, -5mm) {};
- \path[arrow,<-] ([xshift=-5mm]server.south) |- (ei1.west);
- \node[chain] (eo2) at (-29mm, -2mm) {};
- \path[arrow] (eo1.east) -- (eo2.west);
- \node[chain] (ei2) at (-29mm, -5mm) {};
- \path[arrow,<-] (ei1.east) -- (ei2.west);
+ \node[chain,top color=white,bottom color=blue] (eo1) at (-36mm, -5mm) {};
+ \path[arrow] ([xshift=-4mm]server.south) |- (eo1.west);
+ \node[chain,top color=white,bottom color=blue] (ei1) at (-36mm, -8mm) {};
+ \path[arrow,<-] ([xshift=-5mm]server.south) |- (ei1.west);
+ \node[chain,top color=white,bottom color=blue] (eo2) at (-29mm, -5mm) {};
+ \path[arrow] (eo1.east) -- (eo2.west);
+ \node[chain,top color=white,bottom color=blue] (ei2) at (-29mm, -8mm) {};
+ \path[arrow,<-] (ei1.east) -- (ei2.west);
% service lookup
- \draw[arrow,bend right=20,dashdotted] (eo2.east) to node[above=.8em,align=center] {service\\lookup} (node4.west);
- \draw[arrow,bend right=10,<-,dashdotted] (ei2.east) to node {} ([yshift=-1mm]node4.west);
+ \draw[arrow,bend right=20,dashdotted] (eo2.east) to node[above=.8em,align=center] {service\\lookup} (node4.west);
+ \draw[arrow,bend right=10,<-,dashdotted] (ei2.east) to node {} ([yshift=-1mm]node4.west);
% data link
- \draw[arrow,bend left=15,dashdotted] (cco3.west) to node {} (csi3.east);
- \draw[arrow,bend right=15,dashdotted] (cci3.west) to node {} (cso3.east);
- \node at (-9mm,20.5mm) {Data connection};
- \end{tikzpicture}
+ \draw[arrow,bend left=15,dashdotted] (cco3.west) to node {} (csi3.east);
+ \draw[arrow,bend right=15,dashdotted] (cci3.west) to node {} (cso3.east);
+ \node at (-9mm,22.5mm) {Data connection};
+\end{tikzpicture}
+% \foreach \sector in {%
+% 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}%
+% {
+% \node[netdb](node\sector) at ({36 * (-\sector + .5)} : 10mm) {\sector};
+% }
+% \node at (0, 0) {netDB};
+% % client
+% \node[client](client) at (28mm, 12mm) {Server Router};
+% \node[rectangle,draw,below=0mm of client.south west] {Application};
+% \node[minimum width=7em,minimum height=4em,draw=gray](clientpc) at (25mm,9mm) {};
+% \node[above=0mm of clientpc.south] {Server's System};
+% % server
+% \node[client](server) at (-42mm, 12mm) {Client Router};
+% \node[rectangle,draw,below=0mm of server.south east] {Application};
+% \node[minimum width=7em,minimum height=4em,draw=gray](clientpc) at (-38mm,9mm) {};
+% \node[above=0mm of clientpc.south] {Client's System};
+% % client client tunnel
+% \node[chain,minimum size=6.5em,minimum height=2em,draw=gray](tunnel) at (16mm,20.5mm) {};
+% \node[above=0mm of tunnel.north] {Server's data tunnel pair};
+% % \node[tunnel,minimum width=9.5em] at (16mm, 19mm) {};
+% % \node[tunnel,minimum width=9.5em] at (16mm, 22mm) {};
+% %
+% \node[chain] (cco1) at (23mm, 19mm) {};
+% \path[arrow] ([xshift=4mm]client.north) |- (cco1.east);
+% \node[chain] (cco2) at (16mm, 19mm) {};
+% \path[arrow] (cco1.west) -- (cco2.east);
+% \node[chain] (cco3) at (9mm, 19mm) {};
+% \path[arrow] (cco2.west) -- (cco3.east);
+% \node[chain] (cci1) at (23mm, 22mm) {};
+% \path[arrow] (cci1.east) -| ([xshift=5mm]client.north);
+% \node[chain] (cci2) at (16mm, 22mm) {};
+% \path[arrow] (cci2.east) -- (cci1.west);
+% \node[chain] (cci3) at (9mm, 22mm) {};
+% \path[arrow] (cci3.east) -- (cci2.west);
+% % server client tunnel
+% \node[chain,minimum size=6.5em,minimum height=2em,draw=gray](tunnel) at (-30mm,20.5mm) {};
+% \node[above=0mm of tunnel.north] {Client's data tunnel pair};
+% % \node[tunnel,minimum width=9.5em] at (-34mm, 19mm) {};
+% % \node[tunnel,minimum width=9.5em] at (-34mm, 22mm) {};
+% %
+% \node[chain] (csi1) at (-37mm, 19mm) {};
+% \path[arrow,<-] ([xshift=-4mm]server.north) |- (csi1.west);
+% \node[chain] (csi2) at (-30mm, 19mm) {};
+% \path[arrow,<-] (csi1.east) -- (csi2.west);
+% \node[chain] (csi3) at (-23mm, 19mm) {};
+% \path[arrow,<-] (csi2.east) -- (csi3.west);
+% \node[chain] (cso1) at (-37mm, 22mm) {};
+% \path[arrow,<-] (cso1.west) -| ([xshift=-5mm]server.north);
+% \node[chain] (cso2) at (-30mm, 22mm) {};
+% \path[arrow,<-] (cso2.west) -- (cso1.east);
+% \node[chain] (cso3) at (-23mm, 22mm) {};
+% \path[arrow,<-] (cso3.west) -- (cso2.east);
+% % client exploratory tunnel
+% \node[chain,minimum size=4.5em,minimum height=2em,draw=gray](tunnel) at (-32.5mm,-3.5mm) {};
+% \node[below=0mm of tunnel.south,align=center] {Client's exploratory\\tunnel pair};
+% % \node[tunnel,minimum width=7.5em] at (-36.5mm, 0mm) {};
+% % \node[tunnel,minimum width=7.5em] at (-36.5mm, -3mm) {};
+% %
+% \node[chain] (eo1) at (-36mm, -2mm) {};
+% \path[arrow] ([xshift=-4mm]server.south) |- (eo1.west);
+% \node[chain] (ei1) at (-36mm, -5mm) {};
+% \path[arrow,<-] ([xshift=-5mm]server.south) |- (ei1.west);
+% \node[chain] (eo2) at (-29mm, -2mm) {};
+% \path[arrow] (eo1.east) -- (eo2.west);
+% \node[chain] (ei2) at (-29mm, -5mm) {};
+% \path[arrow,<-] (ei1.east) -- (ei2.west);
+% % service lookup
+% \draw[arrow,bend right=20,dashdotted] (eo2.east) to node[above=.8em,align=center] {service\\lookup} (node4.west);
+% \draw[arrow,bend right=10,<-,dashdotted] (ei2.east) to node {} ([yshift=-1mm]node4.west);
+% % data link
+% \draw[arrow,bend left=15,dashdotted] (cco3.west) to node {} (csi3.east);
+% \draw[arrow,bend right=15,dashdotted] (cci3.west) to node {} (cso3.east);
+% \node at (-9mm,20.5mm) {Data connection};
+% \end{tikzpicture}
\end{figure}
\end{frame}
\frametitle{Deanonymizing Users}
\begin{figure}
\centering
-\begin{tikzpicture}[scale=1.4,font=\tiny]
+\begin{tikzpicture}[scale=1.4]
% netDB
\foreach \sector in {%
0, 1, 2, 3, 4, 5, 6, 7, 8, 9}%
{
- \node[netdb](node\sector) at ({36 * (-\sector + .5)} : 12mm) {\sector};
+ \node[netdb,cylinder, shape border rotate=90,fill=orange!50!white](node\sector) at ({36 * (-\sector + .5)} : 12mm) {\sector};
}
\node at (0, 0) {netDB};
% client
\draw[arrow,draw,bend right=15] (node7.south east) to node[below] {replication} (node9.west);
\draw[arrow,draw,bend left=15] (node7.south east) to node {} (node6.north east);
% tunnels
- \node[chain,minimum size=6em,minimum height=3.5em,draw=gray](tunnel) at (-35mm,-2.5mm) {};
+ \node[chain,minimum size=7em,minimum
+ height=3.5em,draw=none,fill=blue!30!white,rounded corners](tunnel) at (-35mm,-2.5mm) {};
\node[below=2mm of tunnel.south] {exploratory tunnel pair};
% \node[tunnel] at (-35mm, 0mm) {};
- \node[chain] (ol) at (-40mm, 0mm) {};
- \node[chain] (oe) at (-30mm, 0mm) {};
+ \node[chain,top color=white,bottom color=blue] (ol) at (-40mm, 0mm) {};
+ \node[chain,top color=white,bottom color=blue] (oe) at (-30mm, 0mm) {};
% \node[tunnel] at (-35mm, -5mm) {};
- \node[chain] (il) at (-40mm, -5mm) {};
- \node[chain] (ie) at (-30mm, -5mm) {};
+ \node[chain,top color=white,bottom color=blue] (il) at (-40mm, -5mm) {};
+ \node[chain,top color=white,bottom color=blue] (ie) at (-30mm, -5mm) {};
\path[arrow] ([xshift=-1mm]client.south) |- (ol.west);
- \path[arrow,<-] ([xshift=-2mm]client.south) |- (il.west);
+ \path[arrow,<-] ([xshift=-3mm]client.south) |- (il.west);
\path[arrow] (ol.east) -- (oe.west);
\path[arrow,<-] (il.east) -- (ie.west);
% verify
\draw[arrow,bend right=15,dashdotted] (oe.south east) to node[above] {lookup} (node4.west);
\draw[arrow,bend right=5,<-,dashdotted] (ie.south east) to node {} ([yshift=-1mm]node4.west);
\end{tikzpicture}
+% \begin{tikzpicture}[scale=1.4,font=\tiny]
+% % netDB
+% \foreach \sector in {%
+% 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}%
+% {
+% \node[netdb](node\sector) at ({36 * (-\sector + .5)} : 12mm) {\sector};
+% }
+% \node at (0, 0) {netDB};
+% % client
+% \node[client](client) at (-45mm, 12mm) {Client};
+% % store
+% \draw[arrow,bend left=5,dashdotted] (client.north east) to node[above] {store} (node7.north west);
+% \draw[arrow,<-,bend left=5,dashdotted] (client.east) to node {} (node7.west);
+% % flood
+% \draw[arrow,draw,bend right=15] (node7.south east) to node {} (node8.south west);
+% \draw[arrow,draw,bend right=15] (node7.south east) to node[below] {replication} (node9.west);
+% \draw[arrow,draw,bend left=15] (node7.south east) to node {} (node6.north east);
+% % tunnels
+% \node[chain,minimum size=6em,minimum height=3.5em,draw=gray](tunnel) at (-35mm,-2.5mm) {};
+% \node[below=2mm of tunnel.south] {exploratory tunnel pair};
+% % \node[tunnel] at (-35mm, 0mm) {};
+% \node[chain] (ol) at (-40mm, 0mm) {};
+% \node[chain] (oe) at (-30mm, 0mm) {};
+% % \node[tunnel] at (-35mm, -5mm) {};
+% \node[chain] (il) at (-40mm, -5mm) {};
+% \node[chain] (ie) at (-30mm, -5mm) {};
+% \path[arrow] ([xshift=-1mm]client.south) |- (ol.west);
+% \path[arrow,<-] ([xshift=-2mm]client.south) |- (il.west);
+% \path[arrow] (ol.east) -- (oe.west);
+% \path[arrow,<-] (il.east) -- (ie.west);
+% % verify
+% \draw[arrow,bend left=5,dashdotted] (oe.north east) to node[above] {verify} ([yshift=1mm]node6.west);
+% \draw[arrow,bend left=15,<-,dashdotted] (ie.north east) to node {} (node6.west);
+% %lookup
+% \draw[arrow,bend right=15,dashdotted] (oe.south east) to node[above] {lookup} (node4.west);
+% \draw[arrow,bend right=5,<-,dashdotted] (ie.south east) to node {} ([yshift=-1mm]node4.west);
+% \end{tikzpicture}
\end{figure}
\end{frame}
\frametitle{Deanonymizing Users}
\begin{figure}
\centering
-\begin{tikzpicture}[scale=1.4,font=\tiny]
+\begin{tikzpicture}[scale=1.4]
% netDB
\foreach \sector in {%
0, 1, 2, 3, 4, 5, 6, 7, 8, 9}%
{
- \node[netdb](node\sector) at ({36 * (-\sector + .5)} : 12mm) {\sector};
+ \node[netdb,cylinder, shape border rotate=90,fill=orange!50!white](node\sector) at ({36 * (-\sector + .5)} : 12mm) {\sector};
}
\node at (0, 0) {netDB};
% client
\draw[arrow,draw,bend right=15] (node7.south east) to node[below] {replication} (node9.west);
\draw[arrow,draw,bend left=15] (node7.south east) to node {} (node6.north east);
% tunnels
- \node[chain,minimum size=6em,minimum height=3.5em,draw=gray](tunnel) at (-35mm,-2.5mm) {};
+ \node[chain,minimum size=7em,minimum
+ height=3.5em,draw=none,fill=blue!30!white,rounded corners](tunnel) at (-35mm,-2.5mm) {};
\node[below=2mm of tunnel.south] {exploratory tunnel pair};
% \node[tunnel] at (-35mm, 0mm) {};
- \node[chain] (ol) at (-40mm, 0mm) {};
- \node[chain] (oe) at (-30mm, 0mm) {};
+ \node[chain,top color=white,bottom color=blue] (ol) at (-40mm, 0mm) {};
+ \node[chain,top color=white,bottom color=blue] (oe) at (-30mm, 0mm) {};
% \node[tunnel] at (-35mm, -5mm) {};
- \node[chain] (il) at (-40mm, -5mm) {};
- \node[chain] (ie) at (-30mm, -5mm) {};
+ \node[chain,top color=white,bottom color=blue] (il) at (-40mm, -5mm) {};
+ \node[chain,top color=white,bottom color=blue] (ie) at (-30mm, -5mm) {};
\path[arrow] ([xshift=-1mm]client.south) |- (ol.west);
- \path[arrow,<-] ([xshift=-2mm]client.south) |- (il.west);
+ \path[arrow,<-] ([xshift=-3mm]client.south) |- (il.west);
\path[arrow] (ol.east) -- (oe.west);
\path[arrow,<-] (il.east) -- (ie.west);
% verify
\draw[arrow,bend right=15,dashdotted] (oe.south east) to node[above] {lookup} (node4.west);
\draw[arrow,bend right=5,<-,dashdotted] (ie.south east) to node {} ([yshift=-1mm]node4.west);
\end{tikzpicture}
+% \begin{tikzpicture}[scale=1.4,font=\tiny]
+% % netDB
+% \foreach \sector in {%
+% 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}%
+% {
+% \node[netdb](node\sector) at ({36 * (-\sector + .5)} : 12mm) {\sector};
+% }
+% \node at (0, 0) {netDB};
+% % client
+% \node[client](client) at (-45mm, 12mm) {Client};
+% % store
+% \draw[arrow,bend left=5,dashdotted] (client.north east) to node[above] {store} (node7.north west);
+% \draw[arrow,<-,bend left=5,dashdotted] (client.east) to node {} (node7.west);
+% % flood
+% \draw[arrow,draw,bend right=15] (node7.south east) to node {} (node8.south west);
+% \draw[arrow,draw,bend right=15] (node7.south east) to node[below] {replication} (node9.west);
+% \draw[arrow,draw,bend left=15] (node7.south east) to node {} (node6.north east);
+% % tunnels
+% \node[chain,minimum size=6em,minimum height=3.5em,draw=gray](tunnel) at (-35mm,-2.5mm) {};
+% \node[below=2mm of tunnel.south] {exploratory tunnel pair};
+% % \node[tunnel] at (-35mm, 0mm) {};
+% \node[chain] (ol) at (-40mm, 0mm) {};
+% \node[chain] (oe) at (-30mm, 0mm) {};
+% % \node[tunnel] at (-35mm, -5mm) {};
+% \node[chain] (il) at (-40mm, -5mm) {};
+% \node[chain] (ie) at (-30mm, -5mm) {};
+% \path[arrow] ([xshift=-1mm]client.south) |- (ol.west);
+% \path[arrow,<-] ([xshift=-2mm]client.south) |- (il.west);
+% \path[arrow] (ol.east) -- (oe.west);
+% \path[arrow,<-] (il.east) -- (ie.west);
+% % verify
+% \draw[arrow,bend left=5,dashdotted] (oe.north east) to node[above] {verify} ([yshift=1mm]node6.west);
+% \draw[arrow,bend left=15,<-,dashdotted] (ie.north east) to node {} (node6.west);
+% %lookup
+% \draw[arrow,bend right=15,dashdotted] (oe.south east) to node[above] {lookup} (node4.west);
+% \draw[arrow,bend right=5,<-,dashdotted] (ie.south east) to node {} ([yshift=-1mm]node4.west);
+% \end{tikzpicture}
\end{figure}
\end{frame}
\begin{frame}
\frametitle{Results for multiple Hits}
- \small{
- $N=144$, Number of time slices\\
- $q=0.001$, 7\,\% of total nodes accessing the resource once a day\\
- $x=0.52\cdot p + 0.48\cdot q$ \\
- $P(k~hits) = {N \choose k} x^k \cdot (1-x)^{N-k}$}
+ % \small{
+ % $N=144$, Number of time slices\\
+ % $q=0.001$, 7\,\% of total nodes accessing the resource once a day\\
+ % $x=0.52\cdot p + 0.48\cdot q$ \\
+ % $P(k~hits) = {N \choose k} x^k \cdot (1-x)^{N-k}$}
\begin{figure}
\centering
- \includegraphics[width=.7\textwidth]{graph}
+ \includegraphics[width=.9\textwidth]{graph}
\end{figure}
\end{frame}