This repository was archived by the owner on Aug 28, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathD9 - Research Methodology.lyx
More file actions
275 lines (234 loc) · 9.1 KB
/
D9 - Research Methodology.lyx
File metadata and controls
275 lines (234 loc) · 9.1 KB
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
#LyX 1.4.3 created this file. For more info see http://www.lyx.org/
\lyxformat 245
\begin_document
\begin_header
\textclass article
\language english
\inputencoding auto
\fontscheme pslatex
\graphics default
\paperfontsize 11
\spacing single
\papersize default
\use_geometry true
\use_amsmath 1
\cite_engine basic
\use_bibtopic false
\paperorientation portrait
\leftmargin 3cm
\topmargin 3cm
\rightmargin 3cm
\bottommargin 3.5cm
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language english
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes false
\end_header
\begin_body
\begin_layout Description
Name: Zhe Wei Chong
\end_layout
\begin_layout Description
Student\InsetSpace \space{}
Number: 40899013
\end_layout
\begin_layout Description
Supervisor: Marius Portmann
\end_layout
\begin_layout Description
Project\InsetSpace \space{}
Title: Analyzing and Extending a Wireless Mesh Network Monitoring
System
\begin_inset VSpace medskip
\end_inset
\end_layout
\begin_layout Subsection*
Research Methodology
\end_layout
\begin_layout Standard
The main methodology for investigating wireless mesh network management
for this project is constant experimentation to model a live mesh network
while supported by an agile software development approach, and observation
of results.
\end_layout
\begin_layout Standard
A small testbed is used to model a real world wireless mesh network with
an arbitrary number of 802.11 wireless clients.
This model will be used to study the optimal design of an SNMP-based wireless
mesh monitoring framework, and the efficiency of the AODV\SpecialChar \-
MR routing protocol
on multi\SpecialChar \-
radio meshes.
\end_layout
\begin_layout Standard
Two approaches have been identified for implementing the wireless monitoring
framework using SNMP: gathering all statistics by having a designated manager
poll each node, or let all nodes periodically send status notifications
to the manager.
Currently, a prototype of the wireless mesh monitoring module using the
former polling approach has been implemented, but modifications will be
made to delegate some of the message gathering to using SNMP notifications
to improve the system's scalability.
\end_layout
\begin_layout Standard
Research on muti\SpecialChar \-
radio wireless mesh networks is relatively scarce.
The wireless mesh monitoring system will allow close examination of the
performance of AODV-MR, an extension to the AODV routing protocol to support
multi\SpecialChar \-
radio multi\SpecialChar \-
interface wireless mesh networks
\begin_inset LatexCommand \cite{1164791}
\end_inset
.
\end_layout
\begin_layout Standard
Software engineering for this project will carried out using an agile methodolog
y loosely based on the Dynamic Systems Development Method (DSDM).
Like DSDM, the project is decomposed into a set of smaller parts.
Each of these parts represent goals or research aims that should be achieved
in the project, for example implementing a simple monitoring module for
wireless mesh networks, or a web interface framework for mesh visualization.
Development will be iterative and incremental, as software specifications
is constantly revised when the focus of research shifts to different topics
or angles.
And more importantly, the project is largely driven by user input in the
requirements definition and decision making process.
I will be constantly communicating with my supervisor and assimilating
his input into the project to develop new research ideas.
\end_layout
\begin_layout Paragraph
(325 words)
\end_layout
\begin_layout Subsection*
Collecting Results
\end_layout
\begin_layout Standard
The validation of the wireless mesh monitoring system will be based on the
quantitative measure of the efficiency of such a framework.
These metrics will be gathered using a number of methods from a live testbed,
in which several implementation parameters will be changed to detect their
effects on the overall status of the wireless mesh management framework.
\end_layout
\begin_layout Standard
Quantitative measurements may be collected using network monitoring software,
for example Wireshark, RRDtool and Kismet.
To do so, a machine is configured to actively listen to wireless transmissions
(
\begin_inset Quotes els
\end_inset
promiscuous mode
\begin_inset Quotes ers
\end_inset
) and planted into the wireless mesh network.
During the experiments, useful information such as wireless signal statistics,
routing table dumps, AODV status dumps, traffic flow through multi\SpecialChar \-
radio
interfaces, packets transmitted, bandwidth throughput and so on will be
measured and recorded.
Depending on the collection method, network information and routing tables
can be retrieved either from SNMP modules, or read from the /proc virtual
file system, or simply using readily available tools for Linux.
Custom data, such as information related to the AODV routing protocol however,
may have to be retrieved by kernel drivers or specifically written scripts.
\end_layout
\begin_layout Standard
During the experiments, parameters such as additional network traffic to
be injected into the mesh and SNMP poll period may be adjusted to observe
changes in the framework.
Traffic injection can be done by generating a constant stream of network
traffic from one end of the mesh to the other, which can be accomplished
by third party software, or simply by initiating a data transfer.
\end_layout
\begin_layout Standard
It is expected that on a fairly large wireless mesh network, a polling period
that is too short may cause the generated management traffic to saturate
the mesh.
By monitoring successful delivery rates for packets on the mesh while the
parameters are being changed, it should be possible to deduce a threshold
for the management traffic, which may possibly be used by the monitoring
system to intelligently adjust its data gathering process.
\end_layout
\begin_layout Standard
Currently the wireless mesh testbed is based on conventional AODV.
This model will be used as a comparison baseline with AODV\SpecialChar \-
MR, which should
report an increase in routing efficiency.
The monitoring methods is exactly the same as single radio meshes, but
the monitoring system will have to be configured to retrieve statistics
for the additional radio interfaces.
\end_layout
\begin_layout Paragraph
(377 words)
\end_layout
\begin_layout Subsection*
Analysis and Evaluation Techniques
\end_layout
\begin_layout Standard
The impact of a management framework on the wireless mesh network itself
is not widely covered in literature.
Qiu et al.\InsetSpace \space{}
\begin_inset LatexCommand \cite{Qiu2003}
\end_inset
reports that data collection overhead is relatively low and will not significan
tly affect application traffic on the mesh.
However, their experiments were carried out on a simulated model, and the
scale of the test is relatively small with only up to 50 nodes.
On the other hand, Henderson and Kotz
\begin_inset LatexCommand \cite{Henderson2006}
\end_inset
observes that an interval of below 5 minutes would have already saturated
a wired LAN.
Others vary greatly in implementation and size.
\end_layout
\begin_layout Standard
To deduce the optimal load of management traffic on the wireless mesh network,
the traffic analyses will be compared against parameters for the mesh monitorin
g system.
For example, it should be possible to observe the deterioration of packet
transmission rates over SNMP polling period given a fixed number of nodes
and constant traffic flow.
On the other hand, the SNMP polling model will be used a comparison baseline
against an optimized implementation later on that will employ SNMP notification
s for some messages.
By only periodically sending status updates to the central manager if changes
occur at the managed devices, we will have slightly reduced the traffic
flow directly between them, thus reducing the management framework overhead.
\end_layout
\begin_layout Standard
Packet traces from actively monitoring the wireless mesh network can also
be aggregated into their respective packet types and analyzed for better
understanding.
Similar to the SNMP polling period, we can expect that the percentage of
management traffic to grow proportionally to the number of monitored nodes
on the mesh network.
It is also known that stream-based internet protocols (e.g.\InsetSpace \space{}
TCP) tend to perform
badly on wireless adhoc networks due to latency caused by the routing protocols.
On the other hand, experiments on AODV\SpecialChar \-
MR reports improved packet delivery
rates and average latency, so it should be possible to reproduce the experiment
using multiple TCP streams on the wireless mesh and observe if additional
messaging overhead on the mesh may negate the improvements of multi\SpecialChar \-
radio
wireless meshes.
\end_layout
\begin_layout Paragraph
(337 words)
\end_layout
\begin_layout Paragraph
A copy of this submission was emailed to my supervisor on 24/05/2007 at
1pm.
\end_layout
\begin_layout Standard
\begin_inset LatexCommand \bibtex[ieeetr]{/home/zanglang/Thesis}
\end_inset
\end_layout
\end_body
\end_document