SlideShare a Scribd company logo
1 of 30
The University of Texas at Dallas
Distributed Topology Control
in Mobile Ad-hoc Networks
By
Siddanagouda Khot
Advisor: Dr. S. Venkatesan
The University of Texas at Dallas
Outline
 MANETs
 Problem
 Related work
 Problem definition
 Algorithm
 Properties and proofs
 Simulation results
 Conclusion and future work
The University of Texas at Dallas
MANETs
 Mobile independent nodes
 Communication with neighbors
A B
C
Challenges to address:
To form a backbone or skeletal network
 Routing messages
 Efficient use of channel by reducing the broadcast
messages
 Better communication without interference
Approach:
Connected Dominating Set (CDS)
The University of Texas at Dallas
A B
C
D
G
F
E
A B
C
D
G
F
E
Example of CDS
Ad-hoc Network Nodes in Green
Ways of forming a CDS
 Self-selected dominating set.
 Neighbor designated dominating set.
The University of Texas at Dallas
The University of Texas at Dallas
Problem definition
Objective: Construct a sub-graph (SG) for a given connected
graph (G) s.t.
 Nodes in SG are connected.
 Nodes in SG form a dominating set.
 Nodes in SG satisfy shortest path property.
 SG so formed is minimal.
Nodes of SG are called skeletal nodes.
SG also called minimal Connected Dominating Set (mCDS)
The University of Texas at Dallas
Our approach
Many mCDS for a connected graph G (Nodes in Green)
Our algorithm, mCDS, finds one of them.
Finding a minimum CDS is NP-hard.
A
B
C
D
E
F
G
H
A
B
C
D
E
F
G
H
A
B
C
D
E
F
G
H
The University of Texas at Dallas
Assumptions
 While running the algorithm, topology does not change.
 Local information, communicate only with neighbors.
 Graph is not completely connected, else no CDS required.
 Same transmission range, links are bidirectional.
 Every node knows its one hop neighborhood information
(provided as input to the algorithm).
The University of Texas at Dallas
Flow of the algorithm with respect to stages and states
First stage:
 Undecided nodes
 Stable skeletal nodes
 Stable non-skeletal nodes
Second stage:
 Bi-stable undecided nodes
 Bi-stable non-skeletal
 Bi-stable skeletal
Third stage (iterative stage):
 Dynamic undecided nodes
 Dynamic non-skeletal
 Dynamic skeletal
Undecided node
Bi-stable undecided node
Dynamic undecided node
Stable skeletal node Stable non-skeletal node
Bi-stable skeletal node Bi-stable non-skeletal node
Dynamic skeletal node Dynamic non-skeletal node
The University of Texas at Dallas
First stage:
 Undecided nodes
 Exchange neighbor information with
two hop neighbors
 Stable skeletal node rule
 Inform two hop neighbors about its
status
 If undecided node, apply Stable non-
skeletal node rule
 Inform two hop neighbors about its
status
01
4
2
35
8
7
6
01
4
2
35
8
7
6
The University of Texas at Dallas
01
4
2
35
8
7
6
Non-skeletal nodes in red
01
4
2
35
8
7
6
Bi-stable undecided nodes in blue ring
The University of Texas at Dallas
Second stage:
 Bi-stable undecided nodes
 Bi-stable non-skeletal node rule
 Inform two hop neighbors about its
status
 If bi-stable undecided, apply Bi-stable
skeletal node rule
 Inform two hop neighbors about its
status
01
4
2
35
8
7
6
01
4
2
35
8
7
6
Nodes 2 and 4 become bi-stable non-skeletal Node 3 becomes bi-stable skeletal
The University of Texas at Dallas
Shortest Path Set (SPS)
The set of two hop shortest path provided by x that are not
provided by any stable or bi-stable skeletal nodes.
Exchange SPS and then apply the dynamic non-
skeletal and dynamic skeletal node rule.
SPS(0) = [{1,6},{2,7},{2,6}]
SPS(1) = [{0,3},{2,7},{3,7}]
SPS(2) = [{0,3},{0,4},{1,4}]
SPS(3) = [{1,4},{1,5},{2,5}]
SPS(4) = [{2,5},{2,6},{3,6}]
SPS(5) = [{3,6},{3,7},{4,7}]
SPS(6) = [{0,5},{0,4},{4,7}]
SPS(7) = [{0,5},{1,5},{4,7}]
0
1
2
3
4
5
6
7
Third stage (iterative stage):
 Dynamic undecided nodes
 Dynamic non-skeletal node rule
 Inform two hop neighbors about its status
 If dynamic undecided, apply Dynamic
skeletal node rule
 Inform two hop neighbors about its status
 Update |SPS|
The University of Texas at Dallas
The University of Texas at Dallas
0
1
2
3
4
5
6
7
3
3
3
33
3
3
3
Iteration 1: |SPS| = 3;
0
1
2
3
4
5
6
7
3
3
3
3
Node 7 => dynamic non-skeletal node
Nodes 0, 3 and 6 => dynamic skeletal
nodes
The University of Texas at Dallas
The University of Texas at Dallas
Iteration 2: |SPS(1)| = 2, |SPS(2)| = 1, |
SPS(4)| = 1 and |SPS(5)| = 2 0
1
2
3
4
5
6
7
2
1
2
1
Node 4 => dynamic non-skeletal node
Node 5 => dynamic skeletal node
0
1
2
3
4
5
6
7
2
1
The University of Texas at Dallas
0
1
2
3
4
5
6
7
1
1
Iteration 3: |SPS(2)| = 1 and |SPS(1)| = 1
The University of Texas at Dallas
0
1
2
3
4
5
6
7
Node 2 => dynamic non-skeletal node
Node 1 => dynamic skeletal node
The University of Texas at Dallas
The University of Texas at Dallas
Properties and proofs
SG of graph G satisfies the following properties:
 Nodes in SG are connected.
 Nodes in SG form a dominating set.
 Nodes in SG satisfy shortest path property.
 SG so formed is minimal.
The University of Texas at Dallas
Lemma 1
Consider a shortest path Pxy between nodes x and y in G. Let
(x,…,wi-1,wi,wi+1,…,y) be the sequence of nodes in Pxy. If node
wi does not belong to SG, then the predecessor and
successor nodes, wi-1 and wi+1, of wi in Pxy must be connected
by a 2-hop path going through a (skeletal) node in SG.
x yWi-1 wi
Wi+1
∉
The University of Texas at Dallas
Connected set proof
Theorem 1. Given a connected graph G, the sub-graph SG
derived from our algorithm, is also connected.
Dominating set proof
Theorem 2. A node v in graph G is either part of SG or
adjacent to a node in SG.
Shortest path proof
Theorem 3. Consider a pair of non-neighboring nodes a and
b in G. From among the shortest paths between a and b,
there exists a shortest path p such that all intermediate
nodes of p are skeletal nodes.
The University of Texas at Dallas
Minimality proof
Theorem 4. There is no proper subset of SG that satisfies
the connected, dominating and shortest paths properties.
Termination proof
Theorem 5. In every iteration of the dynamic skeletal and
dynamic non-skeletal rule, at least one node among the
dynamic undecided nodes changes its state to either (i)
dynamic skeletal node or (ii) dynamic non-skeletal node.
The University of Texas at Dallas
a. 20 nodes b. 30 nodes
0
2
4
6
8
10
12
14
16
18
1 2 3 4 5 6 7
Density
Nodes
mCDS nodes
MPR
MPR Prune
0
5
10
15
20
25
30
35
1 2 3 4 5 6 7 8
Density
Nodes
mCDS nodes
MPR
MPR Prune
Simulation results
Comparison with MPR and MPR prune algorithms:
The University of Texas at Dallas
c. 40 nodes d. 50 nodes
0
5
10
15
20
25
30
35
40
1 2 3 4 5 6 7 8 9 10 11
Density
Nodes
mCDS nodes
MPR
MPR Prune
0
10
20
30
40
50
60
1 2 3 4 5 6 7 8 9 10 11
Density
Nodes
mCDS nodes
MPR
MPR Prune
The University of Texas at Dallas
e. 60 nodes f. 70 nodes
0
10
20
30
40
50
60
70
1 2 3 4 5 6 7 8 9 10 11 12 13
Density
Nodes
mCDS nodes
MPR
MPR Prune
0
10
20
30
40
50
60
70
80
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Density
Nodes
mCDS nodes
MPR
MPR Prune
The University of Texas at Dallas
Complexity for number of iterations
For clusters n1’, n2’,…,nm’ having n1, n2,…,nm dynamic undecided
nodes:
= max {n1, n2,…,nm} + c where c is the constant number of
rounds after stable skeletal, stable non-skeletal, bi-stable non-
skeletal and bi-stable skeletal node rules.
Computation complexity per node
Overall computation complexity per node is O( 3
+ . 4
)
Ψ
∆ Ψ ∆
Conclusion
 Shortest path property
 mCDS has minimal nodes
Future work
Make comparison with the optimum CDS algorithms
The University of Texas at Dallas
The University of Texas at Dallas
Thanks

More Related Content

Viewers also liked

PROYECTO DE AULA
PROYECTO DE AULAPROYECTO DE AULA
PROYECTO DE AULAsandry17
 
Power repeticion escolat._torres 14 diapositivas
Power repeticion escolat._torres 14 diapositivasPower repeticion escolat._torres 14 diapositivas
Power repeticion escolat._torres 14 diapositivasAida Barrionuevo
 
InterManager Dispatch publication November 2016
InterManager Dispatch publication November 2016InterManager Dispatch publication November 2016
InterManager Dispatch publication November 2016Alexander Preston
 

Viewers also liked (6)

PROYECTO DE AULA
PROYECTO DE AULAPROYECTO DE AULA
PROYECTO DE AULA
 
Presentation1
Presentation1Presentation1
Presentation1
 
Seminario Genova 2 maggio (3)
Seminario Genova 2 maggio (3)Seminario Genova 2 maggio (3)
Seminario Genova 2 maggio (3)
 
Power repeticion escolat._torres 14 diapositivas
Power repeticion escolat._torres 14 diapositivasPower repeticion escolat._torres 14 diapositivas
Power repeticion escolat._torres 14 diapositivas
 
Tomorrowland
TomorrowlandTomorrowland
Tomorrowland
 
InterManager Dispatch publication November 2016
InterManager Dispatch publication November 2016InterManager Dispatch publication November 2016
InterManager Dispatch publication November 2016
 

Similar to Distributed Topology Control in Mobile Ad-hoc Networks

Multidimensional wave digital filtering network
Multidimensional wave digital filtering networkMultidimensional wave digital filtering network
Multidimensional wave digital filtering networkjason Tseng
 
Higher-order organization of complex networks
Higher-order organization of complex networksHigher-order organization of complex networks
Higher-order organization of complex networksDavid Gleich
 
NIPS2007: structured prediction
NIPS2007: structured predictionNIPS2007: structured prediction
NIPS2007: structured predictionzukun
 
Heavy Tails Workshop NeurIPS2023.pdf
Heavy Tails Workshop NeurIPS2023.pdfHeavy Tails Workshop NeurIPS2023.pdf
Heavy Tails Workshop NeurIPS2023.pdfCharles Martin
 
Scalable Constrained Spectral Clustering
Scalable Constrained Spectral ClusteringScalable Constrained Spectral Clustering
Scalable Constrained Spectral Clustering1crore projects
 
Mining co-expression network
Mining co-expression networkMining co-expression network
Mining co-expression networktuxette
 
BP219 class 4 04 2011
BP219 class 4 04 2011BP219 class 4 04 2011
BP219 class 4 04 2011waddling
 
Higher-order graph clustering at AMS Spring Western Sectional
Higher-order graph clustering at AMS Spring Western SectionalHigher-order graph clustering at AMS Spring Western Sectional
Higher-order graph clustering at AMS Spring Western SectionalAustin Benson
 
Geometric correlations mitigate the extreme vulnerability of multiplex networ...
Geometric correlations mitigate the extreme vulnerability of multiplex networ...Geometric correlations mitigate the extreme vulnerability of multiplex networ...
Geometric correlations mitigate the extreme vulnerability of multiplex networ...Kolja Kleineberg
 
Presentacion seminario m_vallejo_marzo11
Presentacion seminario m_vallejo_marzo11Presentacion seminario m_vallejo_marzo11
Presentacion seminario m_vallejo_marzo11greendisc
 
Degree Sequence Bounds - ICDT 2023 - Final.pptx
Degree Sequence Bounds - ICDT 2023 - Final.pptxDegree Sequence Bounds - ICDT 2023 - Final.pptx
Degree Sequence Bounds - ICDT 2023 - Final.pptxKyleDeeds2
 
Performance of the Maximum Stable Connected Dominating Sets in the Presence o...
Performance of the Maximum Stable Connected Dominating Sets in the Presence o...Performance of the Maximum Stable Connected Dominating Sets in the Presence o...
Performance of the Maximum Stable Connected Dominating Sets in the Presence o...csandit
 
Variational quantum fidelity estimation
Variational quantum fidelity estimationVariational quantum fidelity estimation
Variational quantum fidelity estimationMarco Cerezo
 
Efectos de nodos ieee 802.15.4 zig bee
Efectos de nodos ieee 802.15.4 zig beeEfectos de nodos ieee 802.15.4 zig bee
Efectos de nodos ieee 802.15.4 zig beeGregorio Toro Rivera
 
Higher-order spectral graph clustering with motifs
Higher-order spectral graph clustering with motifsHigher-order spectral graph clustering with motifs
Higher-order spectral graph clustering with motifsAustin Benson
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 

Similar to Distributed Topology Control in Mobile Ad-hoc Networks (20)

Multidimensional wave digital filtering network
Multidimensional wave digital filtering networkMultidimensional wave digital filtering network
Multidimensional wave digital filtering network
 
Deepwalk vs Node2vec
Deepwalk vs Node2vecDeepwalk vs Node2vec
Deepwalk vs Node2vec
 
Higher-order organization of complex networks
Higher-order organization of complex networksHigher-order organization of complex networks
Higher-order organization of complex networks
 
NIPS2007: structured prediction
NIPS2007: structured predictionNIPS2007: structured prediction
NIPS2007: structured prediction
 
Heavy Tails Workshop NeurIPS2023.pdf
Heavy Tails Workshop NeurIPS2023.pdfHeavy Tails Workshop NeurIPS2023.pdf
Heavy Tails Workshop NeurIPS2023.pdf
 
Scalable Constrained Spectral Clustering
Scalable Constrained Spectral ClusteringScalable Constrained Spectral Clustering
Scalable Constrained Spectral Clustering
 
Mining co-expression network
Mining co-expression networkMining co-expression network
Mining co-expression network
 
Estimating Space-Time Covariance from Finite Sample Sets
Estimating Space-Time Covariance from Finite Sample SetsEstimating Space-Time Covariance from Finite Sample Sets
Estimating Space-Time Covariance from Finite Sample Sets
 
Lect6 csp
Lect6 cspLect6 csp
Lect6 csp
 
BP219 class 4 04 2011
BP219 class 4 04 2011BP219 class 4 04 2011
BP219 class 4 04 2011
 
Higher-order graph clustering at AMS Spring Western Sectional
Higher-order graph clustering at AMS Spring Western SectionalHigher-order graph clustering at AMS Spring Western Sectional
Higher-order graph clustering at AMS Spring Western Sectional
 
Geometric correlations mitigate the extreme vulnerability of multiplex networ...
Geometric correlations mitigate the extreme vulnerability of multiplex networ...Geometric correlations mitigate the extreme vulnerability of multiplex networ...
Geometric correlations mitigate the extreme vulnerability of multiplex networ...
 
Presentacion seminario m_vallejo_marzo11
Presentacion seminario m_vallejo_marzo11Presentacion seminario m_vallejo_marzo11
Presentacion seminario m_vallejo_marzo11
 
Clustering
ClusteringClustering
Clustering
 
Degree Sequence Bounds - ICDT 2023 - Final.pptx
Degree Sequence Bounds - ICDT 2023 - Final.pptxDegree Sequence Bounds - ICDT 2023 - Final.pptx
Degree Sequence Bounds - ICDT 2023 - Final.pptx
 
Performance of the Maximum Stable Connected Dominating Sets in the Presence o...
Performance of the Maximum Stable Connected Dominating Sets in the Presence o...Performance of the Maximum Stable Connected Dominating Sets in the Presence o...
Performance of the Maximum Stable Connected Dominating Sets in the Presence o...
 
Variational quantum fidelity estimation
Variational quantum fidelity estimationVariational quantum fidelity estimation
Variational quantum fidelity estimation
 
Efectos de nodos ieee 802.15.4 zig bee
Efectos de nodos ieee 802.15.4 zig beeEfectos de nodos ieee 802.15.4 zig bee
Efectos de nodos ieee 802.15.4 zig bee
 
Higher-order spectral graph clustering with motifs
Higher-order spectral graph clustering with motifsHigher-order spectral graph clustering with motifs
Higher-order spectral graph clustering with motifs
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 

Recently uploaded

DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMELOISARIVERA8
 
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...EduSkills OECD
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjMohammed Sikander
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital ManagementMBA Assignment Experts
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxCeline George
 
Book Review of Run For Your Life Powerpoint
Book Review of Run For Your Life PowerpointBook Review of Run For Your Life Powerpoint
Book Review of Run For Your Life Powerpoint23600690
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaEADTU
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...Nguyen Thanh Tu Collection
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptxPoojaSen20
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxMarlene Maheu
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptNishitharanjan Rout
 
How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17Celine George
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...Gary Wood
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code ExamplesPeter Brusilovsky
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project researchCaitlinCummins3
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFVivekanand Anglo Vedic Academy
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....Ritu480198
 

Recently uploaded (20)

DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
 
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
Book Review of Run For Your Life Powerpoint
Book Review of Run For Your Life PowerpointBook Review of Run For Your Life Powerpoint
Book Review of Run For Your Life Powerpoint
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
Supporting Newcomer Multilingual Learners
Supporting Newcomer  Multilingual LearnersSupporting Newcomer  Multilingual Learners
Supporting Newcomer Multilingual Learners
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptx
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDF
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"
 

Distributed Topology Control in Mobile Ad-hoc Networks

  • 1. The University of Texas at Dallas Distributed Topology Control in Mobile Ad-hoc Networks By Siddanagouda Khot Advisor: Dr. S. Venkatesan
  • 2. The University of Texas at Dallas Outline  MANETs  Problem  Related work  Problem definition  Algorithm  Properties and proofs  Simulation results  Conclusion and future work
  • 3. The University of Texas at Dallas MANETs  Mobile independent nodes  Communication with neighbors A B C
  • 4. Challenges to address: To form a backbone or skeletal network  Routing messages  Efficient use of channel by reducing the broadcast messages  Better communication without interference Approach: Connected Dominating Set (CDS) The University of Texas at Dallas
  • 5. A B C D G F E A B C D G F E Example of CDS Ad-hoc Network Nodes in Green Ways of forming a CDS  Self-selected dominating set.  Neighbor designated dominating set. The University of Texas at Dallas
  • 6. The University of Texas at Dallas Problem definition Objective: Construct a sub-graph (SG) for a given connected graph (G) s.t.  Nodes in SG are connected.  Nodes in SG form a dominating set.  Nodes in SG satisfy shortest path property.  SG so formed is minimal. Nodes of SG are called skeletal nodes. SG also called minimal Connected Dominating Set (mCDS)
  • 7. The University of Texas at Dallas Our approach Many mCDS for a connected graph G (Nodes in Green) Our algorithm, mCDS, finds one of them. Finding a minimum CDS is NP-hard. A B C D E F G H A B C D E F G H A B C D E F G H
  • 8. The University of Texas at Dallas Assumptions  While running the algorithm, topology does not change.  Local information, communicate only with neighbors.  Graph is not completely connected, else no CDS required.  Same transmission range, links are bidirectional.  Every node knows its one hop neighborhood information (provided as input to the algorithm).
  • 9. The University of Texas at Dallas Flow of the algorithm with respect to stages and states First stage:  Undecided nodes  Stable skeletal nodes  Stable non-skeletal nodes Second stage:  Bi-stable undecided nodes  Bi-stable non-skeletal  Bi-stable skeletal Third stage (iterative stage):  Dynamic undecided nodes  Dynamic non-skeletal  Dynamic skeletal Undecided node Bi-stable undecided node Dynamic undecided node Stable skeletal node Stable non-skeletal node Bi-stable skeletal node Bi-stable non-skeletal node Dynamic skeletal node Dynamic non-skeletal node
  • 10. The University of Texas at Dallas First stage:  Undecided nodes  Exchange neighbor information with two hop neighbors  Stable skeletal node rule  Inform two hop neighbors about its status  If undecided node, apply Stable non- skeletal node rule  Inform two hop neighbors about its status 01 4 2 35 8 7 6 01 4 2 35 8 7 6
  • 11. The University of Texas at Dallas 01 4 2 35 8 7 6 Non-skeletal nodes in red 01 4 2 35 8 7 6 Bi-stable undecided nodes in blue ring
  • 12. The University of Texas at Dallas Second stage:  Bi-stable undecided nodes  Bi-stable non-skeletal node rule  Inform two hop neighbors about its status  If bi-stable undecided, apply Bi-stable skeletal node rule  Inform two hop neighbors about its status 01 4 2 35 8 7 6 01 4 2 35 8 7 6 Nodes 2 and 4 become bi-stable non-skeletal Node 3 becomes bi-stable skeletal
  • 13. The University of Texas at Dallas Shortest Path Set (SPS) The set of two hop shortest path provided by x that are not provided by any stable or bi-stable skeletal nodes. Exchange SPS and then apply the dynamic non- skeletal and dynamic skeletal node rule. SPS(0) = [{1,6},{2,7},{2,6}] SPS(1) = [{0,3},{2,7},{3,7}] SPS(2) = [{0,3},{0,4},{1,4}] SPS(3) = [{1,4},{1,5},{2,5}] SPS(4) = [{2,5},{2,6},{3,6}] SPS(5) = [{3,6},{3,7},{4,7}] SPS(6) = [{0,5},{0,4},{4,7}] SPS(7) = [{0,5},{1,5},{4,7}] 0 1 2 3 4 5 6 7
  • 14. Third stage (iterative stage):  Dynamic undecided nodes  Dynamic non-skeletal node rule  Inform two hop neighbors about its status  If dynamic undecided, apply Dynamic skeletal node rule  Inform two hop neighbors about its status  Update |SPS| The University of Texas at Dallas
  • 15. The University of Texas at Dallas 0 1 2 3 4 5 6 7 3 3 3 33 3 3 3 Iteration 1: |SPS| = 3;
  • 16. 0 1 2 3 4 5 6 7 3 3 3 3 Node 7 => dynamic non-skeletal node Nodes 0, 3 and 6 => dynamic skeletal nodes The University of Texas at Dallas
  • 17. The University of Texas at Dallas Iteration 2: |SPS(1)| = 2, |SPS(2)| = 1, | SPS(4)| = 1 and |SPS(5)| = 2 0 1 2 3 4 5 6 7 2 1 2 1
  • 18. Node 4 => dynamic non-skeletal node Node 5 => dynamic skeletal node 0 1 2 3 4 5 6 7 2 1 The University of Texas at Dallas
  • 19. 0 1 2 3 4 5 6 7 1 1 Iteration 3: |SPS(2)| = 1 and |SPS(1)| = 1 The University of Texas at Dallas
  • 20. 0 1 2 3 4 5 6 7 Node 2 => dynamic non-skeletal node Node 1 => dynamic skeletal node The University of Texas at Dallas
  • 21. The University of Texas at Dallas Properties and proofs SG of graph G satisfies the following properties:  Nodes in SG are connected.  Nodes in SG form a dominating set.  Nodes in SG satisfy shortest path property.  SG so formed is minimal.
  • 22. The University of Texas at Dallas Lemma 1 Consider a shortest path Pxy between nodes x and y in G. Let (x,…,wi-1,wi,wi+1,…,y) be the sequence of nodes in Pxy. If node wi does not belong to SG, then the predecessor and successor nodes, wi-1 and wi+1, of wi in Pxy must be connected by a 2-hop path going through a (skeletal) node in SG. x yWi-1 wi Wi+1 ∉
  • 23. The University of Texas at Dallas Connected set proof Theorem 1. Given a connected graph G, the sub-graph SG derived from our algorithm, is also connected. Dominating set proof Theorem 2. A node v in graph G is either part of SG or adjacent to a node in SG. Shortest path proof Theorem 3. Consider a pair of non-neighboring nodes a and b in G. From among the shortest paths between a and b, there exists a shortest path p such that all intermediate nodes of p are skeletal nodes.
  • 24. The University of Texas at Dallas Minimality proof Theorem 4. There is no proper subset of SG that satisfies the connected, dominating and shortest paths properties. Termination proof Theorem 5. In every iteration of the dynamic skeletal and dynamic non-skeletal rule, at least one node among the dynamic undecided nodes changes its state to either (i) dynamic skeletal node or (ii) dynamic non-skeletal node.
  • 25. The University of Texas at Dallas a. 20 nodes b. 30 nodes 0 2 4 6 8 10 12 14 16 18 1 2 3 4 5 6 7 Density Nodes mCDS nodes MPR MPR Prune 0 5 10 15 20 25 30 35 1 2 3 4 5 6 7 8 Density Nodes mCDS nodes MPR MPR Prune Simulation results Comparison with MPR and MPR prune algorithms:
  • 26. The University of Texas at Dallas c. 40 nodes d. 50 nodes 0 5 10 15 20 25 30 35 40 1 2 3 4 5 6 7 8 9 10 11 Density Nodes mCDS nodes MPR MPR Prune 0 10 20 30 40 50 60 1 2 3 4 5 6 7 8 9 10 11 Density Nodes mCDS nodes MPR MPR Prune
  • 27. The University of Texas at Dallas e. 60 nodes f. 70 nodes 0 10 20 30 40 50 60 70 1 2 3 4 5 6 7 8 9 10 11 12 13 Density Nodes mCDS nodes MPR MPR Prune 0 10 20 30 40 50 60 70 80 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Density Nodes mCDS nodes MPR MPR Prune
  • 28. The University of Texas at Dallas Complexity for number of iterations For clusters n1’, n2’,…,nm’ having n1, n2,…,nm dynamic undecided nodes: = max {n1, n2,…,nm} + c where c is the constant number of rounds after stable skeletal, stable non-skeletal, bi-stable non- skeletal and bi-stable skeletal node rules. Computation complexity per node Overall computation complexity per node is O( 3 + . 4 ) Ψ ∆ Ψ ∆
  • 29. Conclusion  Shortest path property  mCDS has minimal nodes Future work Make comparison with the optimum CDS algorithms The University of Texas at Dallas
  • 30. The University of Texas at Dallas Thanks