05.01.2015 Views

Wireless Sensor Networks : Technology, Protocols, and Applications

Wireless Sensor Networks : Technology, Protocols, and Applications

Wireless Sensor Networks : Technology, Protocols, and Applications

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PERFORMANCE OF TRANSPORT CONTROL PROTOCOLS 243<br />

20<br />

15<br />

Ratio<br />

10<br />

High.noCODA.E.Tax<br />

Low.noCODA.E.Tax<br />

5<br />

High.CODA.E.Tax<br />

Low.CODA.E.Tax<br />

0<br />

Network Size<br />

(# of nodes)<br />

10 30 50 70 90 110<br />

Figure 7.1 Energy tax in CODA as a function of network size for high- <strong>and</strong> low-data-rate<br />

traffic. The difference between the data points with <strong>and</strong> without CODA indicates the energy<br />

saving achieved by CODA. (Based on data from [7.1].)<br />

between two neighboring nodes. In the noncache case, however, retransmissions<br />

may occur in h hops, <strong>and</strong> therefore more total energy is required. The cache<br />

point is defined as the node that copies transmitted packets locally for a certain<br />

time period; <strong>and</strong> the loss point is defined as the node at which packets are<br />

dropped due to congestion. Let’s define the retransmission path length ðl p Þ as<br />

the number of hops from the caching node to the node where loss occurs. Therefore,<br />

in the noncache case, l p ¼ h 1 ,whereh 1 is the number of hops from the loss<br />

point to the source node. In the cache case, l p can be 1 if lost packets are found<br />

in neighboring nodes. Because sensor nodes have limited buffer space, packet<br />

copies can be stored for only a limited time period. Therefore, l p in the cache<br />

case may be larger than 1 but still smaller than h 1 ð1 < l p < h 1 Þ. In cachebased<br />

recovery, different algorithms may have a different retransmission path<br />

length l p <strong>and</strong> introduce different energy efficiency.<br />

In cache-based recovery, each packet is stored at every intermediate node that it<br />

visits until its neighboring node receives the packet successfully, or when a timeout<br />

occurs (whichever is sooner). In this case it is likely that l p is very close to 1. Another<br />

option is to distribute caching so that packet copies are scattered among intermediated<br />

nodes. Each packet is stored in only one or several intermediate nodes.<br />

Distributed caching might have a longer l p than regular caching (but still smaller<br />

than in the noncache case) <strong>and</strong> requires less buffer space than regular caching.<br />

RMST [7.3] investigated the performance of various loss recovery mechanisms<br />

that may provide reliability through the link, transport, <strong>and</strong> application layers.<br />

Figure 7.2 from [7.3] compares the performance of hop-by-hop <strong>and</strong> end-to-end<br />

loss recovery in the transport layer. The comparison is made in terms of the number<br />

of transmissions required to send 10 packets across a network in 10 hops. As shown

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!