• 沒有找到結果。

Three-dimensional greedy routing in large-scale random wireless sensor networks

N/A
N/A
Protected

Academic year: 2021

Share "Three-dimensional greedy routing in large-scale random wireless sensor networks"

Copied!
14
0
0

加載中.... (立即查看全文)

全文

(1)

Three-dimensional greedy routing in large-scale random wireless

sensor networks

Yu Wang

a,⇑

, Chih-Wei Yi

b

, Minsu Huang

a

, Fan Li

c

a

Department of Computer Science, University of North Carolina at Charlotte, Charlotte, NC 28223, United States b

Department of Computer Science, National Chiao Tung University, Hsinchu City 30010, Taiwan, ROC c

School of Computer Science, Beijing Institute of Technology, Beijing 100081, China

a r t i c l e

i n f o

Article history:

Available online 12 October 2010 Keywords:

Greedy routing Localized routing Delivery guarantee Energy-efficiency

3D wireless sensor networks

a b s t r a c t

In this paper, we investigate how to design greedy routing to achieve sustainable and scal-able in a large-scale three-dimensional (3D) sensor network. Several 3D position-based routing protocols were proposed to seek either delivery guarantee or energy-efficiency in 3D wireless networks. However, recent results[1,2]showed that there is no deterministic localized routing algorithm that guarantees either delivery of packets or energy-efficiency of its routes in 3D networks. In this paper, we focus on design of 3D greedy routing protocols which can guarantee delivery of packets and/or energy-efficiency of their paths with high probability in a randomly deployed 3D sensor network. In particular, we first study the asymptotic critical transmission radius for 3D greedy routing to ensure the packet delivery in large-scale random 3D sensor networks, then propose a refined 3D greedy routing protocol to achieve energy-efficiency of its paths with high probability. We also conduct extensive simulations to confirm our theoretical results.

Ó 2010 Elsevier B.V. All rights reserved.

1. Introduction

Most existing wireless sensor systems and protocols are based on two-dimensional (2D) design, where all wireless sensor nodes are distributed in a two-dimensional plane. This assumption is somewhat justified for applications where sensor nodes are deployed on earth surface and where the height of the network is smaller than transmis-sion radius of a node. However, 2D assumption may no longer be valid if a wireless sensor network is deployed in space, atmosphere, or ocean, where nodes of a network are distributed over a 3D space and the difference in the third dimension is too large to be ignored. In fact, recent

interest in under-water sensor networks[3]or space

sen-sor networks [4] hints at the strong need to design 3D

wireless networks. However, the design of networking pro-tocols for 3D wireless networks is surprising more difficult

than that for 3D networks. In this paper, we focus on one particular problem in 3D networks: 3D localized posi-tion-based routing.

Localized position-based routing makes the forwarding decision based solely on the position information of the destination and local neighbors. It does not need the dis-semination of route discovery information and the mainte-nance of routing tables. Thus, it enjoys the advantages of lower overhead and higher scalability than other tradi-tional routing protocols. This makes localized routing pro-tocols much suitable for large-scale sensor networks. The most common and efficient localized routing is greedy routing, in which a packet is greedily forwarded to the clos-est node to the dclos-estination in order to minimize the aver-age hop-count. Greedy routing can be easily extended to 3D case. Actually, several under-water routing protocols

[5,6]are just variations of 3D greedy routing.Fig. 1 illus-trates the basic idea of 3D greedy routing. Let t be the

des-tination node. As shown inFig. 1a, current node u finds the

next relay node

v

who is the closest to t among all

neigh-bors of u. But, it is easy to construct an example (see

1570-8705/$ - see front matter Ó 2010 Elsevier B.V. All rights reserved.

doi:10.1016/j.adhoc.2010.10.003

⇑Corresponding author. Tel.: +1 7046878443; fax: +1 7046873516. E-mail addresses:[email protected] (Y. Wang), [email protected] (C.-W. Yi),[email protected](M. Huang),fl[email protected](F. Li).

Contents lists available atScienceDirect

Ad Hoc Networks

(2)

Fig. 1b) to show that greedy routing will not succeed to reach the destination but fall into a local minimum (at a node without any ‘‘better” or ‘‘closer” neighbors). This is true for both 2D and 3D networks.

However, to guarantee packet delivery of 3D greedy routing is not straightforward and very challenging. Face routing can be used on planar topology to recovery from the local minimum of greedy routing and guarantee the delivery in 2D networks, as did in many 2D localized

rout-ing protocols[7–9]. However, there is no planar topology

concept any more in 3D networks and simple projection from 3D to 2D may break the network connectivity. In fact,

Durocher et al.[1]recently proved that there is no

deter-ministic localized routing algorithm for 3D networks that guarantees the delivery of packets. On the other hand, even a localized routing method can find the route to deliver the packet, it may not guarantee the energy-efficiency of the path, i.e., the total power consumed compared with the optimal could be very large in the worst case. Several

energy-aware localized 2D routing protocols[10–12]

al-ready took the energy concern into consideration, but none of them can theoretically guarantee the energy-efficiency of their routes. This is true for all existing 3D localized

routing methods too. Recently, Flury and Wattenhofer[2]

showed an example 3D network where the path found by any deterministic localized routing protocol to connect two nodes s and t has energy-consumption asymptotically at leastH(d3) in the worst case. Here d is the optimal

en-ergy-consumption to connect s and t.

Therefore, in this paper, we are interested in (1) how to achieve delivery guarantee of 3D greedy routing in large-scale random networks; and (2) how to achieve energy-efficiency of paths in large-scale 3D networks so that the networks can be sustainable. In particular, we make the following contributions on 3D greedy routing:

 We prove that 3D greedy routing can guarantee the delivery of packets between any source–destination pairs if the underlying topology is Delaunay translation.  We study on the critical transmission radius (CTR) of 3D greedy routing that guarantees the delivery of packets between any source–destination pairs. We prove that for a 3D random network, formed by nodes that are generated by a Poisson point process of density n over a convex compact region of unit-volume, the CTR for 3D greedy routing is asymptotic almost surely (a.a.s). at

most ffiffiffiffiffiffiffiffiffiffi3b ln n 4pn

3

q

for any b > b0and at least

ffiffiffiffiffiffiffiffiffiffi 3b ln n 4pn 3 q for any b< b0. Here, b0= 3.2.

 We extend our previous 2D energy-aware routing

method[13]to an energy-efficient restricted 3D greedy

routing, which is a simple variation of 3D greedy rout-ing. The proposed routing method can guarantee energy-efficiency of its path with high probability if it finds one in 3D networks. We also study its CTR in ran-dom 3D networks and show it is in the same formation of that of 3D greedy routing, except for b0¼1cos2 awhere

a

is an parameter used by the proposed method.

 We conduct extensive simulations on 3D random net-works to study the distributions of CTRs of both 3D greedy routing and restricted 3D greedy routing and evaluate their routing performances.

The rest of the paper is organized as follows. In Section

2, we first review related work on 3D position-based

rout-ing and critical transmission radius of greedy routrout-ing. Then we present our network model and several preliminaries in

Section3. In Section4, we study how to achieve delivery

guarantee of 3D greedy routing by deriving the asymptotic almost sure bounds on the critical transmission radius of

3D greedy routing. In Section5, we further extend the 3D

greedy routing to an energy-efficient localized routing and derive its CTR bounds. We present simulation results

in Section6and summarize this paper in Section7.

2. Related work

Due to its wide-range potential applications, 3D wiless sensor network has recently emerged as a premier re-search topic. Most current rere-search in 3D sensor networks

primarily focuses on coverage [14–17], connectivity

[15,18–20], and routing issues[5,6,21–24]. Since we focus on design of 3D position-based localized routing in this pa-per, we will first review the status on 3D position-based localized routing.

2.1. 3D localized routing: delivery guarantee and energy-efficiency

As the most widely used position-based routing, greedy routing has been used by Pompili and Melodia and Xie

et al.[5,6]for 3D under-water sensor networks. However,

(3)

all of these greedy-based routings cannot guarantee the delivery, since they may fail at the local minimum. In 2D

networks [7–9], delivery guarantee can be achieved by

applying face routing as a backup method to get out of the local minimum after simple greedy heuristic fails. The idea of face routing is to walk along the faces which are intersected by the line segment st between the source s and the destination t. To guarantee the packet delivery, face routing requires the underlying 2D routing topology to be a planar graph (i.e., no link/edge intersection). How-ever, 3D networks cannot be planarized any more. Fevens

et al.[21,22]proposed several 3D position-based routing

protocols and tried to find a way to still use face routing to get out of the local minimum. Their basic idea is

project-ing the 3D network to a 2D plane (as shown in Fig. 2a),

then applying the face routing in the plane. However, as

shown inFig. 2b[21], a planar graph cannot be extracted

from the projected graph. It is clear that removing either

v

0

3

v

04 or

v

01

v

02 will break the connectivity. Furthermore,

Durocher et al. [1] have recently proven that there is no

deterministic localized routing algorithm for 3D networks that guarantees the delivery of packets. Flury and Wattenhofer

[2]then proposed a randomized 3D routing which adopts

a randomized recovery technique when 3D greedy fails. Beside the delivery guarantee of packets, the energy-efficiency of paths is also very important for large-scale

sensor networks. Given a routing method A, let PAðs; tÞ

be the path found by A to connect the source node s and the destination node t. A routing method A is called energy-efficient if for every pair of nodes s and t, the

en-ergy-consumption of path PAðs; tÞ is within a constant

fac-tor of the least energy-consumption path connecting s and t in the network. Even a 3D localized routing method can find the route to deliver the packet, it may not guarantee the energy-efficiency of the path, i.e., the total power con-sumed compared with the optimal could be very large in the worst case. Several energy-aware localized 2D routing

protocols [10–12] already took the energy concern into

consideration, but none of them can theoretically guaran-tee the energy-efficiency of their routes. This is true for all existing 3D localized routing methods too. For path

en-ergy-efficiency, recently, Flury and Wattenhofer[2]proved

that no deterministic localized routing method is energy-efficient in 3D networks. They proved the claim by

constructing an example of a 3D network (Fig. 1 of[2])

where the path found by any localized routing protocol to connect two nodes s and t has energy-consumption (or

hop-count or distance) asymptotically at least H(d3) in

the worst case, where d is the optimum cost. Therefore, we are also interested in refining 3D greedy routing into a 3D

energy-efficient routing. In particular, we extend our previous 2D

energy-aware routing method[13] to an energy-efficient

restricted 3D greedy routing.

2.2. Critical transmission radius for greedy routing

One way to guarantee the packet delivery for greedy routing in 2D/3D networks is letting all nodes have suffi-ciently large transmission radii to avoid the existence of lo-cal minimum. It is clear that this can be achieved when the transmission radius is infinite. Assume that V is the set of all wireless nodes in the network and each wireless node has a transmission radius r. Let B (x, r) denote the open disk of radius r centered at x. Let

qðVÞ ¼ max

ðu;vÞ2V2

u–v

min

w2Bðv;kuvkÞkw  uk: ð1Þ

In the equation, (u,

v

) is a source–destination pair. Since

w 2 B(

v

, ku 

v

k), we have kw 

v

k < ku 

v

k. It means w

is closer to

v

than u. If the transmission radius is not less

than kw  uk,w might be the one to relay packets from u to

v

. Therefore, for each (u,

v

), the minimum of kw  uk over all nodes on B(

v

,ku 

v

k) is the transmission radius that en-sures there is at least one node that can relay packets from

u to

v

, and the maximum of the minimum over all

(u,

v

)pairs guarantees the existence of relay nodes between

any source–destination pair. Clearly, if the transmission

ra-dius is at least

q

(V), packets can be delivered between any

source–destination pairs. On the other hand, if the

trans-mission radius is less than

q

(V), there must exist some

source–destination pair, e.g., the (u,

v

)that yields the value

q

(V), such that packets cannot be delivered. Therefore,

q

(V) is called the critical transmission radius (CTR) for gree-dy routing that guarantees the delivery of packets between any source–destination pair of nodes among V.

Previously, several studies (e.g.[25–28]) focused on the critical transmission radius for certain network

(4)

ties such as connectivity, k-connectivity, and coverage. Surprisingly, there is not much study for the critical trans-mission radius for certain routing methods, except for the recent results[29,30]for 2D greedy routing. Traditionally it is assumed that the network nodes are represented by a

Poisson point process of density n, denoted as Pn, over a

unit area disk or square. Wan et al.[29] proved that for

any constant

e

> 0, it is a.a.s. that ð1 

e

Þ ffiffiffiffiffiffiffiffiffiffi b0ln n pn q 6

q

ðPnÞ 6 ð1 þ

e

Þ ffiffiffiffiffiffiffiffiffiffiffi b0ln n pn q , where b0¼ 1= 23 ffiffi 3 p 2p  

. The same authors

further improved asymptotic bounds on

q

ðPnÞ in[30].

Spe-cifically, they proved that for any constant c, the

asymp-totic probability of

q

ðPnÞ 6 ffiffiffiffiffiffiffiffiffiffiffiffiffi b0ln nþc pn q is at least 1  1 1=b21=3 b0 2  

ec and at most eb02ec. In this paper, we

will apply similar techniques used by Wan et al.[29]to

derive the CTR for 3D greedy routing and the proposed restricted 3D greedy routing.

3. Preliminaries

In this section, we present our models and several use-ful results which are used by our analysis on critical trans-mission radius of 3D greedy routing.

3.1. Assumptions and notations

We consider a set V of n wireless sensor devices (called nodes hereafter) uniformly distributed in a compact and

convex 3D region D with unit-volume in R3. By proper

scaling, we assume the nodes are represented by a Poisson

point process Pnof density n over a unit-volume cube D.

Each node knows its position information and has a

uni-form transmission radius r (orrn). Then the communication

network is modeled by a unit disk graph G(V, r), where two

nodes u and

v

are connected if and only if their Euclidean

distance is at most r. Hereafter, we use ku 

v

k to denote

the Euclidean distance between u and

v

. For a link

u

v

2 G(V,r), we use ku

v

k to denote its length. We further as-sume that the energy needed to support the transmission

of a unit amount of data over a link u

v

is e(ku

v

k), where

e(x) is a non-decreasing function on x.

For a finite set S, we use #(S) to denote its cardinality.

For a set A  R3, we use jAj to denote the volume of A

and use @A to denote the topological boundary of A. Let B(x, r) denote the open sphere of radius r centered at x.

For any two points u;

v

2 R3, the intersection of two

spheres of radii ku 

v

kcentered respectively at u and

v

, de-noted by Luv, is called the biconvex of u and

v

, i.e. Luv = B(u,k

u 

v

k) \ B(

v

,ku 

v

k), and ku 

v

k is called the depth of the biconvex. An event is said to be asymptotic almost sure if it occurs with a probability converges to one as n ? 1. To avoid trivialities, we assume n to be sufficiently large if necessary.

3.2. Geometric preliminaries

We first provide several geometric lemmas which will be used in the analysis of critical transmission radius of 3D greedy routing. Due to the space limit, we ignore

their proofs (which are similar to those of lemmas in

[29]for 2D case). If ku 

v

k = 1, a straightforward calcula-tion yields that j Luvj¼512p. The volume of such a biconvex

with respect to the volume of a unit-volume ball is

5p=12 4p=3¼

5

16. Let b0¼165¼ 3:2. Then, the volume of a

bicon-vex with depth r is 1

b0

4 3

p

r3

 

. The following lemma gives a lower bound of the volume of two intersecting biconvexes.

Lemma 1. Assume R > 0 and a1;b1;a2;b22 R3 . Let z1¼ 1

2ða1þ b1Þ; r1¼ ka1 b1k; z2¼12ða2þ b2Þ, and r2= ka2

b2k. If r1;r22 12R; R   ;kz1 z2k 6 ffiffiffi 3 p R; a1;b1RLa2b2, and

a2;b2RLa1b1, there exist a constant

c

such that

jLa1b1[ La2b2j  jLa1b1j P

cR

2

kz1 z2k:

For any convex compact set C  R3, we use C

rto denote

the set of points in C that are away from @C by at least r. The

next lemma gives a lower bound of the volume of Cr.

Lemma 2. Given a convex compact set C  R3with diameter

at most d,

jCrj P jCj 

pd

2r:

An

e

-tessellation is a technique that divides the 3D

space by vertical planes perpendicular to either x-axis or y-axis and horizontal planes perpendicular to z-axis into equal-size cubes, called cells, in which cells are with width

e

. Without loss of generality, we assume the origin is a cor-ner of cells. In a tessellation, a polycube is a collection of cells intersecting with a convex compact set. The x-span (and y-span, z-span, respectively) of a polycube is the dis-tance measured in the number of cells in the x-direction (and y-direction, z -direction, respectively). If the span of a convex compact set is s and the width of cells is l, the span of the corresponding polycube is at most ds/le + 1. We have the following lemma.

Lemma 3. If a convex compact set S consists of m cubes and

s

is a positive integer constant, the number of polycubes with

span at most

s

and intersecting with S isH(m).

3.3. Probabilistic preliminaries

The following lemma from[29]gives a lower bound for

the minimum of a collection of Poisson RVs.

Lemma 4 [29]. Assume that limn!1ln nkn ¼ b for some b > 1.

Let Y1;Y2;   ; YInbe InPoisson RVs with means at least kn. If

In¼ oðn

ffiffiffiffiffiffiffiffi ln n p

Þ, then for any 1 < b0<b;minIn

i¼1Yi>Lðb0Þ ln n

a.a.s.

Here, LðxÞ is defined as a function L over (0,1) by

LðxÞ ¼ x/1ð1=xÞ when x P 1 and =0 otherwise. / is the

function over (0, 1) defined by /(x) = 1  x + x ln x and

/1is the inverse of the restriction of / to (0, 1]. It can

be verified that L is a monotonic increasing function of b.

At last, we state the Palm theory[31]on the Poisson

(5)

Theorem 5 [31]. Let n > 0. Suppose k 2 N, and hðY; X Þ is a bounded measurable function defined on all pairs of the form ðY; X Þ with X  R3being a finite subset and Y being a subset

of X , satisfying hðY; X Þ ¼ 0 except when Y has k elements. Then E X Y # Pn hðY; PnÞ " # ¼n k k!E½hðXk;Xk[ PnÞ

where the sum on the left side is over all subsets Y of the ran-dom Poisson point set Pn, and on the right side the set Xkis a

binomial process with k nodes, independent of Pn.

We need to estimate the number of subsets with some specified topology, e.g., two nodes are local minima w.r.t. each other. But it is not so easy to estimate this among Poisson point processes. The Palm theory allows us to place a set of random points first and then estimate the expecta-tion over the Poisson point process. This technique will be

used in proof ofTheorem 7.

4. Delivery guarantee of 3D greedy routing

In this section, we study how to guarantee the packet delivery of 3D greedy routing. We first prove that 3D gree-dy routing can guarantee the delivery on Delaunay trian-gulation. Then, we investigate the critical transmission radius of 3D greedy routing in random networks.

4.1. 3D greedy routing on delaunay trianglation

In a d-dimensional Euclidean space, a Delaunay

triangu-lation[32]is a triangulation Del(V) such that there is no

point in V inside the circum-hypersphere of any d-simplex in Del(V). For example, in 3D space the 3-simplex is a tet-rahedron, while in 2D scarce the 2-simplex is a triangle.

In[33], Morin proved that 2D greedy routing can guarantee

the packet delivery on Delaunay triangulation. Here, we extend his proof to 3D space.

Theorem 6. The 3-dimensional greedy routing can guarantee the packet delivery on any Delaunay triangulation Del(V). Proof. Assume that t is the destination. We first prove that

every node

v

in Del(V) has a neighbor that is strictly closer

to t than

v

is. In other words, there is no local minimum for

3D greedy routing in Del(V). In Euclidean space, the Delaunay triangulation Del(V) of V corresponds to the dual graph of the Voronoi diagram Vor(V) of V. Let f be the first

face in Vor(V) intersected by the directed line from

v

to t.

The face f must exist, since

v

and t are contained in two dif-ferent Voronoi cells. SeeFig. 3for illustration. Face f is the

boundary shared by two Voronoi cells, one for

v

and one

for some node u. The 2D plane which face f defines parti-tions the 3D space into two open subspaces (all points in

the same subspace with

v

is closer to

v

than to u, while

all points in the same subspace with u is closer to u than to

v

). Since t is in the same subspace with u, node u is closer

to t than node

v

. Therefore, at each routing step of 3D

greedy routing, the packet gets closer to t. The number of steps is bound by n, thus, the packet is guaranteed to reach

t. h

Delaunay triangulation has been used as routing

topol-ogy for wireless ad hoc networks[34,24]. Since building

the Delaunay triangulation needs global information and the length of a Delaunay edge could be longer than the

max-imum transmission radius, both methods[34,24]use some

local structures to approximate the Delaunay triangulation. This can break the delivery guarantee of 3D greedy routing. 4.2. Critical transmission radius of 3D greedy

Next we will prove the following theorem on critical

transmission radius

q

ðPnÞ of 3D greedy routing in random

sensor networks.

Theorem 7. Let b0= 3.2 and n43

p

r3n

 

¼ ðb þ oð1ÞÞ ln n for some b > 0. Then, for 3D greedy routing,

1. If b > b0, then

q

ðPnÞ 6 rnis a.a.s.

2. If b < b0, then

q

ðPnÞ > rnis a.a.s.

To simplify the argument, we ignore boundary effects by assuming that there are nodes outside D with the same distribution. So, if necessary, packets can be routed through those nodes outside D.

4.2.1. Upper bound of Theorem 7

The upper bound in Theorem 7is going to be proved

through a technique called minimal scan statistics. For a fi-nite point set V and a real number r > 0, we define

SðV; rÞ ¼ min

u;v2D;kuvk¼r#ðV \ LuvÞ:

S(V, r) is the minimal number of nodes of V that can be cov-ered by a biconvex with depth r. In other words, S(V, r) is the minimal number of ‘‘better” neighboring nodes that any intermediate node u can choose for any possible desti-nation

v

. As proved in[29], SðPn;rnÞ > 0 implies the event

q

ðPnÞ 6 rn. Therefore, it suffices to prove that SðPn;rnÞ > 0

is a.a.s. Instead, we now prove a stronger result shown in the following lemma.

Lemma 8. Suppose that n4

3

p

r3n

 

¼ ðb þ oð1ÞÞ ln n for some b> b0. Then for any constant b12 (b0,b), it is a.a.s. that

SðPn;rnÞ > L b1 b0 ln n:

t

v

u

f

Fig. 3. Any nodevcan find a neighbor u which is strictly closer to t thanv is.

(6)

Proof. To have the lower bound of minimal scan statistics, we apply the tessellation technique to discretize the scan-ning process. We tessellate the deployment region by properly choosing cell size such that: (1) each copy of the

biconvex contains a polycube with volume at least

g

ln n

n

for some

g

> 1, and (2) the number of polycubes is O n

ln n

  .

Let d ¼pffiffiffi3rn which is the largest distance between any

two points in a biconvex. For a given b1, choose a constant

b22 (b1,b), and let

e

¼27b40 1 

b2

b

 

. Consider an

e

d-tessel-lation. (Note that

e

is chosen such that each copy of the

biconvex contains a polycube with volume at least

g

n

ln n

for some

g

> 1.) To prove this inequality, it is sufficient to show that any biconvex of two points in D that are

sepa-rated by a distance of rncontains a polycube with span at

most1

eand volume at least

b2 b0 4 3

p

r3n  1 b.

For a biconvex L, let P denote the polycube induced by Lpffiffi3

ed. Then, P # L, and the span of P is at most d2

ffiffi 3 p ed ed l m þ 1 <1

e. By Lemma 2 and the fact that jLj ¼43

p

r 3 nb10¼ 4 9pffiffi3

p

d 3 1 b0, we have jPj P jLpffiffi3edj P jLj 

pd

2 ðpffiffiffi3

edÞ ¼ jLj 

pffiffiffi3

epd

3 ¼ jLj 27b0 4

ejLj ¼ jLj 1 

27b0 4

e

¼b2 bjLj ¼b2 b0 4 3

pr

3 n 1 b:

Let Indenote the number of polycubes in D with span at

most 1

e and volume at least

b2 b0 4 3

p

r 3 n  1 b¼ b2 b0þ oð1Þ   ln n n,

and Yibe the number of nodes on the ith polycubes. Then

Yiis a Poisson RV with rate at least bb20þ oð1Þ

 

ln n. Since

the number of cells in D is O 1

ed  3   ¼ O n ln n   , byLemma 3, In¼ O ln nn  

. ByLemma 4, it is a.a.s. that

minIn i¼1Yi ln n PL b2 b0 >L b1 b0 : Thus, SðPn;rnÞ P min In i¼1 Yi>L b1 b0 ln n: 

4.2.2. Lower bound of Theorem 7

The second half ofTheorem 7can be proved by showing

that if rn¼ ffiffiffiffiffiffiffiffiffiffi 3b ln n 4pn 3 q

for any b < b0, there a.a.s. exists local

minima. The space is going to be tessellated into equal-size cube cells. For each cell, an event that implies the existence of local minima in the cell is introduced, and a lower bound for the probability of the event is derived. Since these events are identical and independent over cells, we can estimate a probability lower of existence of local minima. By showing the lower bound is a.a.s. equal to 1, we prove

the second part ofTheorem 7. The detail is given below.

Let b1 and b2 be two positive constants such that

max 1

8b0;b

 

<b1<b2<b0. In addition, let R1 and R2be

given by n 4 3

p

R 3 1   ¼ b1ln n and n 43

p

R 3 2   ¼ b2ln n, respec-tively. Since1 8b0<b1<b2<b0, we have12R26R16R2. Di-vide D by 4 ffiffiffiffiffiffiln n np 3 q  

-tessellation. Let Indenote the number

of cells fully contained in D. Here we have In¼ O ln nn

  . For

each cell fully contained in D, we draw a ball of radius

1 2 ffiffiffiffiffiffi ln n np 3 q

at the center of the cell. For 1 6 i 6 In, let Eibe the

event that there exists two nodes X; Y 2 Pnsuch that their

midpoint is in the ith ball, their distance is between R1and

R2, and there is no other node in LXY. For any two nodes u

and

v

with ku 

v

k > rn, if there are no other nodes in Luv,

u and

v

are local minima w.r.t. each other. So, Eiimplies

existence of local minimum, and

Pr½qðPnÞ > rn P Pr ½at least one Ei occurs:

Let oidenote the center of the ith ball, and u,v be two

points such that 1

2ðu þ

v

Þ is in the ith ball and

R16ku 

v

k 6 R2. By triangle inequality, for any point

w 2 Luv, we have kw  oik 6 kw 12ðu þ

v

Þk þ koi12ðu þ

v

Þk

<pffiffi3 2 ffiffiffiffiffiffiffiffiffiffiffiffi 3b0ln n 4np 3 q þ1 2 ffiffiffiffiffi ln n np 3 q <2 ffiffiffiffiffilnn np 3 q

. Since the width of cells is 4 ffiffiffiffiffilnn

np

3

q

;u;

v

, and Luv are contained in the ith cube. Therefore, E1; . . . ;EIi are independent. In addition, E1; . . . ;EIiare

identi-cal. Then,

Pr½none of Eioccurs ¼ ð1  Pr ½E1Þ In

6eInPrðE1Þ:

If InPr(E1) ? 1, we may have Pr½

q

ðPnÞ > rn ! 1 and the

second half ofTheorem 7follows. Next, we will prove that

InPr(E1) ? 1.

First, we introduce several relevant events and derive their probabilities. Let A denote the disk with radius

1 2 ffiffiffiffiffiffi ln n np 3 q

at the center of the first cube. Assume V is a point

set and T  V . Let h1(T, V) denote a function such that

h1(T = {x1, x2},V) = 1 only if 21ðx1þ x2Þ 2 A; R16kx1

x2k 6 R2, and there is no other node of V in Lx1x2; otherwise,

h1(T, V) = 0. In addition, under Boolean addition, for any

{x1, x2, x3} # V, let h2({x1, x2, x3}, V) = h1({x1, x2}, V)  h1({x1,

x3}, V) + h1({x2, x1}, V) h1({x2, x3}, V) + h1({x3, x1}, V)h1({x3,

x2}, V); for any {x1, x2,x3, x4} # V, let h3({x1, x2, x3, x4},V) =

h1({x1, x2}, V)  h1({x3, x4}, V) + h1({x1, x3}, V)  h1({x2, x4},V) +

h1({x1, x4}, V)  h1({x2, x3}, V). E1is the event that there

ex-ists two nodes X; Y 2 Pn such that h1ðfX; Yg; PnÞ ¼ 1. In

the remaining of this subsection, we use X0

1;X 0 2;X 0 3and X 0 4

to denote elements of Pn. Let F01 X 0 1;X 0 2  

be the event that h1 X01;X02 ;Pn   ¼ 1; F0 2 X01;X02;X03  

be the event that h2 X01;X 0 2;  X0 3g; PnÞ ¼ 1; and F03 X 0 1;X 0 2;X 0 3;X 0 4   be the event that h3 X01;X 0 2;X 0 3;X 0 4 ;Pn   ¼ 1. Applying Boole’s inequalities, we have Pr½E1 P X fX0 1;X02g # Pn Pr F0 1 X 0 1;X 0 2      X fX0 1;X 0 2;X 0 3g # Pn Pr F02 X 0 1;X 0 2;X 0 3      X fX0 1;X02;X03;X04g # Pn Pr F0 3 X 0 1;X 0 2;X 0 3;X 0 4     : ð2Þ

For the sake of clarity, we use X1,X2,X3 and X4to denote

independent random points with uniform distribution over

D and independent of Pn. Let F1 be the event that

h1ðfX1;X2g; fX1;X2g [ PnÞ ¼ 1; F2 be the event that

h2ðfX1;X2;X3g; fX1;X2;X3g [ PnÞ ¼ 1, and F3 be the event

that h3ðfX1;X2;X3;X4g; fX1;X2;X3;X4g [ PnÞ ¼ 1. According

(7)

X fX0 1;X02g #Pn Pr F0 1 X 0 1;X 0 2     ¼ E X fX0 1;X02g#Pn h1 X01;X 0 2 ;Pn   2 4 3 5 ¼n 2 2!E½h1ðfX1;X2g; fX1;X2g [ PnÞ ¼n 2 2Pr½F1; ð3Þ X fX0 1;X02;X03g # Pn Pr F0 2 X 0 1;X 0 2;X 0 3     ¼ E X fX0 1;X02;X03g # Pn h2 X01;X 0 2;X 0 3 ;Pn   2 4 3 5 ¼n 3 3!E½h2ðfX1;X2;X3g; fX1;X2;X3g [ PnÞ ¼n 3 2Pr½F2; ð4Þ and X fX01;X 0 2;X 0 3;X 0 4g # Pn Pr F0 3 X 0 1;X 0 2;X 0 3;X 0 4     ¼ E X fX0 1;X 0 2;X 0 3;X 0 4g # Pn h3 X01;X 0 2;X 0 3;X 0 4 ;Pn   2 4 3 5 ¼n 4 4!E½h3ðfX1;X2;X3;X4g; fX1;X2;X3;X4g [ PnÞ ¼n 4 8Pr½F3: ð5Þ

From Eqs.(2)–(5), we have

Pr½E1 P n2 2Pr½F1  n3 2Pr½F2  n4 8Pr½F3: ð6Þ

In the next, we will derive the probabilities of F1, F2, and

F3. Let S1 denote the set fðx1;x2Þj12ðx1þ x2Þ 2 A; R16

kx1 x2k 6 R2:g. We have Pr½F1 ¼ ZZ S1 Pr½F1jX1¼ x1;X2¼ x2 dx1dx2 ¼ ZZ S1 enjLx1x2jdx 1dx2¼ ZZ S1 enb01ð 4 3pkx1x2k3Þdx 1dx2: Let z ¼x1þx2 2 and r ¼12kx1 x2k. Then, Pr½F1 ¼ Z z2A Z R2 2 r¼R12 eb0n323pr332pr2drdz ¼ Z z2A Z R2 2 r¼R12 eb0n323pr3d 32 3

pr

3 dz ¼  b0 ne n b0 32 3pr3 R2 2 r¼R12 0 @ 1 AjAj ¼ b0 6n2 n b1 b0 nb2b0 ln n: ð7Þ

Let S2 denote the set

ðx1;x2;x3Þ x1þx2 2 ; x1þx3 2 2 A; R16kx1 x2k 6 R2;x1;x2RLx1x3; R16kx1 x3k 6 R2;x1;x3RLx1x2 8 < : 9 = ;: ApplyingLemma 1, if (x1, x2, x3) 2 S2, we have

Pr½F2 ¼ ZZZ S2 Pr F2 Xi¼ xi

8

i ¼ 1; 2; 3 2 4 3 5dx1dx2dx3 63 ZZZ S2 enjLx1x2[Lx1x3jdx 1dx2dx3 63 ZZZ S2 en 1 b0 4 3pkx1x2k3þcR22kx1þx22 x1þx32 k    dx1dx2dx3:

Let z1¼x1þx22;z2¼x1þx23;r ¼kx1x22k, and

q

= kz1 z2k. Then,

Pr½F2 6 3 Z z12A Z R2 2 r¼R12 Z z22A en 1 b0 32 3pr3þcR 2 2kz1z2k    256pr2drdz 1dz2 624 Z z12A ZR2 2 r¼R12 eb0n 32 3pr 3 ð Þd 32 3

pr

3 dz1  Z z22A ecnR2 2kz1z2kdz 2 624 Z z12A ZR2 2 r1¼R12 eb0nð323pr3Þd 32 3

pr

3 dz1  Z 1 q¼0 ecnR2 2q4pq2dq ¼ 24 b0 6n2 n b1b0  nb2b0 ln n 8p

cnR

2 2  3 0 B @ 1 C A ¼ 32pb0

c

3 nR3 2  2 n3 nb1b0 n b2 b0 ln n: ð8Þ

Let S3 denote the set

ðx1;x2;x3;x4Þ x1þx2 2 ; x3þx4 2 2 A; R16kx1 x2k 6 R2;x1;x2RLx3x4; R16kx3 x4k 6 R2;x3;x4RLx1x2 8 < : 9 = ;. ApplyingLemma 1, if (x1, x2, x3, x4) 2 S3, we have

Pr½F3 ¼ ZZ ZZ S3 Pr F3 Xi¼ xi; 8i ¼ 1; 2; 3; 4 2 4 3 5dx1dx2dx3dx4 63 ZZ ZZ S3 enjLx1x2[Lx3x4jdx 1dx2dx3dx4 63 ZZ ZZ S3 en 1 b043pkx1x2k3þcR22kx1þx22 x3þx42 k    dx1dx2dx3dx4: Let z1¼x1þx22;r1¼kx1x22k;z2¼x3þx24;r2¼kx3x24k, and

q

= kz1 z2k. Then, Pr [F3]

(8)

63 Z z12A Z R2 2 r1¼R12 Z z22A Z R2 2 r2¼R12 en 1 b0 32 3pr 3 1þcR 2 2kz1z2k    32pr2 1dr1dz1   32pr2 2dr2dz2   63 Z z12A Z R2 2 r1¼R12 eb0n323pr31d 32 3

pr

3 dz !  32p R2 2 2 R2 2  R1 2 Z 1 q¼0 ecnR2 2q4pq2dq ! ¼ 16p 2b 0

c

3 nR3 2   n4 1  R1 R2 nb1b0 nb2b0 ln n: ð9Þ

Put Eqs.(6)–(8)together. We have

Pr½E1 P b0 12 16pb0

c

3 nR3 2  2 2p2b 0

c

3 nR3 2   1 R1 R2 0 B @ 1 C A  nb1b0 nb2b0 ln n b0 12 n b1 b0 n b2 b0 ln n: Since In¼X ln nn   , we have Pr½E1 ¼X n b1 b0 nb2b0 ln n , and InPr½E1 ¼

X

n1 b1 b0 ! 1:

This complete the proof of the second half ofTheorem 7.

5. Energy-efficiency of 3D greedy routing

Since Flury and Wattenhofer[2]showed no

determinis-tic localized routing protocol is energy-efficient in 3D networks, the simple 3D greedy routing may lead to energy-inefficient paths in the worst case. Therefore, we are interested in designing a localized routing method that is energy-efficient with high probability for random

3D networks. Here a routing method is

energy-efficient with high probability if (1) with high probability, the routing method will find a path successfully; and (2) with high probability, the found path is energy-efficient.

5.1. Energy-efficient restricted 3D greedy routing (ERGrd) Our energy-efficient localized 3D routing method is a variation of classical 3D greedy routing and an extension

of a localized routing method[13]we designed for 2D

net-works. In 3D greedy routing, current node u selects its next hop neighbor based purely on its distance to the destina-tion, i.e., it sends the packet to its neighbor who is closest to the destination. However, such choice might not be the most energy-efficient link locally, and the overall route might not be globally energy-efficient too. Therefore, our routing method use two concepts energy mileage and

re-stricted region to refine the choices of forwarding nodes in 3D greedy routing.

Energy mileage. Given a energy model e(x), energy mileage is the ratio between the transmission distance and the

en-ergy-consumption of such transmission, i.e., x

eðxÞ. Let r0be

the value such that r0

eðr0Þ¼ maxx

x

eðxÞ. We call r0as the

maxi-mum energy mileage distance1under energy model e(x). We

assume that the energy mileage x

eðxÞis an increasing function

when x < r0 and a decreasing function when x > r0. This

assumption is true for most of commonly used energy mod-els. For example, if e(ku

v

k) = ku

v

k2+ c is the energy used by

sending message from u to

v

, the maximum energy mileage

distance r0¼ ffiffiffic

p

. Our 3D localized routing greedily selects the neighbor who can maximize the energy mileage as the forwarding node.

Restricted region. Instead of selecting the forwarding node from all neighbors of current node u (a unit ball in 3D

as shown in Fig. 4a), our 3D routing method prefers the

forwarding node

v

inside a smaller restricted region. The

region is defined inside a 3D cone with an angle parame-ter

a

<

p

/3, such that angle \vut 6

a

, as shown inFig. 4b.

The use of

a

(restricting the forwarding direction) is to

bound the total distance of the routing path. Then the re-stricted region is a region inside this 3D cone and near the

maximum energy mileage distance r0, such that every

node

v

inside this area satisfies

g

1r06ku

v

k 6

g

2r0, as

shown inFig. 4b. Here,

g

1and

g

2are two constant

param-eters. This can help us to prove the energy-efficiency of the route.

Notice that both these ideas are not completely new. Restricted region with an angle has been used in some localized routing methods, such as

nearest/far-thest neighbor routing [34], while concepts similar to

energy mileage have been used in some energy-aware

localized routing methods [11,12,35]. However,

combin-ing both of these techniques to guarantee

energy-effi-ciency is first done in our previous work [13] for 2D

networks. In this paper, we further adapt them into 3D routing.

Our energy-efficient localized 3D routing protocol is

gi-ven inAlgorithm 1. There are four parameters used by our

method. Three adjustable parameters 0 <

a

<p3 and

g

1< 1 <

g

2define the restricted region, while r0is the best

energy mileage distance based on the energy model. For example, the following setting of these parameters can

be used for energy model eðxÞ ¼ x2þ c :

a

¼p

4;r0¼ ffiffiffic

p ;

g

1¼ 1=2 and

g

2= 2. Hereafter, we denote the routing

algo-rithm, energy-efficient restricted greedy, as ERGrd if no

gree-dy routing (Grd) is used when no node

v

satisfies that

\vut 6

a

. If Grd is applied afterward, then the routing pro-tocol is denoted ERGrd+Grd. Notice that if Grd fails to find a

forwarding node, randomized scheme [2] could also be

applied.

The path efficiency of 3D ERGrd is given by the follow-ing two theorems. The detail proofs of these two theorems

1

Here, we assume that d eðxÞ x

 

=dx is monotone increasing, thus, r0is unique.

(9)

are exactly the same with the proofs of Theorems 1–3 in

[13]for 2D network, thus are ignored here.

Theorem 9. When 3D ERGrd routing indeed finds a path PERGrd(s,t) from the source s to the target t, the total Euclidean

length of the found path is at most dkt  sk where d ¼ 1

12 sina

2,

thus, a constant factor of the optimum.

Theorem 10. When 3D ERGrd routing indeed finds a path PERGrd(s, t) from the source s to the target t, the total

energy-consumption of the found path is within a constant factor

r

of the optimum. When r0Pr,

r

depends on

a

; otherwise,

depends on

g

1,

g

2and

a

.

Algorithm 1. Energy-efficient restricted 3D greedy routing (3D ERGrd)

1: while node u receives a packet with destination t

do

2: if t is a neighbor of u then

3: Node u forwards the packet to t directly.

4: else if there are neighbors inside the restricted

region and r0< r then

5: Node u forwards the packet to the neighbor

v

such that its energy mileage kuvk

eðkuvkÞis maximum

among all neighbors w inside the restricted region, as shown inFig. 4b.

6: else if there are neighbors inside the 3D cone

then

7: Node u finds the node

v

inside the 3D cone

(Fig. 4c) with the minimum kt 

v

k.

8: else

9: Greedy routing (Fig. 4d) is applied, or the

packet is simply dropped.

10: end if

11: end while

5.2. Critical transmission radius of 3D ERGrd

Notice that 3D ERGrd routing may fail, as all other gree-dy-based methods do, when an intermediate node cannot find a better neighbor to forward the packet. We now study the critical transmission radius for ERGrd routing in ran-dom 3D wireless networks. Given a set of nodes V distrib-uted in a region D, the critical transmission radius

q

(V) for successful routing by 3D ERGrd is

max

u;v w:\wuminv6akw  uk: ð10Þ

By setting the r =

q

(V), ERGrd can always find a forwarding

node inside the 3D cone region, thus can guarantee its packet delivery. Now, we can prove a similar result for 3D ERGrd as we did for 3D greedy routing.

Theorem 11. Let b0¼1cos2 aand n 43

p

r3n

 

¼ b ln n for some b> 0. Then, for 3D ERGrd routing,

1. If b > b0, then

q

ðPnÞ 6 rnis a.a.s.

2. If b < b0, then

q

ðPnÞ > rnis a.a.s.

Here, b0¼2pð1cos4p=3aÞ=3¼ 2

1cosa is the ratio between the

volume of a unit ball and the volume of a 3D cone (the for-warding region) inside the ball. Next, we present the de-tailed proofs for two parts of this theorem. Again, we ignore boundary effects.

5.2.1. Upper bound of Theorem 11

The proof of this part is very similar to the proof in

Theorem 7, we also prove it by proving a lemma similar toLemma 8except for b0¼1cos2anow.

Given a node u, the region that node u can choose its

neighbor to forward data is a 3D cone with angle 2

a

, as

shown inFig. 4c. Now L denotes this 3D cone instead of

the biconvex. Let d be its diameter (i.e., the largest distance

between any two points inside it). Clearly d = rn when

Fig. 4. Illustrations of our 3D routing: (a) energy-efficient forwarding in the restricted region, (b) greedy forwarding in the 3D cone, (c) greedy forwarding when the 3D cone is empty.

(10)

a

6p

6, and d = 2sin

a

rn when p66

a

<p3. Thus, d <

ffiffiffi 3 p

rn.

Again the same tessellation technique can be used. The

only difference is that jLj ¼4

3

p

r 3 nb10> 4 9pffiffi3

p

d 3 1 b0 instead of ¼ 4 9pffiffi3

p

d 3 1

b0. However, this will not affect the proof of

jPj >b2

b0

4 3

p

r3n

 1

b. The remaining parts are the same with

the proof ofLemma 8.

5.2.2. Lower bound of Theorem 11

We now show that, if rn¼

ffiffiffiffiffiffiffiffiffiffi

3b ln n 4pn

3

q

for any b < b0, a.a.s.,

there are two nodes u and

v

such that we cannot find a

node w for forwarding by node u, i.e., there does not exist node w inside the 3D cone. Again we partition the space

using equal-size cubes (called cells) with side-length

g

rn

for a constant 0 <

g

to be specified later. Thus the number

of cells, denoted by Inhere, that are fully contained inside

the compact and convex region D with unit-volume, is

H 1 g3r3 n   ¼H n ln n  

. Let Eu,v denote the event that no forward-ing node w (in the 3D cone) exists for node u to reach node

v

. Then to prove our claim, it is equivalent to prove that the probability of at least one of the event Eu,v happens a.a.s.,

i.e., 1-Pr (none of event Eu,v happens). Since the events

Eu,v are not independent for all pairs u and

v

, we will only consider a special subset of events that are independent. Consider any cell produced by the 3D grid partition that are contained inside D. For each cell, we draw a shaded cube with side-length (

g

 2(1 + d))rnand it is of distance

(1 + d)r to the boundary of the cell, as shown inFig. 5a.

We only consider the case when node u is located in this

shaded cube. We also restrict the node

v

to satisfy that

rn< ku 

v

k 6 (1 + d)rn, i.e., in the torus region inFig. 5b.

Clearly, node

v

will also be inside this cell, and the shaded

3D cone where the possible forwarding node could locate is also inside this cell. Thus, events Eu1;v1and Eu2;v2are

inde-pendent if u1and u2are selected as above from different

cells.

For each cell i, we compute the probability that event Eui;vi happens, where uiis selected from the shaded cube

of cell i and

v

i is selected such that rn< k

v

i uik 6

(1 + d)rn. Recall that for any region A, the probability that

it is empty of any nodes is enjAj. Clearly, the probability

that node uiexists is 1  enðg22dÞ

3r3

nsince the shared cube

has volume ð

g

 2  2dÞ3r3

n; the probability that node

v

i

ex-ists is 1  en4 3pðð1þdÞ

3

1Þr3

n since the torus has volume

4

3

p

ðð1 þ dÞ 3

 1Þr3

n. Given node ui and

v

i, the probability

that event Eui;vi happens is e

n2

3pð1cosaÞr3n¼

eb=b0ln n¼ nb=b0. Consequently, event Eu,v happens for

some node pairs uiand

v

iis PrðEui;viÞ P 1  e

nðg22dÞ3r3 n   1en4 3pðð1þdÞ31Þr3n   nb=b0¼ ð1nbðg22dÞ33=4pÞð1nbðð1þdÞ31ÞÞ

nb=b0. Thus, the probability that ERGrd routing fails to find a

path for some source/destination pairs is Pr (at least one of events Eu,v happens) PPr (at least one of Eui;vi happens)=

1-Pr (none of Eui;vi happens)= 1ð1PrðEui;viÞÞ

In¼ 1

eInlnð1PrðEui;viÞÞP1eInPrðEui;viÞ. Notice that InPrðEu i;viÞ PH n lnn   ð1nbðg22dÞ33=4pÞ ð1nbðð1þdÞ31ÞÞnb=b0 n1b=b0 lnn ,

which goes to 1 as n ? 1 when b < b0,

g

 2 

2d > 0, and d > 0. This can be easily satisfied, e.g., d = 1,

g

= 5. Thus, limn!11eInPrðEui;viÞ¼ 1. This completes the proof.

6. Simulation

6.1. Critical transmission radius for random networks We have analyzed the theoretical bounds of the critical transmission radius for 3D greedy routing and 3D ERGrd routing. To confirm our theoretical analysis, we conduct several simulations to see what is the practical value of

transmission radius rn such that greedy can guarantee

the packet delivery with high probability in random net-works. We randomly generate 1000 networks with n nodes in a 100  100  100 cubic region, where n is from 50 to 500. For each network V, we compute the critical

transmis-sion radius

q

(V) of 3D greedy and 3D ERGrd by their

def-initions (Eqs.(1) and (10)). For 3D ERGrd routing, we let

a

=

p

/6 or

a

=

p

/4.Fig. 6gives the histograms of the

distri-bution of

q

(V) of these 3D greedy routing methods for 1000

random networks.Fig. 7show the probability distribution

function of

q

(V) for these methods. It is clear that the CTRs of all methods satisfy a transition phenomena, i.e., there is

a radius r0such that 3D Grd/ERGrd can successfully deliver

all packets when rn> r0and cannot deliver some packets

when rn< r0. Notice that the transition becomes faster

Fig. 5. Illustrations of the proof of lower bound: (a) a cubic cell and the region where we select a node u; (b) the event that node u cannot find a forwarding node w to reach a nodev.

(11)

when the number of nodes increases. This confirms our theoretical analysis on the existence of CTR. In addition, from these figures, we can find that larger node density al-ways leads to smaller value of CTR. The practical value of

q

(V) is larger than the theoretical bound in our analysis,

since the theoretical bound is standing for n ? 1. How-ever, the practical value will approach the theoretical bound with the increasing of n . For example, when

n = 500,ffiffiffiffiffiffiffiffiffiffiffi the theoretical bound of 3D greedy is

3b0ln n

4pn

3

q

 100 ¼ 0:212  100 ¼ 21:2 for a 100  100  100

cubic region. FromFig. 7a, the CTR of 3D greedy is around

25, which already becomes very near the theoretical bound. . Compared the two cases of ERGrd method with

a

=

p

/6 and

p

/4, larger CTR is required if smaller restricted region (i.e. smaller

a

) is applied.

6.2. Network performance of 3D greedy routing

We also study network performance of 3D greedy rout-ing and proposed ERGrd routrout-ing in random 3D networks via extensive simulation. We implement the classic 3D greedy routing (Grd) and variations of our proposed

re-stricted greedy routing (specifically, ERGrd with

a

=

p

/6,

ERGrd with

a

=

p

/4, ERGrd+Grd with

a

=

p

/6, and

ERGrd+Grd with

a

=

p

/4) in our simulator. We assume that

the energy-consumption of a link u

v

is e(ku

v

k) = ku

v

k2+ c, where c = r2/4. The values of

g

1and

g

2are 1/2 and 2. By

set-ting various transmission radii, we generate random net-works with 100 wireless nodes again in a 100  100 

100 cubic region.Fig. 8shows a set of random networks

generated on the same set of nodes. We select 100

Fig. 6. The distributions ofq(V) for random networks with 100–500 nodes. (a–e) For 3D greedy, (f–j) for 3D ERGrd witha=p/6, and (k–o) for 3D ERGrd with

a=p/4. 20 25 30 35 40 45 50 55 60 0 0.2 0.4 0.6 0.8 1 Transmission Radius, r Probability n=50 n=100 n=200 n=300 n=400 n=500 30 40 50 60 70 80 90 100 0 0.2 0.4 0.6 0.8 1 Transmission Radius, r Probability n=50 n=100 n=200 n=300 n=400 n=500 20 30 40 50 60 70 80 0 0.2 0.4 0.6 0.8 1 Transmission Radius, r Probability n=50 n=100 n=200 n=300 n=400 n=500

(12)

connected random networks for each setting, then for each network we randomly select 100 source–destination pairs and test five greedy-based 3D routing. All results presented hereafter are average values over all routes and networks. In all figures, ERGrd+G denotes ERGrd+Grd, which is the re-stricted greedy routing with classical greedy routing as the back up.

Fig. 9illustrates the average delivery ratios of the five routing methods. Clearly, the delivery ratio increases when rnincreases. After rnis larger than a certain value, it always

guarantees the delivery. This also confirms our theoretical analysis of CTRs. In addition, we can conclude that the CTR for 3D greedy routing (approaching 100% delivery ratio when rnis around 35 inFig. 9) is just a little bit larger than

the CTR for connectivity (network becomes connected

when rnis around 30 inFig. 8). Notice that ERGrd methods

without greedy backup have lower delivery ratio under the same circumstance, since they have smaller region to se-lect the next hop node. With greedy backup, the delivery 0 20 40 60 80 100 0 20 40 60 80 100 0 20 40 60 80 100 x y z 0 20 40 60 80 100 0 20 40 60 80 1000 20 40 60 80 100 x y z 0 20 40 60 80 100 0 20 40 60 80 100 0 20 40 60 80 100 x y z 0 20 40 60 80 100 0 20 40 60 80 100 y z 0 20 40 60 80 100 0 20 40 60 80 100 0 20 40 60 80 100 x y z 0 20 40 60 80 100 0 20 40 60 80 100 y z 0 20 40 60 80 100 0 20 40 60 80 100 y z 0 20 40 60 80 100 0 20 40 60 80 100 y z 0 20 40 60 80 100 x 0 20 40 60 80 100 x 0 20 40 60 80 100 x 0 20 40 60 80 100 x

Fig. 8. Network topologies with 100 nodes when rnis from 10 to 80.

25 30 35 40 45 50 55 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Transmission Radius

Average Delivery Ratio

Greedy ERGrdα=π/6 ERGrdα=π/4 ERGrd+G α=π/6 ERGrd+G α=π/4

Fig. 9. Average delivery ratios of 3D greedy and 3D ERGrd in random networks. 25 30 35 40 45 50 55 1 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.1 Transmission Radius

Average Length Stretch Factor

Greedy ERGrdα=π/6 ERGrdα=π/4 ERGrd+Gα=π/6 ERGrd+Gα=π/4 25 30 35 40 45 50 55 1 1.02 1.04 1.06 1.08 1.1 1.12 1.14 1.16 1.18 1.2 Transmission Radius

Average Energy Stretch Factor

Greedy ERGrdα=π/6 ERGrdα=π/4 ERGrd+Gα=π/6 ERGrd+Gα=π/4

(13)

ratios of ERGrd+Grd methods are almost the same with those of Grd (simple 3D greedy).

Fig. 10a and b illustrate the average length stretch fac-tors and energy stretch facfac-tors of all routing methods, respectively. Here, the length/energy stretch factor of a path from node s to node t is the ratio between the total length/ energy of this path and the total length/energy of the opti-mal path connecting s and t. Sopti-maller stretch factor of a routing method shows better path efficiency. For the

length stretch factor, the ERGrd with

a

=

p

/6 has the best

length efficiency. It is surprising that with

a

=

p

/4 the

length of ERGrd path could be longer than simple greedy. However, when considering the energy-efficiency, all ERGrd methods can achieve better path efficiency than simple greedy method. Notice that smaller restricted re-gion leads to better path efficiency, however it also has lower delivery ratio. Therefore, it is a trade-off between path efficiency and packet delivery. It is also clear that when the network is dense (with large transmission ra-dius), ERGrd and ERGrd+Grd are almost the same, since ERGrd can always find nodes inside the 3D cone. Notice that all the stretch factors in our simulations are near to 1.0, this is due to the uniform distribution of nodes. In pra-tice, the stretch factors of simple greedy routing could be very large in the worst case.

Besides deploying random networks in a cubic region, we also performed simulations for networks deployed in a spherical region. The conclusions from these simulations are consistent with the simulations for random network deployed in cubic region.

7. Conclusion

In this paper, we study the design of 3D greedy routing for large-scale sensor networks. We first provide a theoret-ical analysis on the crittheoret-ical transmission radius for 3D gree-dy routing which leads to a delivery-guaranteed 3D localized routing. We theoretically prove that for a random 3D network, formed by nodes that are generated by a Poisson point process of density n over a convex compact region of unit volume, the critical transmission radius for 3D greedy routing is a.a.s.

ffiffiffiffiffiffiffiffiffiffiffi

3b0ln n

4pn

3

q

, where b0= 3.2. This

the-oretical result answers a fundamental question about how large the transmission radius should be set in a 3D net-works, such that the greedy routing guarantees the deliv-ery of packets between any two nodes. We then refine the 3D greedy routing to a new localized routing protocol 3D ERGrd, which achieves the energy-efficiency by limiting its choice inside a restricted region and picking the node with best energy mileage. We also derive its critical trans-mission radius in random networks. Finally, we conduct extensive simulations to confirm our theoretical results. We believe that the proposed energy-efficient localized routing protocol is crucial for achieving sustainable and scalable in large-scale sensor networks.

Acknowledgment

The work of Y. Wang and M. Huang was supported in part by the US National Science Foundation under Grant

No. CNS-0721666, CNS-0915331, and CNS-1050398. This work of C.-W. Yi was partially supported by NSC under Grant No. NSC97-2221-E-009-052-MY3 and NSC98-2218-E-009-023, and by the MoE ATU plan. His research is also supported by the Information and Communications Research Laboratories (ICL), Industrial Technology Re-search Institute (ITRI), Taiwan, Republic of China (ITRI Grant Project Code 9365C52200). The work of F. Li was partially supported by the National Natural Science Foun-dation of China (NSFC) under Grant 60903151.

References

[1] S. Durocher, D. Kirkpatrick, L. Narayanan. On routing with guaranteed delivery in three-dimensional ad hoc wireless networks, in: Proceedings of the 9th International Conference on Distributed Computing and Networking (ICDCN), 2008.

[2] R. Flury, R. Wattenhofer. Randomized 3D geographic routing, in: Proceedings of IEEE INFOCOM 2008, 2008.

[3] I.F. Akyildiz, D. Pompili, T. Melodia, Underwater acoustic sensor networks: research challenges, Ad Hoc Networks 3 (3) (2005) 257– 279.

[4] X. Hong, M. Gerla, R. Bagrodia, T. Kwon, P. Estabrook, G. Pei. The Mars sensor network: efficient, energy aware communications. in: Proceedings of IEEE Military Communications Conference (MILCOM 2001), 2001.

[5] D. Pompili, T. Melodia. Three-dimensional routing in underwater acoustic sensor networks, in: Proceedings of ACM PE-WASUN 2005, Montreal, Canada, October 2005.

[6] P. Xie, J.-H. Cui, L. Lao. VBF: vector-based forwarding protocol for underwater sensor networks, in: Proceedings of IFIP Networking’06, 2006.

[7] P. Bose, P. Morin, I. Stojmenovic, J. Urrutia, Routing with guaranteed delivery in ad hoc wireless networks, ACM/Kluwer Wireless Networks 7 (6) (2001).

[8] B. Karp, H. Kung. GPSR: greedy perimeter stateless routing for wireless networks, in: Proceedings of the ACM International Conference on Mobile Computing and Networking, 2000. [9] F. Kuhn, R. Wattenhofer, A. Zollinger. Worst-case optimal and

average-case efficient geometric ad-hoc routing, in: Proceedings of the 4th ACM International Symposium on Mobile Ad-Hoc Networking and Computing (MobiHoc), 2003.

[10] T. Melodia, D. Pompili, I.F. Akyildiz. Optimal local topology knowledge for energy efficient geographical routing in sensor networks, in: Proceedings of IEEE INFOCOM, 2004.

[11] K. Seada, M. Zuniga, A. Helmy, B. Krishnamachari. Energy-efficient forwarding strategies for geographic routing in lossy wireless sensor networks, in: ACM Sensys, 2004.

[12] C-P. Li, W.-J. Hsu, B. Krishnamachari, A. Helmy. A local metric for geographic routing with power control in wireless networks, in: Proceedings of IEEE SECON, 2005.

[13] Y. Wang, W.-Z. Song, W. Wang, X.-Y. Li, T. Dahlberg. LEARN: localized energy aware restricted neighborhood routing for ad hoc networks, in: Proceedings of IEEE SECON, 2006.

[14] C.-F. Huang, Y.-C. Tseng, L.-C. Lo. The coverage problem in three-dimensional wireless sensor networks, in: Proceedings of IEEE Globecom 2004, 2004.

[15] S.M.N. Alam, Z.J. Haas. Coverage and connectivity in three-dimensional networks, in: Proceedings of the 12th ACM International Conference on Mobile Computing and Networking, 2006.

[16] M. Watfa, S. Commuri. Optimal 3-dimensional sensor deployment strategy, in: Proceedinga of the 3rd IEEE Consumer Communications and Networking Conference (CCNC), 2006.

[17] M. Watfa, S. Commuri. The 3-dimensional wireless sensor network coverage problem, in: Proceedings of IEEE International Conference on Networking, Sensing and Control (ICNSC), 2006.

[18] V. Ravelomanana, Extremal properties of three-dimensional sensor networks with applications, IEEE Transactions on Mobile Computing 3 (3) (2004) 246–257.

[19] Y. Wang, F. Li, T. Dahlberg. Power efficient 3-dimensional topology control for ad hoc and sensor networks, in: Proceedings of IEEE Global Telecommunications Conference (GlobeCom 2006), 2006.

[20] Y. Wang, L. Cao, T.A. Dahlberg, F. Li, X. Shi, Self-organizing fault tolerant topology control in large-scale three-dimensional wireless

(14)

networks, ACM Transactions on Autonomous and Adaptive Systems (TAAS) 4 (3) (2009) 19.1–19.21.

[21] G. Kao, T. Fevens, J. Opatrny. Position-based routing on 3-d geometric graphs in mobile ad hoc networks, in: Proceedings of CCCG 2005, 2005.

[22] A. Abdallah, T. Fevens, J. Opatrny. Power-aware 3d position-based routing algorithm for ad hoc networks, in: Proceedings of IEEE ICC 2007, 2007.

[23] F. Li, S. Chen, Y. Wang, J. Chen. Load balancing routing in three dimensional wireless networks, in: Proceedings of 2008 IEEE International Conference on Communications (ICC2008), 2008. [24] C. Liu, J. Wu. Efficient geometric routing in three dimensional ad hoc

networks, in: Proceedings of 27th Annual Joint Conference of IEEE Communication and Computer Society (INFOCOM) (Mini-conference), 2009.

[25] P. Gupta, P.R. Kumar. Critical power for asymptotic connectivity in wireless networks, in: W.H. Fleming, W.M. McEneaney, G. Yin, Q. Zhang (Eds.), Stochastic Analysis, Control, Optimization and Applications: A Volume in Honor, 1998.

[26] X.-Y. Li, P.-J. Wan, Y. Wang, C.-W. Yi, O. Frieder, Robust deployment and fault tolerant topology control for wireless ad hoc networks, Wiley Journal on Wireless Communications and Mobile Computing 4 (1) (2004) 109–125.

[27] M. Penrose, The longest edge of the random minimal spanning tree, Annals of Applied Probability 7 (1997) 340–361.

[28] C. Bettstetter. On the minimum node degree and connectivity of a wireless multihop network, in: Proceedings of 3rd ACM International Symposium on Mobile Ad Hoc Networking and Computing, 2002.

[29] P.-J. Wan, C.-W. Yi, F. Yao, X. Jia. Asymptotic critical transmission radius for greedy forward routing in wireless ad hoc networks, in: Proceedings of the 7th ACM International Symposium on Mobile Ad-Hoc Networking and Computing, 2006.

[30] L. Wang, C.-W. Yi, F. Yao. Improved asymptotic bounds on critical transmission radius for greedy forward routing in wireless ad hoc networks, in: Proceedings of the 9th ACM international Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc ’08), 2008. [31] F. Baccelli, P. Bremaud, Elements of Queueing Theory: Palm–

Martingale Calculus and Stochastic Recurrences, Springer, 2003. [32] F.P. Preparata, M.I. Shamos, Computational Geometry: An

Introduction, Springer-Verlag, 1985.

[33] P. Morin. Online routing in geometric graphs. PhD thesis, School of Computer Science, Carleton University, January 2001.

[34] X.-Y. Li, G. Calinescu, P.-J. Wan, Y. Wang, Localized Delaunay triangulation with applications in wireless ad hoc networks, IEEE Transactions on Parallel and Distributed Systems 14 (10) (2003) 1035–1047.

[35] J. Kuruvila, A. Nayak, I. Stojmenovic, Progress and location based localized power aware routing for ad hoc and sensor wireless networks, International Journal of Distributed Sensor Networks 2 (2006) 147–159.

Yu Wang is an Associate Professor of com-puter science at the University of North Carolina at Charlotte. He received his Ph.D. degree in Computer Science from Illinois Institute of Technology in 2004, his B.Eng. degree and M.Eng. degree in computer science from Tsinghua University, China, in 1998 and 2000. His research interest includes wireless networks, ad hoc and sensor networks, mobile computing, complex networks, and algorithm design. He has published more than 80 papers in peer-reviewed journals and conferences. He has served as program chair, publicity chair, and program committee member for several international conferences (such as IEEE INFOCOM,

IEEE IPCCC, IEEE GLOBECOM, IEEE ICC, and IEEE MASS). He was the pro-gram co-chair of the first/second ACM International Workshop on Foun-dations of Wireless Ad Hoc and Sensor Networking and Computing (FOWANC 2008/2009), and was the program co-chair of the 26th IEEE International Performance Computing and Communications Conference (IEEE IPCCC 2007). He is a recipient of Ralph E. Powe Junior Faculty Enhancement Awards from Oak Ridge Associated Universities in 2006 and a recipient of Outstanding Faculty Research Award from College of Computing and Informatics at UNC charlotte in 2008. He is a member of the ACM and a senior member of the IEEE, and IEEE Communications Society.

Chih-Wei Yi received his PhD degree from the Illinois Institute of Technology in 2005, and BS and MS degrees from the National Taiwan University in 1991 and 1993, respectively. He is currently an Associate Professor in Com-puter Science at the National Chiao Tung University. He is a member of the IEEE and the ACM. He had been a Senior Research Fellow of the Department of Computer Science, City University of Hong Kong. He was awarded the Outstanding Young Engineer Award by the Chinese Institute of Engineers in 2009. His research focuses on wireless ad hoc and sensor networks, vehicular ad hoc networks, network coding, and algorithm design and analysis.

Minsu Huang received his BS degree in com-puter science from Central South University in 2003 and his MS degree in computer science from Tsinghua University in 2006. He is cur-rently a PhD student in the University of North Carolina at Charlotte, majoring in computer science. His current research focuses on wire-less networks, ad hoc and sensor networks, and algorithm design.

Fan Li received the PhD degree in computer science from the University of North Carolina at Charlotte in 2008, M.Eng. degree in elec-trical engineering from the University of Delaware in 2004, the M.Eng. degree and B.Eng. degree in communications and infor-mation system from Huazhong University of Science and Technology, China. She is cur-rently an associate Professor of school of computer science at Beijing institute of Technology. Her current research focuses on wireless networks, ad hoc and sensor net-works, and mobile computing.

數據

Fig. 1 b) to show that greedy routing will not succeed to reach the destination but fall into a local minimum (at a node without any ‘‘better” or ‘‘closer” neighbors)
Fig. 2. Simple projection from 3D to 2D does not work!
Fig. 3. Any node v can find a neighbor u which is strictly closer to t than v is.
Fig. 4. Illustrations of our 3D routing: (a) energy-efficient forwarding in the restricted region, (b) greedy forwarding in the 3D cone, (c) greedy forwarding when the 3D cone is empty.
+4

參考文獻

相關文件

Parallel dual coordinate descent method for large-scale linear classification in multi-core environments. In Proceedings of the 22nd ACM SIGKDD International Conference on

◦ Disallow tasks in the production prio rity band to preempt one another.... Jobs

A dual coordinate descent method for large-scale linear SVM. In Proceedings of the Twenty Fifth International Conference on Machine Learning

“Ad-Hoc On Demand Distance Vector Routing”, Proceedings of the IEEE Workshop on Mobile Computing Systems and Applications (WMCSA), pages 90-100, 1999.. “Ad-Hoc On Demand

• As RREP travels backwards, each node sets pointer to sending node and updates destination sequence number and timeout entry for source and destination routes.. “Ad-Hoc On

Since the sink is aware of the location of the interested area, simple greedy geographic routing scheme is used to send a data request (in the form of

Kyunghwi Kim and Wonjun Lee, “MBAL: A Mobile Beacon-Assisted Localization Scheme for Wireless Sensor Networks,” The 16th IEEE International Conference on Computer Communications

Krishnamachari and V.K Prasanna, “Energy-latency tradeoffs for data gathering in wireless sensor networks,” Twenty-third Annual Joint Conference of the IEEE Computer