-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmirageStackBody.tex
37 lines (28 loc) · 1.26 KB
/
mirageStackBody.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
\begin{figure}[t]
\centering
\begin{picture}(170,70)
\put(50,60){\framebox(50,10){File system}}
\put(100,65){\vector(1,0){20}}
\put(120,65){\vector(-1,0){20}}
\put(120,60){\framebox(50,10){Search module}}
\multiput(44,55)(4,0){32}{\line(1,0){2}}
\put(0,54){\texttt{BLOCK} Interface}
\put(75,60){\vector(0,-1){10}}
\put(75,50){\vector(0,1){10}}
%\put(145,45){\vector(0,1){15}}
%\put(145,45){\vector(-1,0){45}}
\put(50,40){\framebox(50,10){ORAM}}
\multiput(44,35)(4,0){32}{\line(1,0){2}}
\put(0,34){\texttt{BLOCK} Interface}
\put(75,40){\vector(0,-1){10}}
\put(75,30){\vector(0,1){10}}
\put(50,20){\framebox(50,10){Encryption}}
\multiput(44,15)(4,0){32}{\line(1,0){2}}
\put(0,14){\texttt{BLOCK} Interface}
\put(75,20){\vector(0,-1){10}}
\put(75,10){\vector(0,1){10}}
\put(50,0){\framebox(50,10){\texttt{BLOCK}}}
\end{picture}
\caption{The application stack: ORAM satisfies MirageOS's \emph{\texttt{BLOCK}} interface and any underlying \emph{\texttt{BLOCK}} implementation can be used.}
\label{fig:miragestack}
\end{figure}