Changeset 2759

Show
Ignore:
Timestamp:
10/30/09 06:18:49 (4 weeks ago)
Author:
wark
Message:

added extra about streaming

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • HydroWatch/Tim/doc/ipsn10/sec_adaptive.tex

    r2758 r2759  
    55As discussed in Section~\ref{sec:motivation}, one of the central aims of this paper is to argue to we should move beyond an ``always on'' model for environmental sensing. Whilst it is important that nodes in the network have some level of responsiveness (e.g. for reporting data or receiving user commands), by removing the cost burden brought about by continuous responsiveness, we can move energy resources onto other roles. Given this revised model of thinking, we argue that a useful node and network level \emph{utility} can be defined as a combination of metrics for both \emph{network responsiveness} and \emph{data fidelity}. Furthermore we argue that a suitable utility function (which is by definition somewhat subjective) can be inferred from a combination of these parameters and a \emph{user-policy} which defines bounds for network performance. 
    66 
    7 In the simplest case, we define the role of the user-policy to assign lower and upper bounds on the report/responsiveness frequency for a node $\{F_r^{min}  F_r^{max}\}$ and the lower/upper bounds on the sampling rate for all sensors\footnote{For the purpose of this work, we assume that all sensors sample at the same rate} $\{F_s^{min}  F_s^{max}\}$.  Thus for a node $n$ over some interval of time $k$ we assign two key parameters: 
     7In the simplest case, we define the role of the user-policy to assign lower and upper bounds on the report/responsiveness frequency for a node $\{F_r^{min}  F_r^{max}\}$ and the lower/upper bounds on the sampling rate for all sensors\footnote{For the purpose of this work, we assume that all sensors sample at the same rate} $\{F_s^{min}  F_s^{max}\}$ as well as a streaming interval $T_{data}$ for raw data.  Thus for a node $n$ over some interval of time $k$ we assign two key parameters: 
    88\begin{itemize} 
    99\item $F_{s}(n,k)$: Sensor sample frequency for node $n$ for interval $k$ 
     
    3737Report periods, occurring at frequency $F_r(n,k)$ during interval $k$, play three important roles regarding the responsiveness of the network. Firstly they allow nodes to send back summary reports of the average or latest values of sensor readings. Second they allow a period when user requests can be sent out to nodes, which can contain requests for status data or most importantly, provide the periods when nodes can have their scheduling parameters updated. Thirdly they allow the base to send out synchronization beacons to nodes to ensure the network sync stays within a reasonable error bounds. 
    3838 
    39 Streaming periods, occurring at frequency $F_s(n,k)$ during interval $k$ are used for sending back buffered (in flash) high-fidelity data. Our work assumes that a standard protocol for reliably streaming back data is used during these periods [refs], where data is streamed sequentially from leaf nodes through to 1-hop nodes, allow nodes closer to the leaves to turn off once they have streamed their data.  
     39Streaming periods, occurring at a user pre-defined period of $T_{data}$ are are used for sending back buffered (in flash) high-fidelity data sampled at $F_s(n,k)$. An example streaming period maybe be once per day chosen to coincide with the brightest part of the day. Our work assumes that a standard protocol for reliably streaming back data is used during these periods~\cite{koala08ipsn,lance08sensys}, where data is streamed sequentially from leaf nodes through to 1-hop nodes, allow nodes closer to the leaves to turn off once they have streamed their data.  
    4040 
    4141%Discuss how this relies on flash storage - thus the cost analysis in the next section.