12.07.2015 Views

Wireless Ad Hoc and Sensor Networks

Wireless Ad Hoc and Sensor Networks

Wireless Ad Hoc and Sensor Networks

SHOW MORE
SHOW LESS
  • No tags were found...

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

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

Optimized Energy <strong>and</strong> Delay-Based Routing 363E xMPRC sn , , n— Energy level or total available energy of node x .— Cost for MPR selection of node s, to reach the two-hop1 2neighbor n 2 , with one-hop neighbor n 1 as the intermediate node(s ); it is given by−> n 1 −> n 2C C C E=, , , + , + (/ 1 )MPRsn1 n2 sn1 n1 n2 n1(8.1)2where n1 ∈ N() s <strong>and</strong> n2∈ N (). sCost sd — Energy-delay (cost) of the entire path between a source<strong>and</strong> the destination d , given by:, ssd , = sn , n, n nk−, nk nk,d∑ 1 1 2 1Cost ( C , C ,…, C , C )(8.2)where n 1 , n 2 … n k are intermediate nodes on the path.Optimal-route — Optimal route, between any source–destination pair s<strong>and</strong> d , is the route with minimum energy-delay cost ( Cost sd , ).8.3.1 Neighbor Sensing <strong>and</strong> Energy-Delay Metrics CalculationEach node in the network periodically generates HELLO messages <strong>and</strong>transmits to all the one-hop neighbors, similar to the OLSR implementationgiven in (Clausen <strong>and</strong> Jacquet 2003). However, changes are made tothe HELLO message header format to include various fields, like thetransmission time, transmission energy, <strong>and</strong> the energy level (availableenergy) of the source node, for calculating the energy-delay metrics. Moreover,the HELLO messages also contain information about the list of theone-hop neighbors <strong>and</strong> the link costs ( C xy , ) between the source node <strong>and</strong>its neighbors. This information is obtained from the node’s “neighbortable,” which is used to maintain the list of one-hop <strong>and</strong> two-hop neighbors,<strong>and</strong> their associated link costs.When a HELLO packet is received by a node, it can calculate the transmissiondelay of the packet as the difference between the transmissiontime stamped in the packet at the source <strong>and</strong> the received time at thedestination. However, to calculate the exact delay, the clocks of the neighboringnodes have to be synchronized. To achieve this, a mechanism likethe one presented in Mock et al. (2000) can be used to synchronize theclocks of all the nodes with high precision in ad hoc wireless networks.Similarly, the energy used can be calculated as the difference between thetransmission energy stamped in the packet <strong>and</strong> the received energy. Byusing the energy consumed <strong>and</strong> delay, an energy-delay product for the

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

Saved successfully!

Ooh no, something went wrong!