Commit a39a69d3347f1746e0120d5f40014d966667f127

Authored by Jinghao Shi
1 parent 6b444969

design

Showing 2 changed files with 14 additions and 15 deletions
design.tex
@@ -4,10 +4,9 @@ @@ -4,10 +4,9 @@
4 \begin{figure}[t!] 4 \begin{figure}[t!]
5 \centering 5 \centering
6 \includegraphics[width=0.46\textwidth]{./figures/system-crop.pdf} 6 \includegraphics[width=0.46\textwidth]{./figures/system-crop.pdf}
7 - \vspace*{3.015mm} 7 + \vspace*{3mm}
8 \caption{\textbf{System Components}} 8 \caption{\textbf{System Components}}
9 \label{fig:system} 9 \label{fig:system}
10 - \vspace*{-2.85mm}  
11 \end{figure} 10 \end{figure}
12 11
13 \PS{} collects two types of measurements from clients---spectrum utilization, 12 \PS{} collects two types of measurements from clients---spectrum utilization,
@@ -16,11 +15,12 @@ ways---synchronously and asynchronously. Figure~\ref{fig:system} shows @@ -16,11 +15,12 @@ ways---synchronously and asynchronously. Figure~\ref{fig:system} shows
16 the main components of \PS{}. 15 the main components of \PS{}.
17 16
18 Idle smartphones can be used to improve nearby device's network performance. For 17 Idle smartphones can be used to improve nearby device's network performance. For
19 -example, in Figure~\ref{fig:system}, when \PS{} AP sends synchronous query about  
20 -active device's spectrum condition, \PS{} clients, depending on device  
21 -proximity, will perform detailed spectrum measurements on behalf of nearby  
22 -devices. This information can then be feed into AP adaption algorithms for  
23 -channel assignment, rate adaption or power control. 18 +example, in Figure~\ref{fig:system}, when \PS{} Access Point (AP) sends
  19 +synchronous query about active device's spectrum condition, \PS{} clients,
  20 +depending on proximity with interested device, will perform detailed spectrum measurements on
  21 +behalf of nearby devices. This information can then be feed into AP adaption
  22 +algorithms for channel assignment, rate adaption or power control---all without
  23 +disturbing the active client.
24 24
25 On other hand, to cope with rapidly-changing network environment caused by mobility, 25 On other hand, to cope with rapidly-changing network environment caused by mobility,
26 smartphones already perform aggressive network exploration and thus naturally 26 smartphones already perform aggressive network exploration and thus naturally
progress.tex
1 \section{Current Progress} 1 \section{Current Progress}
2 \label{sec:progress} 2 \label{sec:progress}
3 3
4 -We have set up a testbed of 4 programmable TP-LINK WDR3500 wireless routers  
5 -running customized OpenWRT firmware, which we experiment with joint channel 4 +We have set up a testbed of 4 programmable APs
  5 +running customized OpenWRT firmware, with which we experiment joint channel
6 assignment, rate adaption and client association algorithms. On device side, we 6 assignment, rate adaption and client association algorithms. On device side, we
7 -hacked \wifi{} driver of Nexus 5 devices to enable \wifi{} monitor mode. This  
8 -enables the device to ``sniff'' the detailed spectrum utilization information.  
9 -We are currently developing an \PS{} Android app. Besides sniffing, the app will  
10 -also collect and upload network measurements such as \wifi{} scan results, RTT  
11 -of \texttt{ping} requests, bandwidth etc. We plan to deploy our app on  
12 -\PhoneLab{}, a large smartphone testbed operated at UB. 7 +modified \wifi{} driver of Nexus 5 devices to enable \wifi{} monitor mode, which
  8 +provides more detailed spectrum utilization information. We are currently
  9 +developing an \PS{} Android app. We are conducting small scale controlled
  10 +experiments, and are also preparing to deploy our system on
  11 +\PhoneLab{}---a large smartphone testbed operated at UB.