Commit 647f44b8edf2fb5e7c8254389a8a472eed724287

Authored by Jinghao Shi
1 parent a39a69d3

working

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