Commit a39a69d3347f1746e0120d5f40014d966667f127
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. |