16.08.2013 Views

Gugrajah_Yuvaan_ Ramesh_2003.pdf

Gugrajah_Yuvaan_ Ramesh_2003.pdf

Gugrajah_Yuvaan_ Ramesh_2003.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

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!