Commit 647f44b8edf2fb5e7c8254389a8a472eed724287

Authored by Jinghao Shi
1 parent a39a69d3

working

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.