A Strategy Based on Cooperative Transmission for Minimizing Delivery Delay in WSN

To achieve the purpose of energy conservation, various sleep scheduling approaches, such as duty cycle, are applied in wireless sensor networks (WSN). However, the duty-cycle mechanism results in data delivery latency, which is critical to monitor applications. To minimize the delay caused by sleeping nodes in the transmission path, we propose to “hop over” the sleeping nodes based on the range extension of cooperative transmission (CT). The transmission delay models for the random duty-cycled WSN and optimized fixed duty-cycled WSN under cooperative operation are formulated, and an algorithm named (delay-tolerant cooperative transmission DTCT) is presented for the selection of transmission modes to avoid waiting for the sleeping nodes to wake up. The energy consumption model under direct transmission (DT) and CT mode is also presented. Theoretical analysis shows that sleep latency can be greatly reduced in the cooperative scheme, and it is validated by simulations that it outperforms the traditional store-and-forward (DT) mode in delivery latency. Especially, CT reduces 67% and 14.3% of the transmission delay in random and optimized fixed low duty-cycled WSN, respectively, and DTCT algorithm saves energy by 11.29% in random low duty-cycled WSN.


Introduction
A wireless sensor network (WSN) is composed of a large number of intelligent sensor nodes.How to save the limited energy of the battery-powered sensors has been a focus of investigation [1][2][3].Idle listening of radio is the major source of battery drain.Most existing studies propose to reduce energy consumption by turning off the transceivers and scheduling the nodes to wake up periodically, which is known as duty-cycle scheme [4,5].
Scheduling of the nodes, though benefits energy conservation, causes transmission delay in WSN.For example, a transmitter typically adopts a store-and-forward mode when the next node is in sleep state.This means that a message packet destined to the next sleeping node, when it arrives, will be buffered and will wait to be transmitted until the node wakes up.If the packet meets a large number of sleeping nodes on the path, the sleep latency will greatly increase the end-to-end transmission delay.
Therefore, developing efficient methods to minimize the sleep latency caused by the store-and-forward mechanism is of great importance.Many efforts have been made to address this issue [6,7].In [8,9], geographic information routing is exploited to find the lowest delay path.Swain et al. [10] constructed a broadcast tree from sink to each node and arranged the state of nodes in the tree to reduce the transmission delay.Cooperative transmission (CT) is a novel model introduced recently that allows combining partial messages to decode a complete message [11,12].Under the same bit error rate (BER), the required signal noise ratio (SNR) is lower in CT due to the diversity gain than in direct transmission without diversity.Thus, the signal can be decoded at a farther distance and the reduced SNR requirement can be used to extend the transmission range.
We propose here to minimize the sleep latency using CT strategy.Briefly, a receiver, when in sleep state, will be hopped over, and the packet is directly delivered to the active node two hops away from the sender.The sleep latency on the path can thus be avoided under this cooperative mode.In this study, transmission delay models for random and fixed dutycycled WSN under DT and CT operations are formulated, respectively.In random duty-cycled WSN, we assume that each node is able to predict the status of its neighbors by pseudorandom number generation (PRNG) algorithm [13].Specifically, each node in the network needs to know the seeds used by its neighbors in their pseudorandom generators; the details of the prediction process will be discussed in Section 3.2.3.Theoretical analysis and numerical simulations are performed to evaluate the efficiency of the models in reducing sleep latency on the path.An algorithm which adopts the CT strategy is presented for the aim of minimizing the delivery delay by avoiding waiting for sleeping nodes to wake up.The algorithm is named (delay-tolerant cooperative transmission DTCT).The energy consumption model of DT and CT mode is also presented.
The remainder of this paper is organized as follows.Section 2 briefly reviews the background of the duty-cycle model and derives the delay model under the store-andforward mode.In Section 3, the delay and energy consumption model in random duty-cycle scenario and optimized fixed duty-cycle scenario under the cooperative mode are formulated and the DTCT algorithm is presented.Section 4 presents the experimental results.Section 5 is a review of the related work.Finally, we give our conclusions in Section 6.

Delay Model under the
Store-and-Forward Mode Note that nodes can send and receive messages or listen to the channel in active state, whereas they shift to sleep state and meanwhile turn off their radio units when the active time slot elapses.Here, we assume the sleeping and active time slots are denoted as random values  and  uniformly distributed in the range of [1, 𝑆] and [1, 𝐾], respectively, where  and  are the maximum sleeping and active time, respectively.The probability of the node in active state is thus derived as follows: where () and () represent the mean time of active state and sleep state;  0 and  1 represent the duration of two states, respectively.The probabilities of active state and sleep state are expressed as Pr( 1 = ) and Pr( 0 = ), respectively. = ( + 1)/( + 1) is the active factor.Similarly, the probability of node in sleep status is given as follows: The delay model under the store-and-forward mode can be derived as follows.For any node V  on the path  ℎ = {V 1 , V 2 , . . ., V  , V +1 , . . ., sink}, message packets will be buffered when the next-hop node V +1 is in sleep state and will wait to be sent until V +1 wakes up.The average sleep latency of V  is as follows: where Pr(  +1 = ) is the probability of V  waiting for  time slots until V +1 wakes up.It can be expressed as follows: where  10 (−) is transfer probability of node V +1 switching from active state to sleep state.Figure 1 illustrates the time schedule that node V  receives packet at time  = 0 and wait  time slot if the next node V +1 is active at  slots ago.

Delay and Energy Consumption Model under CT Mode
3.1.Basic Idea.In WSN, CT is widely used to improve data transmission through cooperation among network nodes, which takes advantage of the broadcast nature of wireless channels.Because of the diversity gain, CT can achieve higher quality transmission while lower BER at receivers; thus, the required SNR is lower than that in direct transmission without diversity under the same BER.Hence, the signal can be decoded at a farther distance with diversity gain and the reduced SNR requirement can be used to extend the transmission range.Accordingly, CT is used here to tackle the transmission delay described in Section 2. Briefly, if the next node is in sleep state, the sender will collaborate with relays and forward the packet to the node after the next which is in active state, and there is no need to wait for the next sleeping node to wake up.In this way, the transmission range can be greatly extended.As illustrated in [14], when two neighboring nodes participate in the cooperative transmission, the range is 2.71 times that in direct transmission.This range extension can evidently reduce the sleep latency in transmission path.In this section, we consider to minimize the delivery delay by introducing CT in two scenarios: random duty-cycled WSN and optimized fixed duty-cycled WSN.Besides, we also proposed the energy consumption model under DT and CT mode.

Random Duty-Cycle Scenario
3.2.1.Delay Model.Random duty-cycle schedule is mentioned in Section 2.1, and we assume that the traffic in WSN is low.Thus, the delay in the route can be considered to result from the latency of the nodes in sleep state.Meanwhile, the queuing latency and collision on each node due to congestion can be neglected.In addition, each node delivers message in one time slot and the value of the slot is regular.
In the transmission path  ℎ , when a node V 1 prepares to report to the sink, the shortest route can be found as  ℎ = {V 1 , V 2 , . . ., V  , V +1 , . . ., sink}.Any node V  that receives packets to forward has to wait  time slots if the next node V +1 is in sleep state.To reduce the sleep latency, V  can select relays from its neighboring nodes and send packets directly to the active node V +2 which is two hops away from sender V  .This process is shown in Figure 2.
There will be three cases that the transmitter V  meets: (i) the next node V +1 is in sleep state while the next-next node V +2 is active; (ii) V +1 and V +2 are both sleeping, but V +2 wakes up earlier than V +1 ; (iii) V +1 and V +2 are both sleeping while V +1 wakes up earlier.For the first two cases, CT strategy can be used to deal with the sleep latency.For the last case, the transmitter can only send the packet to the next hop in a store-and-forward manner.The delay models for the three cases are as follows.
Case 1.When a node V  receives a packet at  = 0, it has to wait  time slots for the sleeping V +1 to wake up.Collaborating with relays, V  can forward the packet to V +2 which is awake.Node i receives packet at t = 0

Sleep node Active node Sink
As a result,  time slots are saved.Figure 3 gives the sleep schedule of Case 1.The probability of this case is expressed as follows: where  +2 1 is the probability of V +2 in the active state.
Case 2. V +1 and V +2 are both sleeping and V +2 wakes up earlier.Under the cooperative mode, V  chooses to transmit the packet to V +2 after waiting only  time slots.Figure 4 presents the sleep schedule of Case 2, and the probability of this case can be expressed as follows: where Pr(  +2 =  ≤ ) denotes the probability of node V  waiting  slots for V +2 to wake up and  < .Then, the above equation can be transformed to the following: Case 3. V +1 and V +2 are both sleeping and V +1 wakes up earlier, which means that waiting time  is larger than .
Node i receives packet at t = 0 Node i receives packet at t = 0 Node V  has no choice but to wait  time slots before sending packet to V +1 .The sleep schedule of Case 3 is given in Figure 5, and the probability is as follows: In conclusion, under the CT mode, the average sleep latency of forwarders sending packets to the downstream node is as follows:

Energy Consumption Model.
In the duty-cycled WSN, node energy consumption includes three modules: sensor module with low power, microprocessor module, and wireless transceiver module; in which the energy consumption of sensor module and microprocessor module is small and identical in DT and CT modes.We focus on the energy cost of wireless transceiver module in this section, which includes the energy consumption of packet transmission, reception, and idle listening.Note that the node in this paper can predict the status of the next hop, next two hops and the surrounding nodes through pseudorandom number generation (PRNG) algorithm; the energy consumption of idle interception under DT and CT is equal.We focus on the energy consumption of packet transmission and reception under the two modes.DT and CT are A-B-C and A-D-C, respectively.Define the energy consumption under the two modes as follows: where Hence, the difference of transmitting energy consumption under DT and CT is equal to the difference of total energy consumption under the two modes.
Transmitting Energy Consumption under DT.Notice that signal can be decoded at the target nodes, only if the SNR of the packet received at the target node is larger than the minimum value (SNR min ) requested by the receiver.In other words,  DT A should meet the following condition: where  is the random attenuation coefficient of the channel,   is the power of additive Gaussian white noise, and  AB is the distances between A and B. We can get  DT B in the same way; hence, the minimum sending energy consumption under DT is obtained as follows: Transmitting Energy Consumption under CT.Notice that CT process includes two phases: (i) transmitting node A shares the packet with cooperation node D and (ii) A and D work together and send packet to the target node C through cooperative transmission.
For the first phase, the energy consumption is similar to that under DT mode; according to (13),  CT  A can be expressed as follows: For the second phase, source node A works with the cooperation node D, sending packet to the target node C through cooperative transmission.The transmitting energy consumed in this process is indicated as  CT AD .Based on our previous work [15], the minimum energy consumption of the second phase under CT mode can be expressed as follows: We can see that the energy consumption of the second phase of CT highly depends on  DC , which is the distance between cooperation node and target node.The shorter the distance is, the smaller the energy consumption in second phase of CT is.
In conclusion, under CT mode, the minimum transmitting energy consumption is as follows: Note that WSN can be denoted by a graph (, ). is the nodes set and  is the set of edges between nodes.If there exists a direct link (, ) between the two nodes  and , then (, ) ∈ .In a duty-cycled WSN, nodes switch between sleep and active states periodically.We use () = { |  ∈  ∩    = 1} and () = {  () | (, ) ∈  ∩ (   ∩    = 1)} to represent the awake nodes and available links at the th time slot.Thus, the duty-cycled WSN is written as () = {(), ()}.PRNG [13] is applied to predict the next active time.The basic idea of PRNG is as follows.Assume that each node  in the network holds a local PRNG for deciding the time slots, which is initialized with a local seed.Each node also maintains a copy of the PRNG used by its neighbors, initialized with the seed they are using.Each time a node  wakes up, the node sends a short synchronization packet containing its local seed   and a newly generated random number   .For   , first, it is used for calculating the (relative) time of the next active slot of node , which is derived by 1 +   modK.Second, an active neighbor  of node  uses   to synchronize its copy of node 's PRNG.Notice that the activation of node in network is random; each pair of nodes can be eventually active at the same time.Thus, nodes in the network are able to know each other's seed.
The basic idea of DTCT is that a forwarder chooses the transmission strategy, either DT or CT, according to the status of the next two nodes.When the source node needs to transmit message to sink, it constructs a route  ℎ = {V 1 , V 2 , . . ., V  , V +1 , . . ., sink}, and DTCT is applied to the nodes responsible for delivering packets to sink on the route.If a sender V  receives a packet to transmit and the next node V +1 is awake, the packet will be sent to V +1 directly in the DT manner.Whereas, if V +1 is sleeping, V  does not need to wait for it to wake up but sends the packet to the next awake node V +2 based on the range extension of CT.This will definitely cut down the waiting time.
After deciding the transmission strategy, the sender needs to select relays from the neighboring nodes to cooperate with.The sender in Cases 1 and 2 is named DN (dominate node).According to [14], the transmission range is extended to 2.71 times when two relays participate in.This means that DN needs to choose relays in its neighborhood for cooperation, hops over the next node, and transmits message to the node after the next.Two factors should be taken into account when selecting the best relays: (i) node state and energy cost of CT, and only awake nodes are qualified to be the potential relays, and (ii) the lowest energy consumption node is selected to launch CT.As mentioned before, PRNG algorithm is conducted to predict the state of neighbor nodes; the active ones are considered as potential relays and defined as set  potential .To achieve the lowest energy consumption when launching CT, based on the energy consumption model of CT before, we need to find a node D ∈  potential which satisfies the following equation: The variables are consistent with the ones in (16).The pseudocode of the DTCT algorithm is presented in Algorithm 1.

Optimized Fixed Duty-Cycle Scenario.
To deal with the delivery delay in nonrandom duty-cycled WSN, in this section, we introduce CT to a specific optimized fixed dutycycled WSN: concentric ring for the grid topology, which is proposed by Lu et al. in [16].We first review the concentric ring schedule and then conduct CT to it to reduce the average delivery delay.
In [16], the author aims to minimize the transmission latency at the given duty cycling requirement.Assume that, in a low traffic duty-cycled WSN, the node should be kept active on an average of 1/ of the time slots, where  is the schedule length and each node is assigned to be active at one of the  slots, while it can transmit any packet at any slot.Each node in the network should only receive the packet at its active time slot.In addition, every pair of the nodes is equally likely to communicate.The network wide delay is characterized by the delay diameter which is defined as the maximum value of the shortest delay between each pair of nodes in the grid.The optimal assignment on a ring can seem as a set of concentric rings with interconnecting bridges, and the outer most ring is given a sequential assignment going in the clockwise direction starting at 0. For the other rings, a slot assignment is chosen that provides the best delay diameter for International Journal of Distributed Sensor Networks (1) Check the sleep schedule of next hop V +1 when V  receiving message; do DT; {DT stands for direct transmission.}(4) else (5) check the sleep schedule of node V +2 ; (6) if  +2  = 1 then (7) do CT; {CT stands for cooperative transmission.}( 8) else (9) Compare the waiting-time of V +1 and V +2 ; (10) if WT  +1 ≥ WT  +2 then (11) wait for WT  +2 slots and do CT; ( 12) else (13) wait for WT  +1 slots and do DT; (14) end if (15) end if (16)    that ring.The optimal assignment is shown in Figure 7, where  = 5 and the grid size is 4 × 4.
To minimize the delivery delay, we introduce CT to this optimized fixed schedule.Figure 8 is an example of the optimal concentric ring with CT, where the red and green lines are DT path and CT path, respectively.Assume that node A has a packet to send to node C at slot 0. Under DT mode, the shortest delay path is A-B-C.A can only transmit to B at slot 3; the delay from A to B is 3 slots; then, B needs to wait for 4 slots until C wakes up; the delay from B to C is 4 slots.Thus, the total delay under DT mode is 7 slots.By introducing CT to the grid, node in the network can select the neighbors to cooperate with.A could send the packet to D first; the delay between them is 1 slot, and then they transmit the packet to C together by CT; they need to wait 1 slot until C wakes up; thus, the total transmission latency is 2 slots.Hence, the shortest delay path is A-D-C.Similarly, when node E has packet to send to node H, the shortest transmission delay under DT mode and CT mode is 8 slots and 3 slots, respectively.Apparently, the delivery delay is reduced by introducing CT.The energy consumption of this schedule also follows the model proposed in Section 3.2.2.

Performance Evaluation
4.1.Simulation Setup.The delay models described in Sections 2 and 3 are simulated on Matlab platform.The shortest route between source and destination is identified by DSR algorithm and the packet transmission is bidirectional.We define the path loss exponent  = 2 and the additive white Gaussian noise variance  0 = −70dbm.For cooperative communication, the signals are modulated by binary phase shift keying (BPSK) at BER of 10 −3 .Theoretical analysis of the delay model under the CT mode is performed, and then the DTCT algorithm is evaluated by comparing the performance of the DT and CT strategies.

Evaluation Results of Random Duty-Cycle Scenario.
In this section, the performance of CT mode in random dutycycled WSN scenario is evaluated.Firstly, the numerical results of CT model under different parameters (maximum sleep time slots  and maximum active time slots ) are simulated, and then the performances of the two delay models in random schedule are compared in the aspects of transmission and transmission energy consumption.Finally, transmission delay under the circumstances of different numbers of neighbor nodes in the CT model is analyzed.

Numerical Results
. We define a metric: sleep latency gain (SLG), which is the ratio between sleep latency under the store-and-forward and CT modes.Figure 9 illustrates the SLG in Cases 1 and 2. Apparently, SLG is constantly greater than 1, indicating that CT strategy can save the time of waiting for the next sleeping node to International Journal of Distributed Sensor Networks wake up.The maximum SLG is 12.07 at  = 16 and  = 60.For a given value of , SLG is positively correlated to .The reason is that the probability of the node selecting CT strategy increases with the increase of .The more frequently the senders encounter Cases 1 and 2, the greater the sleep latency can be reduced by using CT.Nevertheless, for a given  and a growing , SLG increases at first and then decreases slightly, which is because the probability of the sender meeting Cases 1 and 2 decreases with the lower duty cycles.Consequently, the sender has less chances to transmit message cooperatively.
Figure 10 depicts the SLG with different  and  in all the three cases.We can see that the minimum SLG is 1.078 when  = 10 and  = 60, which validates that DTCT reduces sleep latency in all the cases.Compared with that in Figure 9, the tendency of SLG decreasing after an initial increase is more obvious for a given  and a growing .The major reason is that when  reaches a certain point, the probability of the sender meeting Case 3 is very large.In summary, CT strategy minimizes sleep latency evidently.

The End-to-End Delay versus Node Duty Cycle.
Figure 11 shows how duty cycle affects the end-to-end delay in either DTCT or store-and-forward transmission.The average end-to-end delay decreases when the duty cycle increases in both modes, and the delays of the two modes are very close to each other when the duty cycle is greater than 50%.This is because the probability of the next node to be sleeping gets smaller with the increase of duty cycle, and thus the forwarder is more likely to transmit a packet directly to the next node.Similarly, the average delay increases obviously when the duty cycle decreases.The average delay in DTCT is 3.5 times that in the store-and-forward transmission when the duty cycle is 5%.Obviously, DTCT is more adaptable in low duty-cycled WSN, in which nodes sleep longer and conserve more energy.

Transmission Energy Consumptions versus Node Duty
Cycle. Figure 12 presents the average transmission energy consumption as the duty cycle increases.Clearly, DTCT could reduce the energy consumption by 11.29% on average.The reduction of energy consumption is mainly because, in the process of cooperation node selection, DTCT always selects the lowest energy consumption node as the cooperator.

The End-to-End Delay versus the Number of Neighbors.
Figure 13 illustrates the correlation between the average endto-end delay and the number of neighbor nodes of the forwarder.As we can see, the number of neighbor nodes affects DTCT performance more evidently when the duty cycle is 10% (low-duty-cycled WSN) than when the duty cycle is 30% or 50%.This is consistent with the result shown in Figure 11  minimizing the end-to-end transmission delay in low-dutycycled WSN.When ND has only a small number of neighbor nodes, the potential relays will be less.More neighbor nodes lead to a higher probability of conducting CT and reducing sleep latency.Additionally, we find that the number of neighbor nodes, when it reaches up to 4, has little influence on transmission delay in high duty-cycled WSN.Whereas, this number is 6 in low duty-cycled WSN.The results suggest that DTCT performs better in low-duty-cycled WSN.

Evaluation Results of Optimized Fixed Duty-Cycle Scenario.
The performances of the two transmission modes DT and CT in the optimized fixed duty-cycled WSN are compared in the aspects of end-to-end transmission delay and transmitting energy consumption.The topology of concentric ring is shown in Figure 7, where the length of the time slots is five and the size of the grid is 4 × 4. Consider that the probability of each node sending a packet to the neighbors at each time slot is equal.Assume that distance between the adjacent nodes is 1.Notice that the shortest delay path for each pair of nodes in the grid is asymmetric; thus, the total number of the results is 256. Figure 14 illustrates the end-to-end delay under DT and CT modes, which are presented by the red and blue curves, respectively.The average delay under DT and CT modes is 6.02 slots and 5.16 slots, respectively.The transmission delay is reduced by 14.3% after introducing CT.Besides, the delay diameter also decreases from 12 to 11 under CT mode. Figure 15 presents the transmitting energy consumption under DT and CT modes, the average values of which are 7.72 × 10 −7 and 8.20 × 10 −7 .Notice that the energy consumption is increased by almost six percent when introducing CT to the grid, which is tolerable.The results suggest that CT could also reduce the delivery delay in optimized fixed dutycycled WSN while the energy consumption is not increasing excessively.

Related Work
Currently, many researchers have addressed the issue of transmission delay in duty-cycled WSN from the following three perspectives: (1) finding the lowest latency path by  routing algorithms for a given duty cycle, (2) scheduling the node duty cycle for a given path, and (3) finding the route and scheduling the duty cycle jointly.
For the first perspective, in [6], Ratnaraj et al. form subnetworks and regard the end-to-end delay as route metric to select the forwarding node so as to find the path with the lowest delay.The lukewarm forwarding routing algorithm is proposed based on spanning tree in [13].In [17], the routing algorithm is organized in layered structure and packets are delivered to the awake-earliest node according to the layer order, so there is no fixed path.In addition, geographic information routing is exploited to find the lowest delay path more easily in [8,9].The research [8] puts forward a new metric as the standard of selecting the next node to achieve minimal transmission delay, and a new metric routing with the sleep-wake scheduling of each node is presented in [9].Reference [18] proposes a (Coded Anycast Packet Forwarding CAPF) scheme which could not only reduce the end-toend delay but also improve the reliability in WMNs.The research [19] considers the issue of minimizing the endto-end delay bounds in WSN.The authors show that, by using a centralized algorithm to decide the link schedule and (Coordinated Earliest Deadline First CEDF), a delay bound is derived for each flow in the network.
For the second perspective, Lu et al. [16] try to arrange the wake-up time of nodes and introduce different heuristic algorithms to reduce transmission delay.The LETED approach is proposed to solve the clock drift problem of nodes in [20], in which the nodes on the path can arrange their own transceiver time slots according to the schedules of the last hop and the next hop.The research [10] constructs broadcast tree from sink to each node and schedules the state of nodes to reduce the transmission delay.The research [21] constructs connected dominating set in the network and forms a backbone composed of core nodes.The core nodes are scheduled to be in the active state while the noncore nodes in the sleep state.Data transmits through core nodes, which further forward the received information to the surrounding noncore nodes.In this way, transmission delay can be avoided.
For the third perspective, [22] presents (minimum latency joint scheduling and routing MLSR) algorithm to find nonintersecting paths to realize the minimization of delay.The research [7] solves the routing and scheduling problems by using convex optimization theory and finally realizes the maximization of network lifetime.
Nevertheless, the above three approaches transmit packets in the traditional store-and-forward manner, which leads to end-to-end delay in the path.In this paper, we adopt a cooperative way to transmit message.To the best of our knowledge, our study is the first to exploit the CT strategy in reducing transmission delay in duty-cycled WSN.

Conclusion
This paper addresses the issue of transmission delay in dutycycled WSN.Cooperative transmission is employed to reduce sleep latency.The transmission delay models under both store-and-forward and cooperative modes in random dutycycled WSN are established.In this scenario, each node in the network needs to know the seeds used by the neighbors when predicting the status of the neighbors by PRNG algorithm.DTCT algorithm is proposed for forwarders to make choice of transmission modes between direct store-and-forward and cooperative communication for the purpose of minimizing sleep latency.The cooperative transmission is also introduced to a specific fixed duty-cycled WSN.Simulations results validate that cooperative transmission outperforms the traditional store-and-forward mode in end-to-end transmission delay.In particular, CT reduces 67% and 14.3% of the transmission delay in random and optimized fixed low dutycycled WSN, and DTCT algorithm saves energy by 11.29% in random duty-cycled WSN.In conclusion, our approach contributes to transmission delay reduction in both random and fixed low duty-cycled WSN.

Figure 2 :
Figure 2: An example of cooperative transmission.

Figure 5 :
Figure 5: A schedule of nodes in Case 3.

Figure 6 Figure 6 :
Figure 6: A simple transmission model of DT and CT.

) 3 . 2 . 3 .
DTCT Algorithm.Based on the model in Section 3.2.1,we propose an algorithm which incorporates CT strategy into the random duty-cycled WSN to reduce sleep latency.The algorithm is named (delay-tolerant cooperative transmission DTCT).Here, we give the network model and the assumptions about the algorithm first and then introduce the DTCT algorithm in detail.

Figure 7 :
Figure 7: An example of concentric ring.

Figure 8 :
Figure 8: An example of concentric ring with CT.

14 MFigure 9 :
Figure 9: The sleep latency gain versus  and  in Cases 1 and 2.

Figure 12 :
Figure 12: The end-to-end energy consumptions versus duty cycle for the hops = 10 and the number of neighbor is 4.

Figure 13 :Figure 14 :
Figure 13: The end-to-end delay versus the number of neighbors where hops = 10.

Figure 15 :
Figure 15: The transmitting energy consumption of fixed schedule under DT and CT modes.