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 73sites scattered <strong>in</strong> an area. The workers have mobile nodes to communicate amongthemselves. The sites may be separated <strong>by</strong> a distance that is several times theradio range of the devices. In such a case some of the sites might be disconnectedfrom each other, form<strong>in</strong>g multiple partitioned mobile ad-hoc networks <strong>in</strong>the area. While sporadic node movements between the sites may offer connectivity,it may be for brief periods of time. In such a situation it would be helpfulto have some mechanism of deliver<strong>in</strong>g messages between disconnected hosts.Consider a similar scenario on a long beach hav<strong>in</strong>g several scenic-spots separatedfrom each other <strong>by</strong> a distance several times the radio range. While thereare nodes mov<strong>in</strong>g between the them, the scenic-spots may be disconnected forthe majority of the time. It is easy to see that the nodes mov<strong>in</strong>g between thesedisconnected networks could be used as carriers of messages for other nodes.Now the question is how to select the right carrier node. One option is toselect all the nodes <strong>in</strong> the connected graph conta<strong>in</strong><strong>in</strong>g the source as carrier nodes.This could create unnecessary replication of messages and wastage of networkbandwidth. So the goal is to f<strong>in</strong>d the right carrier node — the one that will come<strong>in</strong> contact with the dest<strong>in</strong>ation with<strong>in</strong> a certa<strong>in</strong> period of time <strong>in</strong> the future. It isimpossible for a source to choose the right carrier node without the knowledge ofthe present and future trajectories of all nodes. So a more ref<strong>in</strong>ed goal could be toselect those nodes as carrier nodes that have a higher probability of connect<strong>in</strong>gto the dest<strong>in</strong>ation <strong>in</strong> the future. Even this is difficult to ascerta<strong>in</strong> without theknowledge of position and direction of movement of the disconnected dest<strong>in</strong>ationand potential carrier nodes. A further ref<strong>in</strong>ed goal could be to select carrier nodes<strong>in</strong> every direction (as the position and direction of movement of the disconnecteddest<strong>in</strong>ation is not known) and to m<strong>in</strong>imize redundancy <strong>in</strong> do<strong>in</strong>g so. In this paperwe propose a completely decentralized protocol, Voilà, that replicates a messagedest<strong>in</strong>ed for a host disconnected from the source on selective nodes.2 Rout<strong>in</strong>g ProtocolOur protocol will work with any proactive or on-demand rout<strong>in</strong>g protocol <strong>in</strong>clud<strong>in</strong>gDSDV, AODV and DSR. Besides rout<strong>in</strong>g messages, the only requirement thatour algorithm places on the rout<strong>in</strong>g protocol is that it is capable of ma<strong>in</strong>ta<strong>in</strong><strong>in</strong>ga neighbour list at each node. We assume that the rout<strong>in</strong>g protocol reports withan upcall to our protocol whenever a route to a dest<strong>in</strong>ation cannot be found oris broken.3 AlgorithmThe algorithm is described from the po<strong>in</strong>ts of view of each of the nodes thatparticipate <strong>in</strong> it. The <strong>in</strong>tuition beh<strong>in</strong>d this algorithm is that mobile nodes tendto exhibit correlated movement patterns. This correlated movement of nodes or”group mobility” has been studied <strong>in</strong> the past and several group based mobilitymodels [9], [11] have been proposed. Based on this we propose that nodes thatare close to each other need not store the same message, only one of them shouldbe chosen to hold a message.

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

Saved successfully!

Ooh no, something went wrong!