Commit 647f44b8edf2fb5e7c8254389a8a472eed724287
1 parent
a39a69d3
working
Showing
3 changed files
with
17 additions
and
16 deletions
design.tex
| ... | ... | @@ -16,11 +16,12 @@ the main components of \PS{}. |
| 16 | 16 | |
| 17 | 17 | Idle smartphones can be used to improve nearby device's network performance. For |
| 18 | 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. | |
| 19 | +synchronous query about spectrum condition of the active device (laptop), | |
| 20 | +nearby \PS{} client | |
| 21 | +(smartphone) will perform detailed measurements \textit{on behalf of} the | |
| 22 | +laptop. This information can then be feed into AP adaption algorithms for | |
| 23 | +channel assignment, rate adaption or power control---all without disturbing the | |
| 24 | +current network session of the active client. | |
| 24 | 25 | |
| 25 | 26 | On other hand, to cope with rapidly-changing network environment caused by mobility, |
| 26 | 27 | smartphones already perform aggressive network exploration and thus naturally | ... | ... |
introduction.tex
| ... | ... | @@ -20,7 +20,7 @@ |
| 20 | 20 | } |
| 21 | 21 | |
| 22 | 22 | We're currently developing an prototype system implementing CANSAS for \wifi{} |
| 23 | -networks called \PS{}. It collects measurements from passive smartphones and use | |
| 24 | -them to improve network performance. \PS{} also captures the large number of | |
| 25 | -measurements made naturally by smartphones as they discover and connect to | |
| 23 | +networks called \PS{}. It collects measurements from passive smartphones to | |
| 24 | +improve network performance. \PS{} also captures the large number of | |
| 25 | +measurements generated naturally by smartphones as they discover and connect to | |
| 26 | 26 | networks---valuable data that is currently discarded. | ... | ... |
progress.tex
| 1 | 1 | \section{Current Progress} |
| 2 | 2 | \label{sec:progress} |
| 3 | 3 | |
| 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 | |
| 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. | |
| 4 | +We modified the \wifi{} chipset driver of Android to enable \wifi{} monitor | |
| 5 | +mode, which enables the smartphone to perform detailed spectrum measurements. | |
| 6 | +We have set up a group of OpenWRT APs to experiment spectrum allocation | |
| 7 | +algorithms. We are conducting small scale experiments to show: the usefulness of | |
| 8 | +detailed client-side measurements, the performance penalty of collecting them | |
| 9 | +from active clients, and the feasibility of using smartphones to help nearby | |
| 10 | +devices. We are also preparing to deploy our system on \PhoneLab{}---a large | |
| 11 | +smartphone testbed operated at UB. | ... | ... |