13.07.2015 Views

Page 2 Lecture Notes in Computer Science 2865 Edited by G. Goos ...

Page 2 Lecture Notes in Computer Science 2865 Edited by G. Goos ...

Page 2 Lecture Notes in Computer Science 2865 Edited by G. Goos ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Deliver<strong>in</strong>g Messages <strong>in</strong> Disconnected Mobile Ad Hoc Networks 79various army camps. In our model we have five such hot-spots randomly distributed<strong>in</strong> a space of 3000m x 600m. Each hot-spot is a circular disc of radius250m. Each node is <strong>in</strong>itially placed at a random position <strong>in</strong> a randomly selectedhot-spot. Nodes then, <strong>in</strong>stead of select<strong>in</strong>g a dest<strong>in</strong>ation uniformly from the wholearea, select a random position with<strong>in</strong> a randomly selected hot-spot. There is alsoa small probability (10%) of choos<strong>in</strong>g a dest<strong>in</strong>ation which is not <strong>in</strong> a hot spot.4.2 ResultsWe compare the results from our protocol, Voilà, with those obta<strong>in</strong>ed from twoother schemes, the Source-only scheme and the Oracle scheme. In the Sourceonlyscheme, the source node buffers the messages that could not be deliveredto a disconnected host. It tries to f<strong>in</strong>d a route to the dest<strong>in</strong>ations of bufferedmessages once every FIND DST INTERVAL. In the Oracle scheme every nodeis omniscent, i.e., it has the knowledge of the present and future trajectoriesof all the nodes <strong>in</strong> the network and hence can choose the optimal <strong>in</strong>termediatenode to send the message to, if any such node exists. When a node wants tosend an message to another node and cannot f<strong>in</strong>d a route to the dest<strong>in</strong>ation, therout<strong>in</strong>g algorithm makes an upcall to one of the three protocols. As the numberof nodes <strong>in</strong>creases from 30 to 120, the fraction of messages whose dest<strong>in</strong>ation isdisconnected from the sender decreases approximately l<strong>in</strong>early from 91% to 62%.Figure 2 shows the fraction of upcalled messages successfully delivered to thedest<strong>in</strong>ations <strong>in</strong> the three schemes as the number of nodes is varied (normalizedto those delivered <strong>by</strong> the Oracle scheme). In this experiment, FIND DST INT-ERVAL is 30 seconds and MAX HOLD TIME is 65 seconds. Voilà performsbetter than the Source-only protocol all the time except when the number isnodes is 120. We believe that this is because the network traffic <strong>in</strong> Voilà is muchhigher than <strong>in</strong> the Source-only protocol. The traffic <strong>in</strong>creases as the number ofnodes <strong>in</strong>creases, caus<strong>in</strong>g congestion <strong>in</strong> the network. We are work<strong>in</strong>g on variousapproaches to reduce the congestion when the number of nodes is large.Figure 3 shows the fraction of upcalled messages delivered to the dest<strong>in</strong>ation(normalized to those delivered <strong>by</strong> the Oracle scheme) as MAX HO-LD TIME is varied from 35 to 155 seconds <strong>in</strong> a scenario of 70 nodes. Thevalue of FIND DST INTERVAL is set at 30 seconds for this experiment. AsMAX HOLD TIME <strong>in</strong>creases, the probability of the source gett<strong>in</strong>g connectedto the dest<strong>in</strong>ation with<strong>in</strong> MAX HOLD TIME also <strong>in</strong>creases and hence we cansee the ris<strong>in</strong>g bars for the Source-only scheme. We would expect Voilà to showsimilar behaviour but the <strong>in</strong>creased network traffic aris<strong>in</strong>g from long HOLDMSGqueues at high MAX HOLD TIME causes important packets to get dropped andhence we see a small decrease <strong>in</strong> perfomance of Voilà asMAXHOLD TIME <strong>in</strong>creases.Figure 4 shows the fraction of upcalled messages delivered to the dest<strong>in</strong>ationas FIND DST INTERVAL is varied from 30 to 150 seconds <strong>in</strong> a scenarioof 70 nodes. The MAX HOLD TIME is calculated accord<strong>in</strong>g to the formula ((2* FIND DST INTERVAL) + 5) for this experiment. We see an expected drop <strong>in</strong>the number of upcalled messages delivered to the dest<strong>in</strong>ation as FIND DST INT-

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

Saved successfully!

Ooh no, something went wrong!