16.08.2013 Views

Gugrajah_Yuvaan_ Ramesh_2003.pdf

Gugrajah_Yuvaan_ Ramesh_2003.pdf

Gugrajah_Yuvaan_ Ramesh_2003.pdf

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.

Routing Protocols for Ad Hoc Networks Chapter 2<br />

The spine IS obtained by using an approximation to the minimum connected<br />

dominating set (MCnS) [Siva97] of the ad hoc network topology. The MCnS of an<br />

ad hoc network is depicted in Figure 2-6. A dominating set in a network is the subset<br />

of nodes such that every node in the network is either in the dominating set or is a<br />

neighbour of one of the nodes in the dominating set. A connected dominating set is a<br />

dominating set consisting of nodes which are able to communicate with each other<br />

without needing to use nodes that are not elements of the dominating set.<br />

0<br />

0<br />

0<br />

0<br />

0<br />

• 0<br />

• 0 0 • 0<br />

• 0 • 0<br />

0<br />

• • • 0 0 • •<br />

0<br />

• 0<br />

0<br />

•<br />

o· •<br />

0<br />

• 00<br />

0<br />

0<br />

• Spine nodes (MCDS)<br />

0 Non-spine nodes<br />

:> Spine<br />

Figure 2-6. Depiction of the MCDS and spine in spine routing<br />

The MCnS approximation consists of an initialisation phase where nodes flood<br />

messages to their neighbours informing their neighbours of the number of neighbours<br />

that they have. It is assumed that nodes initially are aware of their own neighbours.<br />

The nodes are then able to determine who has the most neighbours and which node<br />

should form part of the dominating set by "marking" nodes with the most<br />

neighbours. For example, if two neighbouring nodes A and B find that node A has<br />

more neighbours than B then A also becomes the dominating node of node B. The<br />

procedure is repeated until all nodes are either in the dominating set or are at least<br />

2-22

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

Saved successfully!

Ooh no, something went wrong!