On the Structure of Low-Power Wireless Links

Tal Rusak Philip Levis
Cornell University Stanford University
tr76@cornell.edu pal@cs.stanford.edu

1  Problem and Motivation

Low-power wireless networks are becoming increasingly pervasive in a society that expects information anytime, anywhere. Various studies have attempted to model, explain, and build protocols optimized for the physical- or link-layers of the wireless channel. These efforts focus on modeling low-level details of physical- and link-layers, such as interference and scheduling [10] or adaptive power control [9]. Analytical models of some wireless networks, such as the cellular phone network, make simplifying assumptions such as time independence of packet reception, as in the log-normal shadowing model [7]. While many studies are complementary [8,9,12,13], some are also contradictory, coming to different conclusions even while examining the same data traces [2,6]. The purpose of this paper is not to support or reject any individual conclusion of the aforementioned work, but to suggest a fundamentally different way of understanding and modeling the wireless channel. We believe that a simple, parsimonious model may be possible for wireless links.
The main observation of this paper is that the signal power and packet reception time series of many wireless links is consistent with statistical self-similarity. We consider the generality of this property and possible modeling techniques that take into account the observed temporal variations.

2  Background and Related Work

2.1  Burstiness in Wireless Networks

Previous studies have observed burstiness in wireless links following the IEEE 802.11 and 802.15.4 standards [2,13]. In focusing on one time scale, or by attempting to discover a characteristic time scale for bursts of packet reception, such work does not capture the full extent of burstiness in many low-power wireless links. We show that in many such links, there is no single time scale for bursts of packet receptions or losses. Previous work [12,13] has shown that bursts occur at shorter time scales. We observe bursts at longer time scales as well, characterized by a coherent scaling property that we discuss in this work.
Figure 1(a)             Figure 1(b)
Figure 1: Burstiness in a low-power wireless link--each diagram is a zoomed-in version of the boxed, highlighted section of the preceding packet reception trace. The overall packet reception rate of both the experiment and the simulated trace is about 84%. (a) (Left) Real IEEE 802.15.4 link; (b) (Right) Simulated link using TOSSIM 2.0.2.

2.2  Methodology and Datasets

In order to characterize the physical-layer of low-power wireless networks, we begin with experimental data about the behavior of these links. The experiments are conducted with TelosB [11] or MICAz motes running TinyOS 2.0.2. Packet delivery experiments are conducted at a rate of 100 Hz. From each experiment with n successfully received and decoded packets, we derive a time series R = r1, r2, ..., rn, where ri is the RSSI value (in dBm) for the i-th received packet. We use R as a representation of the physical-layer of the network. For each experiment with k transmitted packets, we derive a time series P = p1, p2, ..., pk where pj is 1 if the j-th packet transmitted is received and correctly decoded and 0 otherwise. We use P to characterize the link-layer of the network.
Such datasets were collected over periods of six hours to two weeks in Gates Hall at Stanford University, at an apartment, and at the Mirage testbed [4]. All of these testbeds follow the IEEE 802.15.4 wireless standard.

2.3  Scaling and Self-Similarity in Time Series

The presence of self-similarity or other coherent structure over many time scales is called scaling, and can be detected using the wavelet transform and a tool called the logscale diagram [1]. The logscale diagram plots octaves (base-2 scales, i.e., octave 1 is 21 packets, octave 2 is 22 packets, etc.) on the horizontal axis and yj on the vertical axis. yj can be understood as the logarithm of an estimator for the variance of the discrete wavelet transform process dX(j,·) defined by Abry et al. [1].
The slope of a linear portion of the logscale diagram, alpha, can be used to check for various types of scaling. If alpha > 1, where the linear regime includes the largest octaves available, then the underlying time series can be considered as consistent with the self-similarity hypothesis, but not with long range dependence. The octave at which the linear regime starts is known as the onset point of scaling.

3  Uniqueness of Approach

The observation of scaling comes from considering Figure 1. Figure 1(a) plots the reception characteristics of a real network link over non-overlapping time windows of varying sizes, and the variations are heuristically "similar" over different time scales, suggesting self-similarity and scaling. Figure 1(b) plots the equivalent link characteristic for the state-of-the-art TOSSIM simulator for low-power wireless sensor networks. This figure is simply a way of representing P for the Gates Hall experiment. Current simulation models, which assume signal power to be constant, do not capture burstiness and scaling correctly.
Figure 2
Figure 2: Logscale diagram for P for actual experimental data for the Gates Hall link. The solid blue line shows the actual value of yj, while the dotted red line is a linear fit over a region including the highest scales.
Figure 3
Figure 3: Logscale diagram for R for experimental data for the Gates Hall link. Same conventions as in Figure 2.
To quantify and make more rigorous the notion of scaling in the trace studied above, we plot its logscale diagram for P (the link-layer reception trace) in Figure 2. As expected for a time-series consistent with self-similarity, there is a long linear regime in the asymptotic domain of this plot, i.e., including the largest octaves. Here, we find alpha = 1.21 > 1, which is consistent with the self-similarity hypothesis.
A natural question to ask is why the link-layer trace P is consistent with self-similarity. We can provide insight by considering the scaling behavior of the physical-layer trace R, which approximates signal power. It might be expected that scaling and self-similarity at the link-layer suggests the same behavior of the underlying physical-layer of the channel. The logscale diagram in Figure 3 shows that the physical-layer is also consistent with self-similarity, since alpha = 1.38 > 1, computed including the largest time scales available in the data.
Figure 4
Figure 4: Estimation of the point of the onset of scaling in the logscale diagram in Figure 2. The solid line shows regions of non-decreasing goodness-of-fit metric Q and the dotted line shows the Q values following the non-decreasing regime. The estimate of the onset scale is given by the diamond in the figure.
We noted above that in each of the logscale diagrams, scaling starts at some onset point. The onset point is estimated using an algorithm of Veitch et al. [14]. Figure 4 shows how the onset point is estimated for the logscale diagram in Figure 2; the onset octave shows a large increase in Q, a goodness-of-fit metric defined by Veitch et al. [14]. Experimental work [13] has shown that waiting 500 ms before retransmitting lost packets greatly increases link reliability in terms of the packet reception rate. The onset scale observed in this experiment, j1 = 6, corresponds to 10 ms × 26 = 640 ms, a relatively close value to the heuristic observation [13]. The onset point may correspond to the octave at which random variations stop impacting the wireless link and the self-similar scaling starts to dominate the variations of the link. Protocols that understand this parameter could use it to decide on optimal times to transmit packets so that the likelihood of packet loss is lessened.

4  Results and Contributions

4.1  Generality of the Scaling Phenomenon

Figure 5
Figure 5: This plot considers groups of 10 Mirage links each, sorted by order of increasing variance, and plots the probability that in each group aL > 1 versus the base-10 logarithm of the average variance. This plot shows that beyond a certain critical point, virtually all links in these experiments are consistent with self-similarity.
Although many links are consistent with self-similarity, we observe that not all links exhibit this property. Figure 5 plots the probability, over groups of ten links, that aL, the lower 95% confidence bound for alpha, is greater than 1 versus the logarithm of the variance in the physical-layer traces R of these links. We observe a phase transition in the consistency of these links with self-similarity. Stable, low-variance links are never self-similar, while high-variance links are almost always self-similar at the physical-layer. Any realistic model of such wireless networks has to take this transition into account.

4.2  Modeling Self-Similar Links

Figure 6
Figure 6: Logscale diagram for P for simulation with signal power modeled by FH=0.192(t) (Infinitely Divisible Cascading random walk). Same conventions as in Figure 2.
State-of-the-art simulators of wireless networks assume signal power to be constant for a given link. To improve upon current techniques, we use two self-similar time series synthesis algorithms, fractional Brownian motion [5] and Infinitely Divisible Cascading random walks [3], to generate self-similar traces of signal power synthetically. In order to do this, we set only one parameter, H = (alpha-1)/2, in each of these models (computed from alpha of the logscale diagram of the physical-layer), and modify the range and minimum and maximum points to correspond to the experimental range and extrema. We confirmed that each trace is indeed self-similar using a logscale diagram.
Modeling signal power with fractional Brownian motion does not result in link-layer scaling. Figure 6, in contrast, shows that modeling signal power with an Infinitely Divisible Cascading random walk VH=0.192(t) does lead to appropriate scaling at the link layer, since alpha = 1.28 > 1, using a fit including the largest time scales. Because it captures scaling at the link-layer, we have found that among the models that we have investigated, Infinitely Divisible Cascading random walks are the best model for synthesizing signal power traces for the Gates Hall wireless link.
We are interested in pursuing future work accounting for the variations of yj at each time scale, instead of relying only on the statistical fit used to calculate alpha. It is especially important to understand whether the drop in yj at the largest time scale is due to the limited data at this scale or some more fundamental variation in the model. This can be done by generating longer Infinitely Divisible Cascading random walks and simulating the corresponding link.

5  Conclusions

By considering the physical-layer structure of wireless links, we identified the self-similar nature at both the link- and physical-layers of such networks in many experiments. This concise explanation for the structure of IEEE 802.15.4 network links provides a possible reason for the difficulty in discovering common patterns in studies that have delved deeply into the details of particular networks. The simplicity of this explanation, as evidenced by the fact that we need to set only one parameter and the extrema in the model traces, is a strength of the observations of this paper. We believe that this general, parsimonious property that applied to many links in our experiments offers a new perspective from which to study wireless networks and to design effective, reliable protocols.

Acknowledgments

This work was supported by generous gifts from the Bartels Family, Microsoft Research, Cisco Research, Intel Research, DoCoMo Capital, Foundation Capital, the National Science Foundation under grants #0615308 ("CSR-EHS") and #0627126 ("NeTS-NOSS"), and a Stanford Terman Fellowship. An extended version of this work will appear in Mobile Computing and Communications Review. We appreciate insightful discussions with Jon Kleinberg and Lars Backstrom.

References

[1]     P. Abry, P. Flandrin, M. Taqqu, and D. Veitch. Wavelets for the analysis, estimation and synthesis of scaling data. Self-Similar Network Traffic and Performance Evaluation, pages 39-88, 2000.
[2]     D. Aguayo, J. Bicket, S. Biswas, G. Judd, and R. Morris. Link-level measurements from an 802.11b mesh network. In Proceedings of the 2004 conference on applications, technologies, architectures, and protocols for computer communications (SIGCOMM'04), pages 121-132, Aug. 2004.
[3]     P. Chainais, R. Riedi, and P. Abry. Scale invariant infinitely divisible cascades. In Proceedings of the international symposium on physics in signal and image processing, Jan. 2003.
[4]     B. Chun, P. Buonadonna, A. AuYoung, C. Ng, D. Parkes, J. Shneidman, A. Snoeren, and A. Vahdat. Mirage: a microeconomic resource allocation system for sensornet testbeds. In Proceedings of the 2nd IEEE workshop on embedded networked sensors (EmNets'05), pages 19-28, April 2005.
[5]     P. Flandrin. Wavelet analysis and synthesis of fractional Brownian motion. IEEE Transactions on Information Theory, 38(2):910-917, Mar. 1992.
[6]     D. Gokhale, S. Sen, K. Chebrolu, and B. Raman. On the feasibility of the link abstraction in (rural) mesh networks. In Proceedings of the 27th IEEE conference on computer communications (INFOCOM'08), pages 61-65, April 2008.
[7]     A. Goldsmith. Wireless Communications. Cambridge University Press, 2005.
[8]     J. Jeong, D. Culler, and J.-H. Oh. Empirical analysis of transmission power control algorithms for wireless sensor networks. In Proceedings of the 4th international conference on networked sensing systems (INSS'07), June 2007.
[9]     S. Lin, J. Zhang, G. Zhou, L. Gu, J. Stankovic, and T. He. ATPC: adaptive transmission power control for wireless sensor networks. In Proceedings of the 4th international conference on embedded networked sensor systems (SenSys'06), pages 223-236, Nov. 2006.
[10]     R. Maheshwari, S. Jain, and S. R. Das. A measurement study of interference modeling and scheduling in low-power wireless networks. In Proceedings of the 6th international conference on embedded network sensor systems (SenSys'08), pages 141-154, Nov. 2008.
[11]     J. Polastre, R. Szewczyk, and D. Culler. Telos: enabling ultra-low power wireless research. In Proceedings of the 4th international symposium on information processing in sensor networks (IPSN'05), pages 364-369, April 2005.
[12]     T. Rusak and P. Levis. Investigating a physically-based signal power model for robust low power wireless link simulation. In Proceedings of the 11th international conference on modeling, analysis, and simulation of wireless and mobile systems (MSWiM'08), pages 37-46, Oct. 2008.
[13]     K. Srinivasan, M. Kazandjieva, S. Agarwal, and P. Levis. The beta-factor: Measuring wireless link burstiness. In Proceedings of the 6th international conference on embedded networked sensor systems (SenSys'08), pages 29-42, Nov. 2008.
[14]     D. Veitch, P. Abry, and M. Taqqu. On the Automatic Selection of the Onset of Scaling. Fractals, 11(4):377-390, 2003.