150 likes | 278 Views
On Calculating Connected Dominating Set for Efficient Routing in Ad Hoc Wireless Networks By J. Wu and H. Li. Instructor: Dr. Yinghsu Li Presented by: Chinh Vu. Algorithm. Marking Process To find CDS Prune redundant nodes from CDS To reduce the size of CDS. Marking Process.
E N D
On Calculating Connected Dominating Set for Efficient Routing in Ad Hoc Wireless NetworksBy J. Wu and H. Li Instructor: Dr. Yinghsu Li Presented by: Chinh Vu
Algorithm • Marking Process • To find CDS • Prune redundant nodes from CDS • To reduce the size of CDS
Marking Process Define a network as a graph G = (V,E) • Initially, all nodes are unmarked • Every v exchanges its N(v) with all its neighbors • Mark v if there exists 2 unconnected neighbors Example N(A) = {B,D}, N(B) = {A,C,D}, N(C) = {B, E}, N(D) = {A, B}, N(E) = {C}
Marking Process - Analysis Theorem: • 1) Given a G = (V,E) that is connected, but not completely connected, the vertex subset V’, derived from the marking process, forms a dominating set of G 2) The reduced graph G’ = G [V’] is a connected graph ◊ this marking process derives a CDS
Prune redundant nodes from CDS • Assign a distinct id, id(v) to each vertex v in G • Define N[v] = N(v) U {v} as a closed neighbor set of v
Prune redundant nodes from CDS • Rule 1:Considers two vertices v and u in G’. If N[v] N[u], and id(v) < id(u), unmark v.
Prune redundant nodes from CDS • Rule 2:Assume u and w are two marked neighbors of marked vertex v in G’. If N(v) N(u) U N(w) in G and id(v) = min{id(v), id(u), id(w)}, then unmark v.
Update/Recalculate CDC Topological changes of an ad hoc wireless networks due to: • Mobile host’s switch on • Mobile host’s switch off • Mobile host’s movement
Mobile host’s switch on • When node v switches on, only its non-gateway neighbors need to update their status
Corresponding Marking Process • v broadcasts to its neighbors about its switch on • Each host w N[v] exchanges its open neighbor set N(w) with its neighbors • Mark v if there are 2 unconnected neighbors • Mark each non-gateway w N(v) if it has 2 unconnected neighbors • Apply Rule 1 and Rule 2
Mobile host’s switch off • Only gateway neighbors of the switched off host need to update their status
Corresponding Marking Process • v broadcasts its neighbors about its switching off • Each gateway neighbors that belongs to N(v) exchanges its open neighbors set • Unmark gateway if all neighbors are pairwise connected
Performance Evaluation • Can have trivial CDS • Time complexity: • Message complexity: • No guarantee to generate MCDS
Simulation result • Average number of gateway nodes relative to the number of nodes
Simulation result • Average number of gateway nodes relative to the radius r.