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