Algorithmic Foundations of Sensor Networks Lecture 3: Data Propagation Algorithms Part III
Algorithmic Foundations of Sensor Networks Lecture 3: Data Propagation Algorithms Part III
Algorithmic Foundations of Sensor Networks Lecture 3: Data Propagation Algorithms Part III
Algorithmic Foundations of Sensor Networks Lecture 3: Data propagation algorithms part III
Sotiris Nikoletseas
Department of Computer Engineering and Informatics University of Patras, Greece
March 8, 2013
1 / 35
A single sensor, p, senses a local event E . The general propagation problem is the following: How can sensor p, via cooperation with the rest of the sensors in the network, propagate information about event E to the control center?
2 / 35
dense networks)
Probabilistic Forwarding Protocol (PFR): redundant
optimized transmissions (good efciency / fault-tolerance trade-offs, best for sparse networks)
Energy Balanced Protocol (EBP): guaranteeing same per
3 / 35
We call network nodes particles. a) Each particle may have two communication modes: a broadcast (radio) beacon mode and a directed to a point transmission mode (laser beam). However, a radio broadcast sufces. b) Each particle may alternate between a sleeping and an awake mode. During sleeping periods particles cease any communication. c) Particles do not move. d) The particles are spread in a two-dimensional area (plane).
4 / 35
e) A receiving wall W is a line in the plane. The wall represents the control center (multiple/mobile sinks). f) Each particle is aware of the direction toward W . g) No geolocation abilities assumed Denitions: Let d (in numbers of particles /m2 ) be the density of the cloud. Let R be the maximum (beacon/laser) transmission range of each particle.
5 / 35
(angle above and below the vertical line) to discover a particle closer to W (i.e. a p where d (p , W ) < d (p , W )).
Direct Transmission Phase: If found, p sends info(E ) to p
discover a particle nearer to W , then p sends info(E ) to the particle it received the information from.
6 / 35
p3 p2 p1
a0 a1 a2
p0
p'
beacon circle
7 / 35
. Efciency
Denitions: Let hopt the (optimal) number of hops" (vertical to W transmissions) needed to reach W , if particles always exist in pair-wise distances R towards W . Let h the actual number of hops (transmissions) taken to reach W . The hops efciency of the data propagation protocol is the ratio Ch = where hopt =
d (p, W ) R
h hopt
8 / 35
. Why studying h, Ch ?
When a particle p looks around" for a particle as close to W as possible to pass information, it may not get any particle in the perfect direction (on the line vertical to W passing from p), mainly because: a) There might never have been any particles in that direction. b) Particles of sufcient remaining battery power may not be available anymore. c) Particles available may temporarily sleep" to save energy.
9 / 35
center p and radius R towards W . This assumption can be relaxed: (a) by repetitions of the search phase (b) we may consider a cyclic sector dened by circles of radii R R, R (c) if a search phase ultimately fails, the protocol backtracks.
The position of p is random uniform in the arc of angle 2a. Each target selection is stochastically independent of the
others.
10 / 35
. Lemma . The expected hops" efciency of LTP in the -uniform case is E . (Ch ) sin , for large hopt . Also, 1 E (Ch ) 2 1.57.
Proof: A sequence of points is generated, p0 = p, p1 , p2 , . . . , ph1 , ph where ph1 is the rst particle found within W s range and ph is beyond W . Let i be the (positive or negative) angle of pi w.r.t. pi 1 s vertical line to W . It is:
h1 i =1 h i =1
d (pi 1 , pi ) d (p, W )
d (pi 1 , pi )
11 / 35
cos i hopt
h i =1
cos i
From Walds equation, then E (h 1) E (cos i ) E (hopt ) E (h) E (cos i ) E (h ) 1 = E (Ch ) + sin hopt sin hopt since E (cos i ) =
cos x
1 sin dx = 2
2
Assuming large values for hopt and since for 0 we get the result.
it is 1
sin
12 / 35
13 / 35
. Lemma . The expected hops efciency of the min-two uniform targets protocol in 2 the -uniform case is E (Ch ) 2(1 cos ) , for 0 and for large h . 2 . We remark that
0
2 =1 2 sin a
and
2
lim E (Ch ) =
. Lemma . The expected hops" efciency of the min two uniform targets protocol is 2 1 E (Ch ) 8 1.24 for . large h and for 0 2 .
. . . . . .
14 / 35
p, where
15 / 35
Denition: Let the stochastic process P where with probability p the horizontal progress is R/m and with probability q = 1 p it is 0. . Lemma: . Let Q the actual process. Then I PP {h h0 } I PQ {h h0 } (stochastic dominance). . Now let t =
x R/m
mx
R
that I P{H = i } = q ) for any i 0. Then H is geometrically distributed. Let H1 , . . . , Ht be t random variables, i.i.d. according to H . Clearly then: q i (1 . Lemma . I P{H1 + + Ht = h} .PP {# of hops is h} = I
. . . . . .
16 / 35
Corollary: For the process P , the mean and variance of the number of hops are: tq tq E (h) = Var (h) = 2 p p The method above nds a distribution that upper bounds the x number of hops. Since for all f () it is h R = hopt we get . Theorem . The process P estimates the expected number of hops with a )(1p) guaranteed ratio (m+1p at most. . Example: When for p = 0.5 we have m = 2 and the efciency ratio is 3, i.e. the overestimate is 3 times the optimal number of hops.
. . . . .
17 / 35
local, simple, greedy protocol no global structure (set of paths) maintained good for dense networks performance drops in sparse / faulty networks
18 / 35
19 / 35
enough points in a small interval around S , in cases when part of the network has become inoperative.
Efciency. should have a small ratio of the number k of
activated particles over the total number N of particles k r=N . Thus r is an energy efciency measure of .
20 / 35
21 / 35
22 / 35
23 / 35
. Lemma . PFR always succeeds in sending the information from E to S when the whole network is operational. .
In the proof, geometry is used (i.e. we cover the network area by unit squares and show that there are always particles close enough to the optimal line, i.e. with > 134o , that deterministically broadcast).
24 / 35
25 / 35
By using stochastic dominance by a continuous time discouraged arrivals birth-death process, we prove: . Theorem . The energy efciency of the PFR protocol is
(( ) ) 2
n0 n
where
n0 = |ES | and the total number of particles in the network is N = n2 . For n0 = o(n), this is o(1). .
26 / 35
Particles very near the ES line are considered. We study the case when some of these particles (at angles > 134o ) are not operating. The probability that none of them transmits is very small. It is shown: . Lemma . PFR manages to propagate the crucial data across lines parallel to ES , and of constant distance, with xed nonzero probability. .
27 / 35
28 / 35
0 Ch 1
1.8
1.4
Ch initially decreases
1.2
0.8
0.6 100 90 80 70 60 50 40 30 20 10 0
29 / 35
Hops Efficiency
1.6
1.6
Hops Efficiency
1.4
1.2
close to optimal
0.8
0.6 0 1 2 3 4 5 6 7 8 9 10 11
Min-# Targets
30 / 35
90% 80% 70% 60% 50% 40% 30% 20% 10% 0% 0 0.1 0.2 0.3 0.4 0.5 0.6
Particle Density
Local Target Min-Two Target
31 / 35
0.03
0.05
0.07
0.09
0.11
0.13
0.15
0.17
0.19
0.21
0.23
0.25
0.27
0.29
(d 0.07)
PFRs energy dissipation increases with density LTP performs best in dense networks
. . . . . .
32 / 35
. Number of Backtracks
60
50
Number of Backtracks
40
30
20
10
0 0.01
0.03
0.05
0.07
0.09
0.11
0.13
0.15
0.17
0.19
0.21
0.23
0.25
0.27
0.29
For very low densities (i.e. d 0.12), LTP backtracks a lot. As density increases, the number of backtracks of LTP
33 / 35
120
100
80
60
40
20
0 0.01
0.03
0.05
0.07
0.09
0.11
0.13
0.15
0.17
0.19
0.21
0.23
0.25
0.27
0.29
PFR
LTPe
LTPa
LTPr
all protocols are near optimal (40 hops) even for low
densities ( 0.17). PFR achieves this even for very low densities ( 0.07). LTP shows a pathological behavior for low densities ( 0.12) due to many backtracks.
. . . .
34 / 35
. Relevant References
- I. Chatzigiannakis, P. Spirakis and S. Nikoletseas, Efcient and Robust Protocols for Local Detection and Propagation in Smart Dust Networks, in the Journal of Mobile Networks (MONET), 2005. Also, in the ACM Principles of Mobile Computing (POMC) 2002. - I. Chatzigiannakis, T. Dimitriou, S. Nikoletseas, and P. Spirakis, A Probabilistic Algorithm for Efcient and Robust Data Propagation in Smart Dust Networks, in the Proceedings of the 5th European Wireless Conference on Mobile and Wireless Systems beyond 3G (EW 2004), pp. 344-350, 2004. Also, in the Ad-Hoc Networks Journal, Elsevier, 4 (5): 621-635 (2006). - I. Chatzigiannakis, T. Dimitriou, M. Mavronicolas, S. Nikoletseas and P. Spirakis, A Comparative Study of Protocols for Efcient Data Propagation in Smart Dust Networks, in the Parallel Processing Letters (PPL) Journal, Volume 13, Number 4, pp. 615-627, 2003. Also, Distinguished Paper (4th out of 338 papers) in the European Symposium on Parallel Processing (EuroPar), 2003.
35 / 35