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,11 +16,12 @@ the main components of \PS{}. | ||
| 16 | 16 | ||
| 17 | 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 |
| 18 | example, in Figure~\ref{fig:system}, when \PS{} Access Point (AP) sends | 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 | On other hand, to cope with rapidly-changing network environment caused by mobility, | 26 | On other hand, to cope with rapidly-changing network environment caused by mobility, |
| 26 | smartphones already perform aggressive network exploration and thus naturally | 27 | smartphones already perform aggressive network exploration and thus naturally |
introduction.tex
| @@ -20,7 +20,7 @@ | @@ -20,7 +20,7 @@ | ||
| 20 | } | 20 | } |
| 21 | 21 | ||
| 22 | We're currently developing an prototype system implementing CANSAS for \wifi{} | 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 | networks---valuable data that is currently discarded. | 26 | networks---valuable data that is currently discarded. |
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 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. |