diff --git a/design.tex b/design.tex index a35dff0..50b49f6 100644 --- a/design.tex +++ b/design.tex @@ -16,11 +16,12 @@ 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{} 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. +synchronous query about spectrum condition of the active device (laptop), +nearby \PS{} client +(smartphone) will perform detailed measurements \textit{on behalf of} the +laptop. This information can then be feed into AP adaption algorithms for +channel assignment, rate adaption or power control---all without disturbing the +current network session of 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/introduction.tex b/introduction.tex index b8ba692..2449052 100644 --- a/introduction.tex +++ b/introduction.tex @@ -20,7 +20,7 @@ } We're currently developing an prototype system implementing CANSAS for \wifi{} -networks called \PS{}. It collects measurements from passive smartphones and use -them to improve network performance. \PS{} also captures the large number of -measurements made naturally by smartphones as they discover and connect to +networks called \PS{}. It collects measurements from passive smartphones to +improve network performance. \PS{} also captures the large number of +measurements generated naturally by smartphones as they discover and connect to networks---valuable data that is currently discarded. diff --git a/progress.tex b/progress.tex index 4c48ca3..a60ad95 100644 --- a/progress.tex +++ b/progress.tex @@ -1,11 +1,11 @@ \section{Current Progress} \label{sec:progress} -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 -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. +We modified the \wifi{} chipset driver of Android to enable \wifi{} monitor +mode, which enables the smartphone to perform detailed spectrum measurements. +We have set up a group of OpenWRT APs to experiment spectrum allocation +algorithms. We are conducting small scale experiments to show: the usefulness of +detailed client-side measurements, the performance penalty of collecting them +from active clients, and the feasibility of using smartphones to help nearby +devices. We are also preparing to deploy our system on \PhoneLab{}---a large +smartphone testbed operated at UB.