Skip to main content

Advertisement

Log in

Statistical reliability for energy efficient data transport in wireless sensor networks

  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

Typical wireless sensor network deployments are expected to be in unattended terrains where link packet error rate may be as high as 70% and path length could be up to tens of hops. In coping with such harsh conditions, we introduce a new notion of statistical reliability to achieve a balance between data reliability and energy consumption. Under this new paradigm, the energy efficiency of a comprehensive set of statistically reliable data delivery protocols are analyzed. Based on the insight gained, we propose a hybrid system which combines the energy efficient and statistically reliable transport (eESRT) protocol with the implicit and explicit ARQ (ieARQ) protocol. This hybrid system adaptively switches between eESRT and ieARQ machanisms according to a dynamic hop threshold H_sw proposed in this work. Simulation and experiment results confirm our theoretical findings and demonstrate the advantages the hybrid system in boosting energy efficiency, reducing end to end delay, and in overcoming the “avalanche” effect.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. We acknowledge that several other aspects of WSN design such as the choice of MAC, routing, clustering algorithms, will impact on the reliability and the overall energy efficiency. However, we limit the scope of this paper to issues related to retransmission schemes of reliable communications.

  2. Nevertheless, for modern sensors using WiFi and embedded-Linux OS, srARQ does not present an issue.

  3. In ARQ protocol the maximum number of retransmissions is set as \(\texttt{RetryLimit\_}=$L$_{\rm ARQ}^{e2e}(\beta)-1.\)

References

  1. “IEEE standard 802.15.4,” 2003.

  2. “CC2420 Product information and data sheet,” chipcon, available at: http://www.chipcon.com/.

  3. MICA2, http://www.xbow.com/.

  4. Akan, O., & Akyildiz, I. (2005). Event-to-sink reliable transport in wireless sensor networks. IEEE/ACM Transactions on Networking, 13(5), 1003–1016.

    Article  Google Scholar 

  5. Burton, H., & Sullivan, D. (1972). Error and error control. Proceeding of IEEE, 60, 1293–1301.

    Article  Google Scholar 

  6. Cao, Q., He, T., Fang, L., Abdelzaher, T., Stankovic J., & Son, S. (2006) Efficiency centric communication model for wireless sensor networks. Proceedings of INFOCOM ’06, 1–12, April.

  7. Le Dinh, T., Hu, W., Sikka, P., Corke, P., Overs, L., & Brosnan, S. Design and deployment of a remote robust sensor network: Experiences from an outdoor water quality monitoring network,” second IEEE workshop on practical issues in building sensor network applications (SenseApp 2007), 15–18th October 2007 Dublin, Ireland (to appear).

  8. Lin, S., Costello, D., & Miller, M. (1984). Automatic-repeat-request error-control schemes. IEEE Communications Magazine, 22(12), 5–17.

    Article  Google Scholar 

  9. Liu, R. P., Zic, J., Collings, I. B., Dong, A. Y., & Jha, S. (2008). Efficient reliable data collection in wireless sensor networks. IEEE VTC2008-fall, Calgary, Canada, September.

  10. Liu, R. P., Rosberg, Z., Collings, I. B., Wilson, C., Dong, A. Y., & Jha, S. (2008). Overcoming radio link asymmetry in wireless sensor networks. IEEE PIMRC2008, Cannes, France, September.

  11. Pottie, G. J., & Kaiser, W. J. (2000). Wireless integrated netwrok sensors. Communications of the ACM, 43(5), 51–58.

    Article  Google Scholar 

  12. Rosberg, Z., & Side, M. (1990). Selective-Repeat ARQ: The joint distribution of the transmitter and the receiver resequencing buffer occupancies. IEEE Transactions on Communications 38(9), 1430–1438.

    Article  Google Scholar 

  13. Rosberg, Z., Liu, R., Tuan, L. D., Jha, S., Dong, A. Y., & Zic, J. (2007). “Energy efficient statistically reliable hybrid transport protocol for sensed data streaming,” CSIRO ICT Centre Pub. no. 07/213, June 2007. Available at: http://www.fairflows.com/rosberg/papers/eRDC.pdf.

  14. Rosberg, Z., Liu, R. P., Dong, A., Le Dinh, T., & Jha, S. (2008). ARQ with implicit and explicit ACKs in sensor networks. New Orleans: IEEE Globecom 2008.

    Google Scholar 

  15. Stann, R., & Heidemann, J. (2003). RMST: reliable data transport in sensor networks. Proceedings of the first IEEE international workshop on sensor network protocols and applications, Anchorage, Alaska, pp. 102–112.

  16. Szewczyk, R., Mainwaring, A., Polastre, J., Anderson, J., & Culler, D. (2004). An analysis of a large scale habitat monitoring application. In: Proceedings of the 2nd international conference on embedded networked sensor systems (SenSys04), pp. 214–226. ACM Press.

  17. Tolle, G., Polastre, J., Szewczyk, R., Culler, D., Turner, N., Tu, K. Burgess, S., & Dawson, T. (2005) A macroscope in the redwoods. Proceedings of the 3rd international conference on embedded networked sensor systems (SenSys05), San Diego, California.

  18. Wan, C.-Y., Campbell, A., & Krishnamerthy, L. (2002). PSFQ: A reliable transport protocol for wireless sensor networks. Proceedings of the first ACM international workshop on wireless sensor networks and applications, Atlanta, Georgia, pp. 1–11.

  19. Wark, T., Crossman, C., Hu, W., Guo, Y., Valencia, P., Sikka, P., Corke, P., Lee, C., Henshall, J., Grady, J. O., Reed, M., & Fisher, A. (2007). The design and evaluation of a mobile sensor/actuator network for autonomous animal control. In: ACM/IEEE international conference on information processing in sensor networks (IPSN), pp. 206–215.

  20. Werner-Allen, G., Lorincz, K., Johnson, J., Lees, J., & Welsh, M. (2006). Fidelity and yield in a volcano monitoring sensor network. Proceedings of the 7th USENIX symposium on operating systems design and implementation (OSDI 2006), Seattle, November.

  21. Woo, A., & Cullur, D. (2001) A transmission control scheme for media access in sensor networks. Proceeding of ACM MobiComm ’01, July.

  22. Woo, A., Tong, T., & Culler D. (2003) Taming the underlying challenges of reliable multihop routing in sensor networks. In: SenSys 03: Proceedings of the 1st international conference on embedded networked sensor systems, pp. 1427, ACM Press.

  23. Yoshimoto, M., Takine, T., Takahashi, Y., & Hasegawa, T. (1993). Waiting time and queue length distributions for go-back-N and selective-repeat ARQ protocols. IEEE Transactions on Communications, 41(11), 1687–1693.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ren Ping Liu.

Appendix

Appendix

1.1 Proof of Proposition 1

Suppose that each sensed data has N backups. By the time independency assumption, the number of sensed data successfully delivered across h link hops having failure probabilities of p = {p i }, X h,p, is binomially distributed with N and success probability of \(\prod_{i=0}^{h-1}\bar{p}_i.\) Thus,

$$ \beta(N,{\bf p})\mathop{=}\limits^{def} P\left(X_{h,{\bf p}} \geq 1\right) = 1- \left(1 - \prod_{i=0}^{h-1}\bar{p}_i\right)^N. $$
(10)

For statistical reliability at level β, L ESRT(β) is the minimum integer satisfying β(Np) ≥ β, which implies the first part of the Proposition.

The energy consumption, E ESRT, is determined by the convolution of successful transmissions along the h hops, given that L ESRT(β) backups for each sensed data are transmitted from the source sensor.

Let K(i) be the number of successful transmissions in link hop i = 0, ..., h − 1. Clearly, K(0) = L ESRT(β) and by the Bayesian rule

$$ E[K(i)] = E\left[E[K(i) | K(i-1)] \right] = \bar{p}_{i-1} E[K(i-1)]. $$

Then, by recursion

$$ E[K(i)] = L_{\rm ESRT}(\beta) \prod_{k=0}^{i-1}\bar{p}_{k}, i = 1,\ldots,h-1. $$

The second part of the Proposition follows by noticing that the successful transmissions at hop i determines the number of transmissions at the next hop i + 1.\(\square\)

1.2 Proof of Proposition 2

A sensed data is received by the sink node successfully with probability \(\prod_{i=0}^{h-1}\bar{p}_i,\) regardless of the ACK outcome. If an ACK is not received at the source within a predetermined timeout, the sensed data is retransmitted. Given a maximum number of transmissions per sensed data, N, the sensed data is delivered successfully with probability \(1- \left(1- \prod_{i=0}^{h-1}\bar{p}_i\right)^N.\)

For statistical reliability at level β, the minimum N, L e2eARQ (β), is given by the smallest integer satisfying

$$ 1- \left(1- \prod_{i=0}^{h-1}\bar{p}_i\right)^N \geq \beta, $$
(11)

which is resolved by L e2eARQ (β) of the Proposition.

For evaluating E e2eARQ note that unlike successful delivery, retransmissions of a sensed data is stopped only if it reaches the sink and its respective ACK reaches the source. This event occurs with probability \(\prod_{i=0}^{h-1} \bar{p}_i \bar{q}_i.\) Otherwise, the source sensor retransmits the sensed data.

Let K 2 be the number of transmissions (sensed data and ACKs) using E2E ARQ with L e2eARQ (β). Also, let X i and Y i be the number of transmissions of a single sensed data and an ACK made by and to node i along the route, respectively, i = 0, ..., h.

The expected number of transmissions per each measurement is given by

$$ E_{\rm ARQ}^{e2e} = E[K_2] = \sum_{i=0}^{h-1} \left(E[X_i] + E[Y_{i}]\right). $$
(12)

Note that X 0 is a truncated geometrically distributed r.v. with a success probability of \(\prod_{i=0}^{h-1} \bar{p}_i \bar{q}_i\) taking values in the set {1, ..., L e2eARQ (β)}. Its expected value is given by:

$$ \begin{aligned} E[X_{0}] &= L_{\rm ARQ}^{e2e}(\beta)\left(1-\prod_{i=0}^{h-1} \bar{p}_i \bar{q}_i \right)^{L_{\rm ARQ}^{e2e}(\beta)-1} \\ &+ {\sum_{k=1}^{L_{\rm ARQ}^{e2e}(\beta) -1}} k \left(\prod_{i=0}^{h-1} \bar{p}_i \bar{q}_i \right) \left(1-\prod_{i=0}^{h-1} \bar{p}_i \bar{q}_i \right)^{k-1}\\ &= {\frac{1- \left(1-\prod_{i=0}^{h-1} \bar{p}_i \bar{q}_i \right)^{L_{\rm ARQ}^{e2e}(\beta)}}{\prod_{i=0}^{h-1} \bar{p}_i \bar{q}_i}}. \end{aligned} $$
(13)

The expected number of sensed data packets from any realization of X 0 successfully forwarded to node 1 is \(\bar{p}_0.\) Thus, \(E[X_1] = \bar{p}_0\,E[X_0].\) Similarly for every subsequent node along the forward route to the sink. At every subsequent hop i, the expected number of transmissions is reduced by a factor of \(\bar{p}_{i-1}.\) In the backward route of the ACK, a similar expected reduction occurs. The second part of the Proposition follows from (12) and (13). \(\square\)

1.3 Proof of Proposition 3

The derivation of L ARQ(i, β) is similar to the previous derivations, with the difference that here we further restrict the requirement for L ARQ(i, β) to satisfy \((1 - p_i^{L_{\rm ARQ}(i,\beta)}) \geq \beta^{1/h}.\)

Each hop component of E 3 is derived as a special case of SW E2E ARQ with h = 1. \(\square\)

1.4 Proof of Proposition 4

As with explicit SW HBH ARQ (HBH eACK ARQ), a sensed data is forwarded to the next hop if it has been successfully received regardless of the implicit ACK outcome. Therefor, L oiARQ(i, β) = L ARQ(i, β) for every i.

For E oiARQ, note that a forward packet from node i successfully received by the next node i + 1, may not be overheard by node i triggering a retransmission. Such events are accounted for by the spatial dependency defined above by r i  = Pr[ success at i − 1 |success at i + 1] = Pr[success at i + 1 |success at i − 1].

Let X i be the number of transmissions made by node i, 0 ≤ i ≤ h, for a single sensed data packet. For i = 0, the source node transmits until the sensed data and its forwarding transmission are both received at node i = 1 and i = 0, respectively, but no more than L oiARQ(i, β). The probability of this event is \(\bar{p}_0 \bar{q}_0\) and by the truncated geometric distribution its expected value is given by

$$ E[X_0] = {\frac{1-(1- \bar{p}_0 \bar{q}_0)^{L_{\rm oiARQ}(0,\beta)}}{\bar{p}_0 \bar{q}_0}}. $$
(14)

For 0 < i < h, assuming proper setting of the timeouts, the transmitter node, i, transmits until the sensed data is successfully received by both, node i − 1 and node i + 1, as well as the forwarding by node i + 1 is ‘overheard’ by node i, but no more than L oiARQ(i, β). The probability of this event is \(\bar{p}_i \bar{q}_i r_i\) and by the truncated geometric distribution its expected value is given by

$$ E[X_i] = {\frac{1-(1- \bar{p}_i \bar{q}_i r_i)^{L_{\rm oiARQ}(i,\beta)}} {\bar{p}_i \bar{q}_i r_i}}. $$
(15)

The sink node, i = h, needs to transmit an explicit ACK. As with SW HBH ARQ, the expected number of these ACKs is

$$ E[X_h] = {\frac{1 - (1- \bar{p}_{h-1} \bar{q}_{h-1})^{L_{\rm oiARQ}({h-1},\beta)}}{\bar{p}_{h-1} \bar{q}_{h-1}}} \times \bar{p}_i. $$
(16)

Combining (14–16) yields the second part of the Proposition. \(\square\)

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rosberg, Z., Liu, R.P., Dinh, T.L. et al. Statistical reliability for energy efficient data transport in wireless sensor networks. Wireless Netw 16, 1913–1927 (2010). https://doi.org/10.1007/s11276-009-0235-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-009-0235-5

Keywords

Navigation