Abstract
For the purpose of designing more reliable networks, we extend the traditional reliability analysis from wired networks to wireless networks with imperfect components. This paper aims to study the reliability of a data flow in event-driven wireless sensor networks with acknowledgment-based transmission scheme. Initially, an event-driven wireless sensor network model is described in terms of limited node battery energy and shadowed fading channels. Then, in order to analyze the network reliability, wireless link reliability and node energy availability are investigated, respectively. Further the analytical expressions of the instantaneous network reliability and the mean time to failure are derived. Finally, the simulation results validate the correctness and accuracy of the analytical results.
Similar content being viewed by others
Abbreviations
- CDF:
-
Cumulative distribution function
- LOS:
-
Lined-of-sight
- MC:
-
Monte Carlo
- MTTF:
-
Mean time to failure
- NHPP:
-
Non-homogeneous Poisson process
- SNR:
-
Signal-power-to-noise-power ratio
- WSN:
-
Wireless sensor network
- WSNs:
-
Wireless sensor networks
- \(N\) :
-
Number of relay nodes
- \(d_n\) :
-
Distance between Node \(n\) and Node \(n+1\)
- \(E_n^{\mathrm{init}}\) :
-
Initial energy of Node \(n\)
- \(E_{\mathrm{th}} \) :
-
Threshold level
- \(E_{0}^{\mathrm{s}} \left( t \right) \) :
-
Energy consumed by the source node to sensing event during \(\left[ {0,t} \right] \)
- \(E_{n}^{\mathrm{t}} \left( t \right) \) :
-
Energy consumed by Node \(n\) to transmitting packets during \(\left[ {0,t} \right] \)
- \(E_n^{\mathrm{re}} \left( t \right) \) :
-
Residual energy of Node \(n\) at time \(t\)
- \(P_{0}^{\mathrm{s}}\) :
-
Power required by sensing event per second
- \(P_n^{\mathrm{e}}\) :
-
Power dissipation of Node \(n\) to run the transmitter circuitry
- \(P_n^{\mathrm{t}}\) :
-
Transmit power of Node \(n\)
- \(M\left( t \right) \) :
-
Number of packets that are detected during \(\left[ {0,t} \right] \)
- \(S_n \left( t \right) \) :
-
Number of packets that are sent out from Node \(n\) during \(\left[ {0,t} \right] \)
- \(\lambda \left( t \right) \) :
-
Intensity function for NHPP models
- \(\alpha \) :
-
Duty cycle
- \(K\) :
-
Packet copies
- \(L\) :
-
Packet length in bit
- \(r\) :
-
Transmission rate in bit per second
- \(n_0 \) :
-
Background noise power at a receiver
- \(h_n \) :
-
Wireless channel gain between Node \(n\) and Node \(n+1\)
- \(\eta \) :
-
Path loss exponent for the wireless channel
- \(\xi \) :
-
Shadowing fading
- \(\Gamma _n \) :
-
Actual SNR value at Node \(n\)
- \(\gamma ^{\mathrm{t}}\) :
-
Target SNR value
- \(\hbox {A}_{\mathrm{n}}\) :
-
State that Node $n$ is energy available at time \(t\)
- \(p_n\) :
-
Successful probability of one transmission from Node \(n\) and Node \(n+1\)
- \(R_{\mathrm{sys}} \left( t \right) \) :
-
Instantaneous network reliability at time \(t\)
- \(\Phi \left( x \right) \) :
-
CDF of the standard normal distribution
- \(\hbox {erf}\left( x \right) \) :
-
Error function
- \(\Gamma \left( {\mu ,x} \right) \) :
-
Upper incomplete gamma function with parameter \(\mu \)
- \(NB\left( {n,p} \right) \) :
-
Negative Binomial (or Pascal) distribution with parameters \(n\) and \(p\)
- \(\Pr \left\{ X \right\} \) :
-
Probability of \(X\)
- \(\Pr \left\{ {X\left| Y \right. } \right\} \) :
-
Conditional probability of \(X\) given \(Y\)
- \(\left\lfloor x \right\rfloor \) :
-
Largest integer less than \(x\)
- \({[{x}]}_{\mathrm{dB}}\) :
-
\(10\log _{10} x \)
References
Yick, J., Mukherjee, B., & Ghosal, D. (2008). Wireless sensor network survey. Computer Networks, 52(12), 2292–2330.
Romer, K., & Mattern, F. (Dec. 2004). The design space of wireless sensor networks. IEEE Wireless Communications, 11(6), 54–61.
Xu, K., Hassanein, H., Takahara, G., & Wang, Q. (2010). Relay node deployment strategies in heterogeneous wireless sensor networks. IEEE Transactions on Mobile Computing, 9(2), 145–159.
Sengupta, S., Das, S., Nasir, M., & Panigrahi, B. K. (2013). Multi-objective node deployment in wsns: In search of an optimal trade-off among coverage, lifetime, energy consumption, and connectivity. Engineering Applications of Artificial Intelligence, 26(1), 405–416.
Wang, N., Shen, X. L. (2009). Research on WSN nodes location technology in coal mine. In International forum on computer science-technology and applications (vol. 3, pp. 232–234). Chongqing, China: IEEE.
Ho, D., & Shimamoto, S. (2011). Highly reliable communication protocol for WSN-UAV system employing TDMA and PFS scheme. In IEEE GLOBECOM workshops (pp. 1320–1324). Houston: IEEE.
Chen, X., & Lyu, M. (2005). Reliability analysis for various communication schemes in wireless CORBA. IEEE Transactions on Reliability, 54(2), 232–242.
Cook, J. L., & Ramirez-Marquez, J. E. (2007). Two-terminal reliability analyses for a mobile ad hoc wireless network. Reliability Engineering and System Safety, 92(6), 821–829.
Egeland, G., & Engelstad, P. (2009). The availability and reliability of wireless multi-hop networks with stochastic link failures. IEEE Journal on Selected Areas in Communications, 27(7), 1132–1146.
Kurp, T., Gao, R. X., Sah, S. (2010). An adaptive sampling scheme for improved energy utilization in wireless sensor networks. In Instrumentation and measurement technology conference (I2MTC), 2010 IEEE (pp. 93–98), 3–6 May 2010.
AboElFotoh, H. M. F., ElMallah, E. S., & Hassanein, H. S. (2006). On the reliability of wireless sensor networks. In IEEE International Conference on Communications, ICC 06 (vol. 8, pp. 3455–3460).
Korkmaz, T., Sarac, K. (2010). Characterizing link and path reliability in large-scale wireless sensor networks. In Wireless and mobile computing, networking and communications (WiMob), IEEE 6th international conference on 2010 (pp. 217–224), IEEE.
Shazly, M. H., Elmallah, E. S., AboElFotoh, H. (2010). A three-state node reliability model for sensor networks. In 2010 IEEE global telecommunications conference.
Cheng, B.-C., Yeh, H.-H., & Hsu, P.-H. (2011). Schedulability analysis for hard network lifetime wireless sensor networks with high energy first clustering. IEEE Transactions on Reliability, 60(3), 675–688.
Pham, H. (2006). System software reliability. London: Springer.
Rappaport, T. S. (2001). Wireless communications: Principles and practice (2nd ed.). New Jersey: Prentice Hall PTR.
Benjamin, A. T., Quinn, J. (2003). Proofs that really count: The art of combinatorial proof. Mathematical Association of America.
Holma, H., & Toskala, A. (2001). WCDMA for UMTS–Radio access for third generation mobile communications. Hoboken, NJ: Wiley.
UMTS 30.03. (1998). Annex B: Test environments and deployment models, TR 101 1112 v. 3.2.0, April.
Pitman, J. (1993). Probability (edition). Springer Publishers, p. 372.
http://en.wikipedia.org/wiki/Negative_binomial_distribution.
Haight, A. (1967). Handbook of the poisson distribution. New York: John Wiley & Sons.
http://en.wikipedia.org/wiki/Poisson_distribution#cite_note-Garwood1936-10.
Author information
Authors and Affiliations
Corresponding authors
Appendices
Appendix 1: Derivation of the Probability Distribution Law of Random Variable \(S_n \left( t \right) \)
The probability distribution law of random variable \(S_n \left( t \right) ,\forall n\in \left\{ {0,1,\cdots ,N} \right\} \) will be deduced in this “appendix”.
Firstly the random variable \(S_0 \left( t \right) \) which describes the number of packets that are sent out from the source node (Node \(0)\) during \(\left[ {0,t} \right] \) will be considered. It has been known that totally \(M\left( t \right) \) packets are detected by the source node during \(\left[ {0,t} \right] \). In this paper, we don’t concerned propagation delay, hence \(M\left( t \right) \) is also equal to the number of packets that are successfully received by the first relay node during \(\left[ {0,t} \right] \). It is because that according to the acknowledgment-based scheme, the sender doesn’t stop transmitting copies until an acknowledgment for a correctly received copy is received. \(p_0 \) is the probability that first relay node successfully receive a packet from the source node. Moreover, it has been assume that the acknowledgment information from receiver will never be lost. Thus, conditional on \(M\left( t \right) =k,k\ne 0\), the process that the source node sends packets seems to be a sequence of independent Bernoulli trials. The process that the source node sends a packet is a trail and each trial having two potential outcomes that the first relay node successfully receive a packet or not called “success” and “failure”. In each trial the probability of success is \(p_0 \) and of failure is \(1-p_0\). We are observing this sequence until a predefined number \(k\) of successes has occurred. Then the total number of trials needed to get \(k\) successes is \(S_0 \left( t \right) \). Further conditional on \(M\left( t \right) =k,k\ne 0\), assume random variable \(Y_j ,\forall j\in \left\{ {1,2,\ldots ,k} \right\} \) denotes the random total number of Bernoulli trials needed to get the \(j\)th success with successful probability \(p_0 \) and failure probability \(1-p_0 \). Hence, it can obtained that the random variables \(Y_1,Y_2 ,\ldots Y_k \) are independent Geometrically distributed variables with parameter \(p_0 \) and
According to Pitman [20, 21] and the definition of Negative Binomial distribution in [22], the random variable \(\left\{ {S_0 \left( t \right) \left| {M\left( t \right) =k} \right. ,k\ne 0} \right\} \) follows a Negative Binomial (or Pascal) distribution with parameters \(k\) and \(1-p_0 \), namely:
The probability distribution of such a random variable can be given by
where \(\left( \begin{array}{l} i\\ k\end{array} \right) \) can be calculated by
Specially, when \(M\left( t \right) =0\), then it means the source node doesn’t sensing any packets during \(\left[ {0,t} \right] \) that result in the source node doesn’t transmit any packets during \(\left[ {0,t} \right] \). Hence
According to the law of total probability and using (3), (44) and (46), the probability distribution law of random variable\(S_{0}\left( t \right) \) can be described by
Further, the random variable \(S_n \left( t \right) ,\forall n\in \left\{ {1,2,\ldots ,N} \right\} \) which describes the number of packets that are sent out from Node \(n\) during \(\left[ {0,t} \right] \) will be considered in the following. It’s obviously that the number of packets that are sent out from Node \(n\) and successfully received by Node \(n+1\) relay node during \(\left[ {0,t} \right] \) is equal to \(M\left( t \right) \). Like the derivation of \(S_0 \left( t \right) \) the probability distribution law of random variable \(S_{n} \left( t \right) ,\forall n\in \left\{ {1,2,\ldots ,N} \right\} \) can be described by
According to (47) and (48), the probability distribution law of random variable \(S_{n} \left( t \right) ,\forall n\in \left\{ {0,1,\ldots ,N} \right\} \) can be described by
Appendix 2: Proof of Proposition 1
Proof
Firstly, the relationship between the random variable \(M\left( t \right) \) and the random variable \(S_n \left( t \right) ,\forall n\in \left\{ {0,1,\ldots ,N} \right\} \) will be discussed. It has been known that \(M\left( t \right) \) denotes the number of packets that are detected by the source node during \(\left[ {0,t} \right] \). If doesn’t concern propagation delay, \(M\left( t \right) \) is also equal to the number of packets that are successfully received by each relay node during \(\left[ {0,t} \right] \). It is because that according to the acknowledgment-based scheme, the sender doesn’t stop transmitting copies until an acknowledgment for a correctly received copy is received. \(S_n \left( t \right) \) denotes the number of packets that are sent out from Node \(n,\forall n\in \left\{ {0,1,\ldots ,N} \right\} \) during \(\left[ {0,t} \right] \). \(p_n ,\forall n\in \left\{ {0,1,\ldots ,N} \right\} \) is the probability that Node \(n+1\) successful receive a packet from Node \(n\). Moreover, it has been assume that the acknowledgment information from receiver will never be lost. Thus, we can obtain
Substituting (50) into (17), the energy availability of source node at time \(t\) can be measured as
where
Substituting (50) into (28), the energy availability of the \(n\hbox {th},\forall n\in \left\{ {1,2,\ldots ,N} \right\} \) relay node at time \(t\) can be measured as
where
Using the upper incomplete gamma function defined in Haight [23], (51) and (53) the energy availability of Node \(n,\forall n\in \left\{ {0,1,\ldots ,N} \right\} \) can be further modified into
In (55), the function \(\Gamma \left( {\mu ,x} \right) \) is the upper incomplete gamma function which is defined as
It can be obviously find the expressions of energy availability of source node and relay node in (51) and (53) are the CDF of a Poisson distribution with mean \(\Lambda \left( t \right) \) and variance \(\Lambda \left( t \right) \) at \(M_n^{\prime } \). According to the [24], for sufficiently large values of \(\Lambda \left( t \right) \), (say \(\Lambda \left( t \right) >1000)\), the normal distribution with mean \(\Lambda \left( t \right) \) and variance \(\Lambda \left( t \right) \) (standard deviation \(\sqrt{\Lambda \left( t \right) })\), is an excellent approximation to the Poisson distribution. If \(\Lambda \left( t \right) \) is greater than about 10, then the normal distribution is a good approximation if an appropriate continuity correction is performed, i.e., \(\Pr \left\{ {X\le x} \right\} \), where (lower-case) \(k\) is a non-negative integer, is replaced by \(\Pr \left\{ {X\le x+0.5} \right\} \). Therefore, the energy availability of Node \(n,\forall n\in \left\{ {0,1,\ldots ,N} \right\} \) at time \(t\) can further be expressed approximately as:
where
Thus, Proposition 1 is proved. \(\square \)
Rights and permissions
About this article
Cite this article
Cai, J., Song, X., Wang, J. et al. Reliability Analysis for a Data Flow in Event-Driven Wireless Sensor Networks. Wireless Pers Commun 78, 151–169 (2014). https://doi.org/10.1007/s11277-014-1741-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-014-1741-z