design.tex 1.51 KB
\section{System Design}
\label{sec-design}

\begin{figure}[t!]
  \centering
  \includegraphics[width=0.46\textwidth]{./figures/system-crop.pdf}
  \vspace*{3.015mm}
  \caption{\textbf{System Components}}
  \label{fig:system}
  \vspace*{-2.85mm}
\end{figure}

\PS{} collects two types of measurements from clients---spectrum utilization,
and network performance and healthiness information---in two different
ways---synchronously and asynchronously. Figure~\ref{fig:system} shows
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{} AP sends synchronous query about
active device's spectrum condition, \PS{} clients, depending on device
proximity, 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.

On other hand, to cope with rapidly-changing network environment caused by mobility,
smartphones already perform aggressive network exploration and thus naturally
generate a high-resolution flow of measurements. Harnessing this behavior for
network monitoring purpose only requires to deliver the measurements to those
who can make use of it. Besides, lightweight network performance tests can be
conducted using smartphones' idle cycles without consuming noticeable amount of
energy. All these measurements can be uploaded in a energy neutral way
asynchronously for long-term network monitoring purpose.