Commit a39a69d3347f1746e0120d5f40014d966667f127
1 parent
6b444969
design
Showing
2 changed files
with
14 additions
and
15 deletions
design.tex
| ... | ... | @@ -4,10 +4,9 @@ |
| 4 | 4 | \begin{figure}[t!] |
| 5 | 5 | \centering |
| 6 | 6 | \includegraphics[width=0.46\textwidth]{./figures/system-crop.pdf} |
| 7 | - \vspace*{3.015mm} | |
| 7 | + \vspace*{3mm} | |
| 8 | 8 | \caption{\textbf{System Components}} |
| 9 | 9 | \label{fig:system} |
| 10 | - \vspace*{-2.85mm} | |
| 11 | 10 | \end{figure} |
| 12 | 11 | |
| 13 | 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 | 15 | the main components of \PS{}. |
| 17 | 16 | |
| 18 | 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 | 25 | On other hand, to cope with rapidly-changing network environment caused by mobility, |
| 26 | 26 | smartphones already perform aggressive network exploration and thus naturally | ... | ... |
progress.tex
| 1 | 1 | \section{Current Progress} |
| 2 | 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 | 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. | ... | ... |