Residual Time Aware Forwarding for Randomly Duty-Cycled Wireless Sensor Networks

Long Cheng∗† , Canfeng Chen† , Jian Ma† , Lei Shu‡ , Hongyang Chen§ and Laurence T. Yangk Key Lab of Networking & Switching Tech., Beijing University of Posts and Telecommunications, Beijing, China † Nokia Research Center, Beijing, China ‡ Digital Enterprise Research Institute, National University of Ireland, Galway § Institute of Industrial Science, The University of Tokyo, Tokyo, Japan k Department of Computer Science, St. Francis Xavier University, Canada {ext-long.cheng, canfeng-david.chen, jian.j.ma}@nokia.com, [email protected], [email protected], [email protected] ∗ State

Abstract—This paper studies data forwarding in wireless sensor networks (WSNs) where sensor nodes are randomly duty-cycled to save energy. The duty-cycling operation requires the data delivery strategy to be more adaptive for the dynamics caused by the uncertainty of node working schedules. However, the existing maximum-advance routing scheme, at each step the forwarding node selects the node closest to the destination as its next hop forwarder among neighbors, performs poorly in randomly duty-cycled WSNs. In this paper, we propose a new residual time aware (RTA) routing metric for randomly duty-cycled WSNs. RTA is designed to be responsive to the dynamics caused by duty-cycling operation. We also present a residual time aware forwarding (RTAF) strategy using this metric for randomly duty-cycled WSNs. Simulation results demonstrate that our proposed RTAF strategy reduces the retransmissions and delivery delay introduced by the duty-cycling operation. Therefore, it is shown that RTAF increases the data delivery ratio and average advance per hop, and significantly reduces the end-to-end delivery latency. Keywords-geographic routing; contention-based forwarding; duty-cycled wireless sensor network;

I. I NTRODUCTION Wireless sensor networks (WSNs) used for monitoring and surveillance purposes are always composed of a large number of tiny sensors that are capable of sensing, computation and wireless communication. These sensors usually rely on limited non-rechargeable battery power, and are expected to last over several months or years. Therefore, extending network lifetime becomes one of the primary design goals in WSNs [1]. To conserve sensors’ energy and consequently extend the WSNs lifetime, one common approach is to dynamically schedule each sensor’s wake/sleep cycle (or duty cycle) [2]. The radio will be turned off when it is not actively sending and receiving, and it will be turned on when communication is expected [3]. The duty-cycling operation in WSNs can be loosely categorized into two main types: 1) random duty-cycling, where

sensors are turned on and off in a random fashion independent of each other; and 2) coordinated duty-cycling, where sensors coordinate via communication and information exchange to collectively achieve an on/off (or wake/sleep) schedule followed by multiple sensors. For random dutycycling, its advantage lies in its simplicity and without any additional communication overhead for coordination among neighbors. However, randomly turning off the wireless radio inevitably results in uncertain connectivity of the network. The price randomly duty-cycled WSNs pay is the potential routing performance degradation, which is caused by the duty-cycle-related uncertainty. One way to alleviate this negative effect is to deploy sensors in large quantities [4]. Geographic routing is considered to be an efficient and scalable data delivery scheme and is quite commonly adopted for information delivery in large scale WSNs. The basic idea for geographic routing is greedily forwarding data packets to the neighbor geographically closest to the destination [5]. Early studies [6] [7] assume all nodes maintain neighbor tables which store information (such as location, link quality) of all radio-hop neighbors. The nexthop forwarder is determined as a priori by the forwarding node. However, several recent studies [8] [9] have stressed that the realistic link conditions in wireless networks are highly unreliable and change with time due to many factors such as interference, attenuation, and fading. In this case, these priori forwarding methods will perform poorly in realistic conditions as it may forward packets on lossy links. The unreliable links may cause the drastic reduction of packet delivery rate and increase energy consumption of sensor nodes if retransmission mechanism is adopted. Thus, in order to adapt the lossy links, on demand contention-based forwarding algorithms are proposed, e.g., GeRaF [10], IGF [11], BLR [12], CBF [13] and BOSS [14], where neither topological knowledge nor routing tables are needed at each node and the selection of the next hop forwarder is done

as a posteriori. In these algorithms, the next hop forwarder is chosen based on the contention among neighbors. The contention process is always achieved by calculating a routing metric for assigning different time slots to coordinate between neighbors (timer-based contention) and the routing metric is critical important to contention-based forwarding, since it determines the relay priority assignment and the next hop forwarder selection. In this work, we address the problem of geographic routing in randomly duty-cycled WSNs over unreliable wireless links. Specifically, the contributions of our work can be summarized as follows: 1) We show that the existing routing metrics are not appropriate for randomly duty-cycled WSNs through analysis and simulation. 2) We propose a new residual time1 aware (RTA) routing metric for randomly dutycycled WSNs which is more responsive to the dynamics resulting from the uncertainty of node working schedules. 3) We present a residual time aware forwarding (RTAF) strategy using this metric for randomly duty-cycled WSNs, which reduces the retransmissions and delay introduced by the duty-cycling operation. The remainder of this paper is organized as following. In Section II, we briefly review related work. The model and assumptions are introduced in Section III. In Section IV, we present the detailed design description of the proposed RTA routing metric and the RTAF strategy using this metric. In Section V, we conduct detailed simulations to evaluate the performance of RTAF. Finally, Section VI concludes this paper. II. R ELATED W ORKS Routing metric: Greedy geographic routing is mainly characterized by the routing metrics applied to each forwarding step, which plays a key role in the routing decision. There has been intense research [15] [16] [17] on choosing routing metrics for different applications and network assumptions, e.g., considering the energy balancing [6] and link quality [7]. The authors in [18] propose a general framework for efficient geographic routing, called normalized advance (NADV). NADV framework can meet different performance objectives, such as packet error rate, link delay, and energy consumption. Different from the earlier works, we propose a new metric for randomly duty-cycled WSNs to mitigate the impact of duty-cycling operation. Randomly duty-cycled WSNs: There have been numerous studies and results on optimal sleep scheduling for coordinated duty-cycled WSNs, e.g., [19] [20] [21]. However, to the best of our knowledge, there are few works addressing the data delivery in randomly duty-cycled WSNs, where sensors turn themselves on and off randomly. The authors in [22] provide a solid analysis of bounds of the delay for 1 Definition: in this paper, the residual time refers particularly to the remaining time of a node keeping awake state in current wake/sleep schedule.

sending data from a node to a sink in randomly duty-cycled WSNs, prove that any message generated by a sensor will reach the sink in a time proportional to the distance between the sensor and the sink, which depends on the network parameters (node density, connectivity range, duration of active and sleeping periods). Different from the assumption in this paper, they assume the forwarding node will remain active until all their neighbors have received the data packet. While we adopt the contention-based forwarding, as long as one neighbor who can provide positive advance successfully receives the data packet, the forwarding node finishes its task. In [4], the authors propose the coverage intensity, and analyze its properties over time as functions of individual sensor on/off schedules in randomly duty-cycled WSNs. The author in [23] shows that the randomly dutycycled network is asymptotically connected with probability one when satisfying certain conditions based on the result presented in [24]. Both centralized and distributed stochastic routing algorithms for low duty-cycled networks are presented. However, these methods require nodes periodically exchanging HELLO (or beacon message) packet when they are awake. Like ExOR [25], every node maintains a list of potential forwarders, which is attached in the data packet. Only the neighbors included in the list will contend for taking the forwarding task. Different from this approach, we adopt a beacon-less and simple scheme, which does not require exchanging HELLO packet periodically. III. M ODEL AND A SSUMPTIONS A. System Model We assume sensor nodes are homogeneous, energyconstraint, and static once deployed. Each sensor knows its own geographical location; the source node knows where the destination is. Sensors follow an independent random wake/sleep schedule, where each sensor dynamically turns on and off the radio in turn independent of other sensors. We assume that in each cycle the sleep (off) duration ts is uniformly distributed within [Ms − Vs , Ms + Vs ] and the wake (on) duration ta is uniformly distributed within [Ma −Va , Ma +Va ], where Ms and Ma are the mean of each. Each node only knows the current wake/sleep schedule, e.g., the residual time when in awake state. We assume that the duty-cycling operation is completely independent of the data transmission for the following reasons: 1) simplicity; 2) connectivity, avoiding sensor nodes being “synchronized” by data transmission; 3) energy efficiency, avoiding sensor nodes always keeping awake for data transmission (contending for taking the forwarding task). We assume the wireless link is unreliable and the packet reception ratio (PRR) of a link is dependent of distance within the physical radio range. We also assume the node density is sufficiently high so that geographic routing is possible for end-to-end data delivery.

B. Packet Delivery Scheme

wake

In this paper, the basic data delivery strategy we adopt is the forwarding scheme described in BOSS [14], a three way handshake protocol. The Data packet being forwarded is sent first and waits for responses for a maximum time of Tmax seconds, only the neighbor who successfully receives it and provides positive advance2 contends for becoming the next hop forwarder. Each contender will start a timer whose value depends on a metric. When the timer expires, it sends a Response message to the forwarding node. This Response message will suppress other neighbors’ contention. The forwarding node then broadcasts a Selection message to announce the contention result. Each neighbor receiving the Selection message will immediately cancel its timer and delete the stored Data except for the one selected by the forwarding node. Finally, the new forwarding node starts again the protocol by broadcasting a new Data packet. IV. R ESIDUAL T IME AWARE F ORWARDING D ESCRIPTION In this section, we first show that existing routing metrics are not suitable for randomly duty-cycled WSNs and based on the observation, we present a new RTA routing metric for randomly duty-cycled WSNs which is more adaptive to the dynamics resulting from the uncertainty of node working schedules. We then present the design description of RTAF strategy using this metric. A. Limitation of Existing Routing Metric

B

A

Destination C

D

Figure 1. An example scenario for data delivery in randomly duty-cycled WSNs, among A’s neighbors that have received the Data packet sent from A, node B provides maximum advance. However, B has limited residual time, which causes the failure of the three way handshake transmissions in contention-based forwarding between B and D.

Consider an example scenario as shown in Figure 1, where forwarding node A broadcasts a Data packet to neighbors. Node B and C successfully receive the Data packet and provide positive advances for the packet, thus they store the Data and start timers to contend for taking the forwarding responsibility. In this case, since the contenders are those who hold the Data, the routing metric in BOSS [14] only considers the advance provided by each contender (maximum-advance metric). In Figure 1, B wins the contention because it can provide more advance than C. 2 Advance in geographic routing refers to the decreased geographical distance between the data packet and its destination.

A

sleep

B

sleep

wake sleep

wake

wake

sleep

retransmission failed

wake

D C

wake

sleep

sleep

wake

sleep

sleep

wake

Figure 2. An example of the random node working schedules corresponding to Fig. 1, sensors follow an independent random sleep (on/off) schedule.

However, the maximum-advance metric may incur performance degradation in randomly duty-cycled WSNs, such as end-to-end delivery delay and energy efficiency degradation. Figure 2 illustrates an example of the random node working schedules corresponding to Figure 1. As a winner in the next hop forwarder contention, B broadcasts the Data to discover its neighborhood. Unfortunately, B has to turn off the radio to conserve energy before getting a Response message, for its residual time is limited. Both B and C drop the Data packet since neither of them receives a Selection message. Finally, B has to retransmit the Data packet when in the next awake state. In fact, it would be better if C takes the forwarding responsibility instead of B since its residual time is longer. We observe that the maximum-advance routing metric is not suitable for randomly duty-cycled WSNs and the next hop selection of a forwarding node will significantly influence its subsequent forwarding process. Other routing metrics in [15], [16], [17] etc. are also not suitable for the random duty-cycling operation is not taken into consideration. Thus, an appropriate routing metric is needed in the contention phase to help the forwarding node make a foresighted selection. To avoid the potential transmission failures, the new metric should be aware of the residual time of both the forwarding node and the contender itself, where the contention timer’s value as well as its maximum value should be set dynamically. B. Residual Time Aware Routing Metric In this subsection, we present the design description of the proposed RTA routing metric for randomly duty-cycled WSNs. RTA metric design includes two key issues: 1) dynamically setting the maximum value of a timer; and 2) assigning the relay priority for each contender. (i) For node i, let Tr denote its current residual time (i) keeping awake state, Tmax denote the maximum value of (i) its timer when contending to take the forwarding task; Tset denote the initial value of this timer; R denote the radio 0 range of a node. Tmax , a predefined value, is the upper bound for setting the maximum value of a contention timer.

After the forwarding node broadcasting a Data packet, it 0 waits for responses for an upper bound time of Tmax . Let ADV (i, j), defined as (1), denote the advance provided by node j when forwarding a Data packet sent from node i. ADV (i, j) = Dist(i, dest) − Dist(j, dest)

(1)

where dest is the destination’s position, Dist(a, b) represents the Euclidean distance between the positions of a and b. T'max Tr(i)

i

sleep

wake

wake

...

sleep wake

j

sleep

sleep Tset(j)

Figure 3. An example of the random node working schedules, the forwarding node i and its next hop candidate j

1) The maximum value of a timer: Instead of setting the maximum value of a timer a predefined fixed value, in randomly duty-cycled WSNs, we take the forwarding node’s residual time into consideration. To avoid the three way handshake transmission failures, the Response message should be replied before the forwarding node turning off its radio. As shown in Figure 3, when forwarding node i broadcasts a Data packet to discover the next hop forwarder, (i) its current residual time Tr is also piggybacked on the Data packet. Suppose node j successfully receives the Data and provides positive advance for the packet toward the (i) 0 . destination, it will check whether Tr is shorter than Tmax (i) If it is, its timer’s maximum value is set Tr , otherwise, (j) 0 , defined as (2). Tmax is set Tmax (i)

(j)

(2)

However, the smaller the maximum value of a timer, the higher the collisions produced by the neighbors sending Response messages because timers expire almost concurrently. 2) Priority assignment: In contention-based forwarding, the assigned initial value for a contention timer reflects the priority of the contender. The earlier time slot a timer assigns, the higher its priority. For the WSNs in which all nodes are awake during routing, the node which has maximum advance assigning the earliest time slot becomes the next hop contender. However, in randomly duty-cycled WSNs, the residual time of a contender should be taken into account, which will significantly influence its subsequent forwarding process. (j) For a contender j, the timer’s value Tset is defined as (3), (j)

Tset = [1 − λ ·

ADV (i,j) ] R

(j)

· Tmax + random(0, τ )

λ = min{

(1−

Tr(j) (j) ADV (i,j) 0 )·Tmax +Tmax R

, 1}

(4)

(j)

(1 − ADVR(i,j) ) · Tmax is the roughly estimated contention 0 time needed by this contender and Tmax is the reserved time in advance for its subsequent forwarding process. From (3) and (4), we can see that the contender providing more advance at the same time having longer residual time will be assigned higher priority. If two contenders have the same λ, the contender which provides more advance will be assigned higher priority. C. Residual Time Aware Forwarding

...

0 , Tr } Tmax = min{Tmax

where τ is a small parameter, random(0, τ ) is a function obtaining a random value between 0 and τ . λ is a modification coefficient by taking the residual time into consideration and defined as (4),

(3)

In this subsection, we present the RTAF strategy using the routing metric introduced above for randomly duty-cycled WSNs. Nodes involved in RTAF mainly play two roles: 1) as a forwarding node; and 2) as a contender. For a forwarding node i, it first broadcasts the Data packet and waits for Responses for a maximum time of (i) 0 min{Tmax , Tr } seconds. If receiving no Response, it will rebroadcast the Data packet and its neighbors start again the contention process. The Data retransmission process can be tried up to K1 times. If receiving a Response or more, it will send a Selection message to announce the contention result. This message contains the identifier of the contender selected by the forwarding node. Then, it waits for the confirmation of the Selection message. If failed to receive an ACK (the Data broadcasted by its next hop forwarder serves as an implicit ACK), it will resend the Selection message up to a maximum number of K2 times. If overhearing the ACK, it will go back to the monitoring state and wait to receive a Data packet. For a contender, once receiving a Data packet, it starts a contention timer whose value depends on our proposed RTA routing metric. When the timer expires, it sends a Response message to the forwarding node and waits for a Selection message sent from the forwarding node. The contender that wins the competition will take the forwarding task as a new forwarder. The Response or Selection message will suppress other neighbors’ contention, i.e., for contenders except for the one selected by the forwarding node, if overhearing a Response or Selection, they will immediately cancel contention timers, delete the stored Data and go back to the monitoring state. It is worth noting that due to the duty-cycling operation, the node in any state could enter into the sleep mode. Data delivery in RTAF is best-effort; the end-to-end delivery is not guaranteed. The retransmission process is tried limited times at each step. In the worst situation (block situation, e.g., all neighbors are asleep), if exceeding the retransmission

Table I N ODE DUTY CYCLE SETTING Ms (s) 4.5 4.25 4 3.75 3.5 3.25

Ma (s) 0.5 0.75 1 1.25 1.5 1.75

Vs (s) 2.25 2.125 2 1.875 1.75 1.625

Va (s) 0.25 0.375 0.5 0.625 0.75 0.875

Duty Cycle 10% 15% 20% 25% 30% 35%

limit, the Data packet will be dropped (or recovery routing mechanism to circumvent the “hole” is applied; although the bypassing “hole” mechanism is not the focus in this paper, RTAF can adopt the similar recovery mechanism presented in [14]). V. S IMULATION In this section, we conduct simulations to evaluate the performance of RTAF using ns-2 [26] by comparing it with MAF3 . All the results have been averaged over 100 MonteCarlo runs. A. Simulation settings In the implementation of our simulation, sensor nodes are deployed in a 200m × 200m field. A sink node is positioned at the bottom left (0m, 0m) of the field, and the source node is located at the top right (200m, 200m) of the field. A Data packet generated by the source node is forwarded toward the sink over multiple hops. The key communication parameters of nodes generally applies to IEEE 802.15.4. The sensor transmission range r is taken 40m. The length of a Data packet is 50 bytes. The average wake/sleep schedule period is set 5s, node duty cycle setting (the average fraction of time that a sensor is in an awake state in one wake/sleep schedule) is listed in Table I. We set K1 = 5 and K2 = 0. The retransmission process can be tried up to 5 times at each step. If exceeding the retransmission limit, the Data packet will be dropped and the end-to-end transmission was marked as a failed round. Only the successful end-to-end transmissions are included in the statistical results. For simplicity and without loss of generalization for wireless lossy link, we use a simplified link quality model with respect to distance defined as (5).   1 d < LTs   LTe −d (5) P RR(d) = LT −LT LTs ≤ d ≤ LTe s e    0 d > LTe 3 In this paper, we refer to the routing strategy that adopts the same packet delivery scheme as RTAF but using the maximum-advance metric as maximum-advance forwarding (MAF). Since the contenders in our packet delivery scheme are those who have successfully received the Data and provide positive advances for the packet, in this case, the maximum-advance metric is adopted in the WSNs without duty-cycling operation [14]. In fact, the maximum-advance metric is also essential for many geographic routing algorithms, e.g., GPSR [5], TPGF [27].

where LTs is the initial position of the transitional region, LTe is the end position of the transitional region, and d is the distance between the sender and receiver. According to [28], LTs and LTe are set 10m and 40m, respectively. B. Evaluation metrics We select six evaluation metrics as follows: * Advance Per Hop: This metric measures the effectiveness of a geographic routing algorithm. It is the ratio of the sum of one-hop advances to the number of hops. * End-to-End Hops: This metric measures the number of hops needed for an end-to-end transmission, i.e., data transmission times. The cost of a transmission consists of the sending cost of the sender, and the receiving cost of one-hop neighbors. Given fixed number of neighbors, the transmission cost is proportional to the sending cost. And the cost of sending a data packet is much larger than that sending a control message. Thus, this metric actually reflects the end-to-end energy efficiency of a routing algorithm. * End-to-End Delivery Delay: This metric measures how long it takes for a data packet to arrive at the sink from the source node. * Duty-Cycling Introduced Delay: This metric measures the delayed time caused by the duty-cycling operation for an end-to-end transmission. * Duty-Cycling Introduced Delay Ratio: This is the ratio of the Duty-Cycling Introduced Delay to the End-toEnd Delivery Delay. It represents the influence degree of the duty-cycling operation on the end-to-end delivery delay. * Data Delivery Ratio: This is the ratio of the successful end-to-end transmissions to the total number of tests. C. Impact of node duty cycle In this comparison, 400 sensor nodes are uniformly placed in the field, forming a two dimensional grid. We examine the performance difference between RTAF and MAF under different node duty cycles. In Figure 4, two groups of 0 comparison results are provided by setting Tmax (the upper bound of the contention timer) 0.5s and 1s, respectively. We do not provide the results when node duty cycle is set 10% 0 and Tmax is set 1s because there is no successful end-to-end transmission for MAF, i.e., the data delivery ratio is zero. Figure 4(a) illustrates the changes of the average advance per hop of RTAF and MAF while increasing the node duty cycle. The figure clearly shows that the average advance per hop increases with increasing the node duty cycle from 10% to 35% for both strategies. The reason is that the larger the node duty cycle, the more the neighbors can provide positive advances and consequently the larger the average advance per hop. However, we can see that on average RTAF provides 0 about 10% and 22% improvements over MAF when Tmax = 0 0.5s and Tmax = 1.0s, respectively. We also observe that

30

24

30

22 20 18 16 14

90

RTAF, T′max=0.5s MAF, T′max=0.5s RTAF, T′max=1.0s MAF, T′max=1.0s

32

28

Avg. End-to-End Delivery Delay (s)

26

RTAF, T′max=0.5s MAF, T′max=0.5s RTAF, T′max=1.0s MAF, T′max=1.0s

Avg. End-to-End Hops

Avg. Advance Per Hop (m)

28

26 24 22 20 18 16 14

12 12 10 0.2

0.25

0.3

0.35

0.1

0.15

Node Duty Cycle

(a) Advance Per Hop vs. Duty Cycle Avg. Duty-Cycling Introduced Delay Ratio

Avg. Duty-Cycling Introduced Delay (s)

RTAF, T′max=0.5s MAF, T′max=0.5s RTAF, T′max=1.0s MAF, T′max=1.0s

50

40

30

20

10

0 0.1

0.15

0.2

0.25

0.2

0.25

0.3

50 40 30 20 10

0.35

0.1

0.15

0.3

0.35

Node Duty Cycle

Fig. 4.

0.25

0.3

0.35

(c) End-to-End Delivery Delay vs. Duty Cycle

1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1

RTAF, T′max=0.5s MAF, T′max=0.5s RTAF, T′max=1.0s MAF, T′max=1.0s 0.15

0.8 0.7 0.6 0.5 0.4 0.3

RTAF, T′max=0.5s MAF, T′max=0.5s RTAF, T′max=1.0s MAF, T′max=1.0s

0.2 0.1 0

0 0.1

1 0.9

0.2

0.25

0.3

0.35

0.1

Node Duty Cycle

(d) D-C Introduced Delay vs. Duty Cycle

0.2

Node Duty Cycle

(b) End-to-End Hops vs. Duty Cycle

70

60

60

Node Duty Cycle

Avg. Data Delivery Ratio (Percentage)

0.15

70

0

10 0.1

RTAF, T′max=0.5s MAF, T′max=0.5s RTAF, T′max=1.0s MAF, T′max=1.0s

80

(e) D-C Introduced Delay Ratio vs. Duty Cycle

0.15

0.2

0.25

0.3

0.35

Node Duty Cycle

(f) Data Delivery Ratio vs. Duty Cycle

Performance difference under different node duty cycles

0 = the advantages of RTAF are more obvious when Tmax 1.0s. This is because in our test Ma is ranged from 0.5s to 1.75s, the possibility of failure of the three way handshake 0 transmissions is larger than that when Tmax = 0.5s. Figure 4(b) shows the average end-to-end hops for RTAF and MAF as the node duty cycle changes. In this test, it is seen that RTAF behaves a little better than MAF. This is partly because that we only consider the successful endto-end transmissions of MAF. If transmission failures are accounted, it can be predicted that RTAF will show more obvious advantages over MAF. From this figure, we can see that the duty-cycling operation dramatically affects the endto-end hops, the average end-to-end hops could be ranged from 30 to 12 with the increase of the node duty cycle. Figure 4(c) reports the end-to-end delivery delay under different node duty cycles. Although transmission failures of both strategies are not accounted, RTAF shows obvious superiority to MAF. Averagely, RTAF can provide up to 40% 0 and 48% improvements over MAF when Tmax = 0.5s and 0 Tmax = 1.0s, respectively. Figure 4(d) and Figure 4(e) show the duty-cycling introduced delay and its proportion to the end-to-end delay for both forwarding strategies. From Figure 4(d), we observe that the duty-cycling operation has significant impact on the delivery delay as the node duty cycle increasing. Compared with MAF, RTAF is less influenced by the dutycycling operation, especially at higher node duty cycles. For example, when node duty cycle is 30%, there is no dutycycling introduced delay at all. As shown in Figure 4(e),

the duty-cycling introduced delay ratio of RTAF decreases more rapidly, dropped from 83% to 0% with the increase of the node duty cycle. While for MAF, the ratio does not change much. This confirms that RTAF has lowered the effect of the performance degradation caused by the dutycycling operation. When the node duty cycle is higher, the improvement is larger. Figure 4(f) plots the data delivery ratio for both strategies under different node duty cycles. As the node duty cycle increases, the data delivery ratio for both strategies increases as well. At lower node duty cycles, RTAF has higher delivery ratio than MAF. For instance, when node duty cycle is 10%, RTAF can provide up to 50% improvements over MAF. D. Impact of node density In this test, we evaluate the performance of RTAF and MAF under different node densities by varying the the number of nodes placed in the field from 200 to 400. The 0 node duty cycle is set 15% and Tmax is set 0.5s. The random topologies are all generated by the setdest tool in ns-2. Figure 5 shows the performance improvement when we vary the node densities. Figure 5(a) is the result of the average advance per hop of RTAF and MAF at increasing node densities. Similar to Figure 4(a), with the increase of the node density, more contenders participate in contention for the next hop forwarder, thus the average advance per hop increases. RTAF provides up to 13% improvement over MAF on average. Due to the random topologies, the improvement ranges from 5%

20

80

Avg. End-to-End Delivery Delay (s)

RTAF MAF

34

32

18

Avg. End-to-End Hops

Avg. Advance Per Hop (m)

RTAF MAF

16

14

12

30

28

26

24

22

20

10

18 200

250

300

350

400

(a) Advance Per Hop vs. Node Density

250

350

40

30

20

10

400

200

250

50 45 40 35 30 25 20 15 10 5 0 350

400

RTAF MAF 0.9

0.8

0.7

0.6

1 0.9

RTAF MAF

0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0

250

300

350

400

(e) D-C Introduced Delay Ratio vs. Node Density

Fig. 5.

400

(c) End-to-End Delivery Delay vs. Node Density

200

Node Density

(d) D-C Introduced Delay vs. Node Density

350

1

200

Node Density

300

Node Density

Avg. Data Delivery Ratio (Percentage)

Avg. Duty-Cycling Introduced Delay Ratio

Avg. Duty-Cycling Introduced Delay (s)

300

(b) End-to-End Hops vs. Node Density

RTAF MAF

55

300

50

Node Density

60

250

60

0 200

Node Density

200

RTAF MAF

70

250

300

350

400

Node Density

(f) Data Delivery Ratio vs. Node Density

Performance difference under different node densities

to 20%. Figure 5(b) compares the end-to-end hops performance improvement of RTAF against MAF. It is shown that RTAF has better performance than MAF, although only the successful end-to-end transmissions of both strategies are accounted. Figure 5(c) depicts the effects of node density on the end-to-end delivery delay. We can see that RTAF yields a satisfactory performance compared with MAF, can provide 34% less delivery latency on average. One of the main advantages of RTAF over MAF lies in the decreased endto-end delivery delay. Figure 5(d) and Figure 5(e) show the duty-cycling introduced delay and its proportion to the end-to-end delay under different node densities. It shows the reduction of the effect of duty-cycling operation on delivery delay is quite obvious. Figure 5(f) depicts the data delivery ratio for both strategies under different node densities. It is shown that 23% or more improvement on average in the data delivery ratio is obtained by adopting the RTAF. From Figure 4 and Figure 5, we can see that all the performances are improved with increasing the node duty cycle or node density for both strategies. Anyway, RTAF shows more or less advantages over MAF. In randomly dutycycled WSNs, the data delivery is inevitably influenced by the duty-cycling operation. RTAF is designed to reduce the effects of the performance degradation caused by the dutycycling operation, such as retransmissions, delay introduced by duty-cycling. These results above suggest that RTAF is

superior to MAF in the presence of all evaluation metrics by lowering such negative effects. VI. C ONCLUSION In this paper, we proposed a new residual time aware (RTA) routing metric for randomly duty-cycled WSNs, which is more responsive to the dynamics resulting from the uncertainty of nodes’ sleep scheduling. RTA metric dynamically sets the maximum value of a contention timer, assigns the relay priority for each contender based on an overall consideration including the advance and its residual time. We also presented a residual time aware forwarding (RTAF) strategy using this metric for randomly duty-cycled WSNs. RTAF is designed to reduce the effects of the performance degradation caused by the duty-cycling operation. We evaluated the performance of RTAF by comparing it with MAF using ns-2. The results demonstrate that RTAF achieves increasing the average advance per hop, data delivery ratio and consequently end-to-end energy efficiency. More remarkably, on average RTAF provides 40% and 34% less end-to-end delivery latency under different node duty cycles and different node densities, respectively. ACKNOWLEDGMENT This work is supported by National Natural Science Foundation of China (NSFC) under grants No.60673178, No.60873241, and Hi-Tech Research and Development Program of China under grants No.2008AA01Z217, No.2009AA01Z210. The work of Mr. Lei Shu is supported

by the Lion project supported by Science Foundation Ireland under grant no. SFI/08/CE/I1380 (Lion-2). R EFERENCES

[14] J. Sanchez, R. Marin-Perez, and P. Ruiz, “BOSS: Beacon-less on demand strategy for geographic routing inwireless sensor networks,” in Proc. IEEE MASS ’07, pp. 1–10, 2007.

[1] I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, “Wireless sensor networks: a survey,” Computer Networks, vol. 38, pp. 393–422, 2002.

[15] V. Gungor, C. Sastry, Z. Song, and R. Integlia, “Resourceaware and link quality based routing metric for wireless sensor and actor networks,” in Proc. IEEE ICC ’07, pp. 3364– 3369, 2007.

[2] L. Wang and Y. Xiao, “A survey of energy-efficient scheduling mechanisms in sensor networks,” Mob. Netw. Appl., vol. 11, no. 5, pp. 723–740, 2006.

[16] C. ping Li, W. jen Hsu, B. Krishnamachari, and A. Helmy, “A local metric for geographic routing with power control in wireless networks,” in Proc. IEEE SECON ’05, pp. 229–239, 2005.

[3] J. Deng, Y. S. Han, W. B. Heinzelman, and P. K. Varshney, “Scheduling sleeping nodes in high density cluster-based sensor networks,” Mob. Netw. Appl., vol. 10, no. 6, pp. 825– 835, 2005. [4] C. fan Hsin and M. Liu, “Randomly duty-cycled wireless sensor networks: Dynamics of coverage,” IEEE Transactions on Wireless Communications, vol. 5, no. 11, pp. 3182–3192, November 2006. [5] B. Karp and H. T. Kung, “GPSR: greedy perimeter stateless routing for wireless networks,” in Proc. ACM MobiCom ’00, pp. 243–254, 2000. [6] Y. Yu, R. Govindan, and D. Estrin, “Geographical and energy aware routing: a recursive data dissemination,” Technical Report UCLA/CSD-TR-01-0023, UCLA Computer Science Department, 2001. [7] K. Seada, M. Zuniga, A. Helmy, and B. Krishnamachari, “Energy-efficient forwarding strategies for geographic routing in lossy wireless sensor networks,” in Proc. ACM SenSys ’04, pp. 108–121, 2004.

[17] S. Jung, D. Lee, S. Yoon, J. Shin, Y. Lee, and J. Mo, “A geographic routing protocol utilizing link lifetime and power control for mobile ad hoc networks,” in Proc. of the 1st ACM international workshop on Foundations of wireless ad hoc and sensor networking and computing, FOWANC ’08,, pp. 25–32, 2008. [18] S. Lee, B. Bhattacharjee, and S. Banerjee, “Efficient geographic routing in multihop wireless networks,” in Proc. ACM MobiHoc ’05, pp. 230–241, 2005. [19] G. Lu, N. Sadagopan, B. Krishnamachari, and A. Goel, “Delay efficient sleep scheduling in wireless sensor networks,” in Proc. IEEE INFOCOM ’05, pp. 2470–2481, 2005. [20] Q. Cao, T. Abdelzaher, T. He, and J. Stankovic, “Towards optimal sleep scheduling in sensor networks for rare-event detection,” in Proc. of the 4th International Symposium on Information Processing in Sensor Networks, IPSN ’05, pp. 20–27, 2005. [21] Y. Gu and T. He, “Data forwarding in extremely low dutycycle sensor networks with unreliable communication links,” in Proc. SenSys ’07, pp. 321–334, 2007.

[8] J. Zhao and R. Govindan, “Understanding packet delivery performance in dense wireless sensor networks,” in Proc. ACM SenSys ’03, pp. 1–13, 2003.

[22] O. Dousse, P. Mannersalo, and P. Thiran, “Latency of wireless sensor networks with uncoordinated power saving mechanisms,” in Proc. MobiHoc ’04, pp. 109–120, 2004.

[9] M. Zuniga and B. Krishnamachari, “Analyzing the transitional region in low power wireless links,” in Proc. IEEE SECON ’04, pp. 517–526, 2004.

[23] D. Kim, “Low duty-cycled wireless sensor networks: Connectivity and opportunistic routing,” Ph.D. Dissertation, University of Michigan, 2008.

[10] M. Zorzi and R. Rao, “Energy and latency performance of geographic random forwarding for ad hoc and sensor networks,” in Proc. IEEE WCNC ’03, pp. 1930–1935, 2003. [11] B. Blum, T. He, S. Son, and J. Stankovic, “IGF: A state-free robust communication protocol for wireless sensor networks,” University of Virginia, Department of Computer Science, Technical report, 2003. [12] M. Heissenbttel, T. Braun, T. Bernoulli, and M. W. A, “BLR: Beacon-less routing algorithm for mobile ad-hoc networks,” Elsevier‘s Computer Communications Journal, vol. 27, pp. 1076–1086, 2004. [13] H. F., J. Widmer, M. M. Michael Ksemann, and H. Hartenstein, “Contention-based forwarding for mobile ad-hoc networks,” Elsevier‘s Ad Hoc Networks, vol. 1, no. 4, pp. 351– 369, 2003.

[24] F. Xue and P. R. Kumar, “The number of neighbors needed for connectivity of wireless networks,” Wirel. Netw., vol. 10, no. 2, pp. 169–181, 2004. [25] S. Biswas and R. Morris, “ExOR: opportunistic multi-hop routing for wireless networks,” in Proc. ACM SIGCOMM ’05, pp. 133–144, 2005. [26] “Network simulator.” http://www.isi.edu/nsnam/ns/

[Online].

Available:

[27] L. Shu, Y. Zhang, Z. Zhou, M. Hauswirth, Z. Yu, and G. Hynes, “Transmitting and gathering streaming data in wireless multimedia sensor networks within expected network lifetime,” Mob. Netw. Appl., vol. 13, no. 3, pp. 306–322, 2008. [28] A. Woo, T. Tong, and D. Culler, “Taming the underlying challenges of reliable multihop routing in sensor networks,” in Proc. ACM SenSys ’03, pp. 14–27, 2003.

Residual Time Aware Forwarding for Randomly Duty ...

Information Processing in Sensor Networks, IPSN '05, pp. 20–27, 2005. [21] Y. Gu and T. He, “Data forwarding in extremely low duty- cycle sensor networks with ...

279KB Sizes 1 Downloads 114 Views

Recommend Documents

Similarity-Aware Indexing for Real-Time Entity Resolution
ing the manual efforts required in the entity resolution process. ... names sourced from an Australian telephone directory from 2002.1. A given name attribute was ...

Residual Deterrence
School of Economics, and at the University of Edinburgh for helpful discussions. ... drink driving, lead to reductions in offending that extend past the end of the ...

Learning Cost-Aware, Loss-Aware Approximate Inference Policies for ...
thermore that distribution will be used for exact inference and decoding (i.e., the system ... one should train to minimize risk for the actual inference and decoding ...

Partial Mocks using Forwarding Objects
Feb 19, 2009 - quack after the race. EasyMock.replay(mock);. Duck duck = OlympicDuck.createInstance();. Duck partialDuck = new ForwardingDuck(duck) {.

Compressing Forwarding Tables
Abstract—With the rise of datacenter virtualization, the number of entries in forwarding tables is expected to scale from several thousands to several millions. Unfortunately, such forwarding table sizes can hardly be implemented today in on-chip m

Revised Rates for Election Duty
Jul 19, 2013 - PR&RD Department – 4th Ordinary Elections to Panchayat Raj Institutions –. Fixing the rates of TA/DA/remuneration payable to the polling ...

Location and Time Aware Social Collaborative ... - Semantic Scholar
Oct 23, 2015 - systems. For example, it is extremely common that when ... collaborative retrieval model (CRM) [21] which models query, user, and item in a ...

Feedback Scheduling of Power-Aware Soft Real-Time ...
phones, PDA's and other mobile and embedded com- ... tor for these applications is that tasks or service re- .... The arrival time bi of task τi is unknown. The.

A Location-Aware Architecture Supporting Intelligent Real-Time Mo ...
Co-Major Professor: Rafael Perez, Ph.D. Co-Major Professor: ..... A Location-Aware Architecture Supporting Intelligent Real-Time Mo.pdf. A Location-Aware ...

Partial Mocks using Forwarding Objects
Feb 19, 2009 - ... 2007 Google, Inc. Licensed under a Creative Commons. Attribution–ShareAlike 2.5 License (http://creativecommons.org/licenses/by-sa/2.5/).

THE DISTANCE BETWEEN RANDOMLY ...
paring two genomes containing different numbers χ1 and χ2 of linear .... homogenous paths, two heterogenous paths and one inner cycle are depicted.

Duty-free shopping! Limited time only.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Duty-free ...

Directions for forwarding edline messages to your personal.pdf ...
Under Email, Phone, and Notifications click Edit. Page 4 of 6. Directions for forwarding edline messages to your personal.pdf. Directions for forwarding edline ...

ELS Forwarding Letter.pmd - Malappuram District Panchayat
Items 1 - 16 - 16. Place: Signature of applicant ( with date) ... leave may fill in the columns and sign the application for and on behalf of the Government servant. 18.

ELS Forwarding Letter.pmd - Malappuram District Panchayat
Items 1 - 16 - resignation from service at any time until I earn half pay leave not less than the amount of leave not due availed of by me. 16. Place: Signature of ...

Residual Deterrence
ual deterrence occurs when reductions in offending follow a phase of active .... evaluation of “top antitrust authorities” focuses on successful prosecutions. ... similar features to ours in the so-called “bad news” case, where the worker inc

Residual Deterrence
to Environmental Protection Agency fines against other nearby mills (Shimshack and. Ward, 2005); reductions ... offense is only worthwhile for a firm if the regulator is not inspecting, while inspecting is only worthwhile for the ..... to have data o

FRuG: A Benchmark for Packet Forwarding in Future ...
allows multiple users or network service providers to share the same hardware ... the Internet and consequently, the future of packet forwarding. Even though the ..... In Figure 6 we compare the actual ruleset distribution and the .... 238275, 2005.

Backstepping-Forwarding Control and Observation for ...
this paper reduces to the well-known backstepping design. The results are ...... Activities of the IEEE Control Systems Society and as chair of the IEEE CSS.

Excise duty theory for IPCC.pdf
Duty is on manufacture of goods in India (including Jammu and Kashmir). An indirect tax and renamed as CENVAT. Regulated by. o CEA 1944. o CER's. o Notifications (for exemptions). o CETA 1985 (for classification). Basic conditions for levy of Excise

Vacuity Aware Falsification for MTL Request ... - public.asu.edu
by an MTL monitor [15]. The process is ... time window of I, see [11] for more details. .... Xeon CPU (2.5GHz) with 64-GB RAM and Windows Server. 2012.

Quantifying Residual Finiteness
Aug 3, 2015 - Then FL. H(n) ≼ FS. G(n). Proof. As any homomorphism of G to Q restricts to a ..... Mathematics Department, Queen Mary College, Lon-.