05.01.2013 Views

Ad Hoc Networks : Technologies and Protocols - University of ...

Ad Hoc Networks : Technologies and Protocols - University of ...

Ad Hoc Networks : Technologies and Protocols - University of ...

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.

142 Transport Layer <strong>Protocols</strong> in <strong>Ad</strong> <strong>Hoc</strong> <strong>Networks</strong><br />

a particular neighbor, a node predicts the occurrence <strong>of</strong> the link failure.<br />

Maintaining a history <strong>of</strong> the progression enables nodes to dynamically<br />

pr<strong>of</strong>ile the speed at which the the two nodes are moving away from each<br />

other by merely observing the slope <strong>of</strong> the progression. The threshold<br />

to trigger a prediction is a tunable parameter that would determine the<br />

look-ahead time for the link failure. The objective is to enable the completion<br />

<strong>of</strong> an alternate route computation before the failure <strong>of</strong> the current<br />

path. A critical aspect <strong>of</strong> the prediction process is the propagation model<br />

used. Since the two-ray ground reflection model is assumed for distances<br />

greater than 100m, the corresponding equation is used to calculate the<br />

threshold receive power corresponding to a particular slope (<strong>and</strong> hence<br />

speed) <strong>and</strong> look-ahead time. Based on the model, the received power<br />

can be specified as:<br />

where K is a constant <strong>and</strong> is a function <strong>of</strong> the receive <strong>and</strong> transmitter<br />

antenna gains <strong>and</strong> heights, <strong>and</strong> the transmit power. is the distance<br />

between the transmitter <strong>and</strong> the receiver. Thus given a look-ahead time<br />

<strong>and</strong> the observed relative speed between the two nodes the threshold<br />

power to trigger a prediction can be calculated as:<br />

where is the transmission range. The speed is computed from the<br />

slope <strong>of</strong> the history <strong>of</strong> transmission powers observed. If the size <strong>of</strong> the<br />

history is N (N packet reception powers <strong>and</strong> corresponding times), the<br />

speed is calculated as follows:<br />

where <strong>and</strong> represent the received power <strong>and</strong> time <strong>of</strong> reception for the<br />

packet in the history. When a source receives a predicted route failure<br />

message it issues a new route request, but continues to use the current<br />

path either till the new route is computed or the current route fails <strong>and</strong><br />

it receives a normal route error. Route requests are suppressed based on<br />

the same thresholds used to predict route failures. Hence, a route that is<br />

close to failure will not be chosen during any route computation process.<br />

In essence, the mechanism tries to predict link failures in advance <strong>and</strong><br />

proactively determine an alternate route before the failure <strong>of</strong> the route

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

Saved successfully!

Ooh no, something went wrong!