-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmirageStack.tex
More file actions
39 lines (29 loc) · 990 Bytes
/
mirageStack.tex
File metadata and controls
39 lines (29 loc) · 990 Bytes
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
38
39
\begin{figure}[b]
\begin{center}
\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){Indexed Search}}
\multiput(44,55)(4,0){32}{\line(1,0){2}}
\put(0,54){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){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){BLOCK Interface}
\put(75,20){\vector(0,-1){10}}
\put(75,10){\vector(0,1){10}}
\put(50,0){\framebox(50,10){BLOCK}}
\end{picture}
\end{center}
\caption{The application stack: ORAM satisfies MirageOS's \texttt{BLOCK} interace and any underlying \texttt{BLOCK} implementation can be used}
\label{miragestack}
\end{figure}