-
Notifications
You must be signed in to change notification settings - Fork 1
/
imc.tex
executable file
·301 lines (220 loc) · 11.6 KB
/
imc.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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
\documentclass[10pt, twocolumn]{article} %\usepackage{epsf}
\usepackage{epsfig}
%\usepackage{alg,alg2} %\input{psfig.sty}
%\input{preamble-isca} \setcounter{secnumdepth}{4}
\textheight 9in % 1in top and bottom margin \textwidth 6.5in
% 1in left and right margin
\oddsidemargin 0in % Both side margins are now 1in \evensidemargin
0in \topmargin -0.5 in
% The header goes .5in from top of the page and from the text.
\begin{document}
\normalsize \bibliographystyle{alpha}
\clearpage \pagenumbering{arabic}
\title{Investigating Network Testbed Usage} \author{Jelena Mirkovic, Hao
Shi, Alefiya Hussain\\ USC/ISI\\ \{sunshine, haoshi, hussain\}@isi.edu }
\maketitle \begin{abstract} \end{abstract} \section{Introduction}
%Goals: %\begin{enumerate} %\item From funder standpoint: Understand how
useful testbeds are to researchers and what hinders their wider use
%\item From operations standpoint: Understand what are usage patterns
and how testbeds could be managed better %\end{enumerate}
\include{relatedwork}
\include{data}
\begin{figure}[htbp] \begin{center}
\includegraphics[width=3in]{figs/warmup_user.pdf} \caption{User warmup
time in DETER and Emulab} \label{warmupus} \end{center} \end{figure}
\begin{figure}[htbp] \begin{center}
\includegraphics[width=3in]{figs/warmup_proj.pdf} \caption{Project
warmup time in DETER and Emulab} \label{warmuppr} \end{center}
\end{figure}
\begin{figure}[htbp] \begin{center}
\includegraphics[width=3in]{figs/warmup_inact_user.pdf} \caption{User
warmup and inactive time} \label{warmupinus} \end{center} \end{figure}
\begin{figure}[htbp] \begin{center}
\includegraphics[width=3in]{figs/warmup_inact_proj.pdf} \caption{Project
warmup and inactive time} \label{warmupinpr} \end{center} \end{figure}
If we use the maximum value of the warmup time for the threshold then
the starred rows in the table \ref{cleaning} apply.
We now look at number of projects per research category. This is shown
in table \ref{projrc}. We took DDoS, worm and botnet out of attack
category because they are popular topics in recent years.
\begin{table}[htdp] \begin{center} \begin{tabular}{|c|c|} \hline
Research category & Projects \\\hline Attacks & 48 \\ DDoS & 18 \\
Architecture & 14\\ Infrastructure & 12 \\ Testbeds & 12 \\ Worms & 11
\\ Evaluation & 8 \\ Privacy & 6 \\ Botnets & 4 \\ \hline \end{tabular}
\end{center} \caption{Projects per research category} \label{projrc}
\end{table}%
\section{Experiment Patterns}
Say exps from outcome projects follow same trends as all so we don't
show them here.
\begin{figure}[htbp] \begin{center}
\includegraphics[width=3in,type=pdf,ext=.pdf,read=.pdf]{figs/exp.size.
gnu} \caption{Experiment instance size} \label{expsize} \end{center}
\end{figure}
\begin{figure}[htbp] \begin{center}
\includegraphics[width=3in,type=pdf,ext=.pdf,read=.pdf]{figs/planet.size
.gnu} \caption{Experiment instance size in Planetlab} \label{expsize}
\end{center} \end{figure}
\begin{figure}[htbp] \begin{center} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/exp.dur.gnu} \caption{Experiment
instance duration} \label{expdur} \end{center} \end{figure}
\begin{figure}[htbp] \begin{center} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/planet.dur.gnu} \caption{Experiment
instance duration in Planetlab} \label{expdur} \end{center} \end{figure}
\begin{figure}[htbp] \begin{center} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/exp.life.gnu} \caption{Experiment
definition life} \label{explife} \end{center} \end{figure}
\begin{figure}[htbp] \begin{center} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/planet.life.gnu} \caption{Experiment
definition life in Planetlab} \label{explife} \end{center} \end{figure}
\begin{figure}[htbp] \begin{center} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/exp.swaps.gnu} \caption{Experiment
definition swaps} \label{expswaps} \end{center} \end{figure}
\begin{figure}[htbp] \begin{center} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/planet.swaps.gnu} \caption{Experiment
definition swaps in Planetlab} \label{expswaps} \end{center}
\end{figure}
\begin{figure*}[htbp] \begin{center} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/topo.gnu} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/topop.gnu} \caption{Experiment
topologies in DETER: experiment vs project distribution} \label{topo}
\end{center} \end{figure*}
\section{Project Patterns}
In this case trends differ between all and outcome projects. Those with
outcome are definitely more active. \begin{figure*}[htbp] \begin{center}
\includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/proj.size.gnu}
\includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/proj.size.cmp.gnu}
\caption{Experiments per project. Left: DETER vs Emulab, Right: All vs
outcome} \label{projsize} \end{center} \end{figure*}
\begin{figure*}[htbp] \begin{center} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/proj.user.gnu}
\includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/proj.user.cmp.gnu} \caption{Members
per project. Left: DETER vs Emulab, Right: All vs outcome}
\label{projuser} \end{center} \end{figure*}
\begin{figure*}[htbp] \begin{center} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/proj.active.gnu}
\includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/proj.active.cmp.gnu} \caption{Active
time of a project. Left: DETER vs Emulab, Right: All vs outcome}
\label{projactive} \end{center} \end{figure*}
\begin{figure*}[htbp] \begin{center} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/proj.swaps.gnu}
\includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/proj.swaps.cmp.gnu}
\caption{Experiment instances in a project. Left: DETER vs Emulab,
Right: All vs outcome} \label{projswaps} \end{center} \end{figure*}
Are outcome projects more active because they have been around longer or
because they work harder? Both. Figure \ref{projagevsactive} shows that.
Figure \ref{projuservsauser} shows that in large research projects with
outcome almost all users are active, while in smaller projects only a
few may be active. What's surprising is that for classes with outcome
sometimes only half of the users are active. This may be due to them
having a choice of using DETER vs not or maybe because we create more
accounts than needed for the class.
\begin{figure*}[htbp] \begin{center} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/proj.agevsactive.res.gnu}
\includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/proj.agevsactivecl.gnu}
\caption{Active time vs age of a project. Left: DETER research, right:
DETER class} \label{projagevsactive} \end{center} \end{figure*}
\begin{figure*}[htbp] \begin{center} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/proj.uservsauserres.gnu}
\includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/proj.uservsausercl.gnu}
\caption{Active member ratio vs all members of a project. Left: DETER
research, right: DETER class} \label{projuservsauser} \end{center}
\end{figure*}
Explain project evolution from inception to publication. Quantify how
many projects do not result in productive use. Some don't manipulate
experiments at all. Some are idle. Quantify this for users as well.
Quantify this for experiments and for idleness as well. Not sure if
idleness goes here.
\section{User Patterns}
\begin{figure*}[htbp] \begin{center} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/user.exp.gnu}
\includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/user.exp.cmp.gnu} \caption{Experiment
definitions per user. Left: DETER vs Emulab, Right: All vs outcome}
\label{userexp} \end{center} \end{figure*}
\begin{figure*}[htbp] \begin{center} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/user.swaps.gnu}
\includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/user.swaps.cmp.gnu}
\caption{Experiment instances per user. Left: DETER vs Emulab, Right:
All vs outcome} \label{userswaps} \end{center} \end{figure*}
\begin{figure*}[htbp] \begin{center} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/user.life.gnu}
\includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/user.life.cmp.gnu} \caption{User
lifetime. Left: DETER vs Emulab, Right: All vs outcome} \label{userlife}
\end{center} \end{figure*}
\begin{figure*}[htbp] \begin{center} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/user.active.gnu}
\includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/user.active.cmp.gnu} \caption{User
active time. Left: DETER vs Emulab, Right: All vs outcome}
\label{useractive} \end{center} \end{figure*}
\begin{figure*}[htbp] \begin{center} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/user.proj.gnu}
\includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/user.proj.cmp.gnu} \caption{Projects
per user. Left: DETER vs Emulab, Right: All vs outcome} \label{userproj}
\end{center} \end{figure*}
Members can be deleted and we don't account for that
\section{Idle Time}
\begin{table}[htdp] \caption{Node activity} \begin{center}
\begin{tabular}{|c|c|} \hline Activity & Percentage \\ \hline Idle &
57\% \\ Network & 30\% \\ CPU & 10\\ Interactive & 3 \\ \hline
\end{tabular} \end{center} \label{default} \end{table}%
57\% of timeslots reported by allocated node were idle but per
experiment all nodes are used together. There are really no huge
inactive periods so inactivity is spread through the experiment. 26\% of
timeslots report a network activity. 6.8\% report a CPU activity and 2\%
report a CPU and network activity.
\begin{figure*}[htbp] \begin{center} \includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/exp.idle.gnu}
\includegraphics[width=3in,
type=pdf,ext=.pdf,read=.pdf]{figs/period.idle.gnu} \caption{Idleness per
experiment} \label{idle} \end{center} \end{figure*}
cummulative per project idle nodes correlate with experiment duration?
correlate with experiment history?
\include{topology}
\section{Testbed usage}
\begin{figure*}[htbp] \begin{center}
\includegraphics[width=3in,type=pdf,ext=.pdf,read=.pdf]{figs/nodes.gnu}
\includegraphics[width=3in,type=pdf,ext=.pdf,read=.pdf]{figs/projs.gnu}
\caption{Usage in node and project counts in DETER} \label{usagenp}
\end{center} \end{figure*}
\begin{figure*}[htbp] \begin{center}
\includegraphics[width=3in,type=pdf,ext=.pdf,read=.pdf]{figs/nodes.emu.
gnu}
\includegraphics[width=3in,type=pdf,ext=.pdf,read=.pdf]{figs/projs.emu.
gnu} \caption{Usage in node and project counts in Emulab}
\label{usagenpe} \end{center} \end{figure*}
\begin{figure*}[htbp] \begin{center}
\includegraphics[width=3in,type=pdf,ext=.pdf,read=.pdf]{figs/usage.gnu}
\includegraphics[width=3in,type=pdf,ext=.pdf,read=.pdf]{figs/usage.
outcome.gnu} \caption{Usage dissection: big projects, research projects
and research projects with outcome in DETER} \label{usagedis}
\end{center} \end{figure*}
\begin{figure*}[htbp] \begin{center}
\includegraphics[width=3in,type=pdf,ext=.pdf,read=.pdf]{figs/usage.emu.
gnu}
\includegraphics[width=3in,type=pdf,ext=.pdf,read=.pdf]{figs/usage.
outcome.emu.gnu} \caption{Usage dissection: big projects, research
projects in Emulab} \label{usagedise} \end{center} \end{figure*}
\begin{figure*}[htbp] \begin{center}
\includegraphics[width=6in,type=pdf,ext=.pdf,read=.pdf]{figs/cat.usage.
gnu} \caption{Usage per project category in node-hours in DETER}
\label{catusage} \end{center} \end{figure*}
\begin{figure*}[htbp] \begin{center}
\includegraphics[width=6in,type=pdf,ext=.pdf,read=.pdf]{figs/cat.usage.
emu.gnu} \caption{Usage per project category in node-hours in Emulab}
\label{catusage} \end{center} \end{figure*}
experiment sizes and durations trends?
\include{usersurvey}
\include{lookingfwd}
\include{conclusion}
\end{document}