+ All Categories
Home > Documents > Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

Date post: 07-Jan-2016
Category:
Upload: dyan
View: 40 times
Download: 0 times
Share this document with a friend
Description:
Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks. Department of Electrical Engineering The University of Texas at Dallas Final Oral Examination for Ph.D. Summer 2003 Aqeel A. Siddiqui. Research Objectives. Unification of clustering mechanisms - PowerPoint PPT Presentation
Popular Tags:
52
Unified Clustering Mechanism for Multi- Cluster Mobile Ad Hoc Networks Department of Electrical Engineering The University of Texas at Dallas Final Oral Examination for Ph.D. Summer 2003
Transcript
Page 1: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

Unified Clustering Mechanism for Multi-Cluster

Mobile Ad Hoc Networks

Department of Electrical Engineering

The University of Texas at Dallas

Final Oral Examination for Ph.D.

Summer 2003

Aqeel A. Siddiqui

Page 2: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

2

Research Objectives

• Unification of clustering mechanisms

• Is the unified clustering mechanism stable?

• Propose new performance measures for clustering mechanisms

• Performance analysis of clustering mechanisms

Page 3: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

3

A Cluster-based Ad Hoc Network

0

1

6

8

53

4

7

9

2

Clusterheads: 1, 5, 8

Gateways: 3, 4, 6

Backbone: 1, 3, 4, 5, 6, 8

Page 4: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

4

RESEARCH BACKGROUND

Page 5: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

5

Mobile Ad Hoc Network (MANET)

• Characteristics:• Wireless links• Dynamic network topology• All nodes can act as router• Resource poor nodes• Also called wireless multihop networks

• Applications: • Military• Emergency• Sensor networks• Bluetooth

• MANET: http://www.ietf.org/html.charters/manet-charter.html

Page 6: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

6

MANET – Other Routing Approaches

• Flooding

• Destination-Sequenced Distance Vector (DSDV)

• Ad Hoc on Demand Distance Vector (AODV)

• Dynamic Source Routing (DSR)

Page 7: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

7

Cluster-basedAd Hoc Network Protocol Layers

Physical Layer Protocol

Link Layer Protocol

Clustering Protocol

Routing Protocol

Packet Forwarding Protocol

Data Transport Protocol

Data Application Protocol

Signalling Data

Page 8: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

8

Existing Clustering Mechanisms

Page 9: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

9

Existing Node-id Based Clustering

• Each node at most one hop away from clusterhead

• Node with highest ID in a cluster becomes clusterhead

• Poor clusterhead load distribution• Dennis J. Baker and Anthony Ephremides. The Architectural

Organization of a Mobile Radio Network via a Distributed Algorithm. IEEE Transactions on Communications, Vol. Com-29, No. 11, November 1981, pages 1694-1701.

Page 10: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

10

Existing Connectivity-based Clustering

• Node with highest connectivity in a cluster becomes clusterhead

• Yields minimum number of clusters

• Poor clusterhead load distribution and clusterhead stability

• Mario Gerla and Jack Tzu-Chieh Tsai. Multicluster, Mobile, Multimedia Radio Network. ACM Journal on Wireless Networks, Vol.

1, No. 3:255-265, 1995.

Page 11: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

11

Research Objectives

• Unification of clustering mechanismsUnification of clustering mechanisms

• Is the unified clustering mechanism stable?

• Propose new performance measures for clustering mechanisms

• Performance analysis of clustering mechanisms

Page 12: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

12

Clusterhead-time Based Clustering

• In node-id and connectivity-based mechanisms, the load distribution is unfair.

• Nodes with less average clusterhead-time should be preferred to become clusterhead

• Good clusterhead load distribution• Poor clusterhead stability• A threshold to prevent too frequent changes in

clusterheads

Page 13: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

13

Unified Clustering Mechanism

Availability Factor Availability factor ai(t), range 0-1,

dependant on either one of the following: identity of node, i

connectivity, ci(t)

fraction of time the ith node remains a clusterhead, qi(t)

Page 14: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

14

Unified Clustering Algorithm Few definitions

t: Incremental period

• wi(t): Indication if ith node is clusterhead

• vi(t): Indication if ith node is covered

• li,j (t): Link status between ith and jth node

otherwise ;1

)()( and if ;0

)()( and if ;0

)(,,

THji

THji

aji atataji

atataji

tATH

Page 15: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

15

Unified Clustering Algorithm Clustering Criteria

• The ith node decides at time (t+t) to become a clusterhead, if at time t- wi(t)=0,

- wj(t)=0 for all neighbors j,

- ai(t) aj(t), for all uncovered neighbors j < i, and

- ai(t) aj(t), for all uncovered neighbors j > i.

j

jijjii Avlv 0,,,

Page 16: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

16

Unified Clustering Algorithm Clustering Criteria (contd.]

• The ith node decides at time (t+t) to remain a clusterhead, if at time t - wi(t)=1,

- ai(t) aj(t), for all clusterhead neighbors j < i, and

- ai(t) aj(t), for all clusterhead neighbors j > i.

j

jijjii Awlw 0,,,

Page 17: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

17

Unified Clustering Algorithm Clustering Criteria (contd.]

• The ith node decides at time (t+t) to takeover the role of clusterhead, if at time t - wi(t)=0,

- wj(t)=1 for at least one neighbor j, and

- ai(t) - aj(t) aTH, for all clusterhead neighbors j < i, and

- ai(t) - aj(t) aTH, for all clusterhead neighbors j > i.

j

ajijjiii THAwlwv ,,,

Page 18: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

18

Unified Clustering Algorithm Clustering Criteria (contd.]

The ith node decides at time (t+t) to assume the role of regular node in all other cases.

j

ajijjiij

jijjiij

jijjiii THAwlvAwlwAvlvttw ,,,0,,,0,,, )(

Page 19: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

19

Unified Clustering Mechanism

Model

ain

aic

aiq

fq

qi

fn

fcci

fa

ai

wi (t+t)

aj from other nodes

wi to other nodes

Block diagram for node i

hq

i

wj from other nodes

ai to other nodes

Page 20: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

20

Research Objectives

• Unification of clustering mechanisms

• Is the unified clustering mechanism Is the unified clustering mechanism stable?stable?

• Propose new performance measures for clustering mechanisms

• Performance analysis of clustering mechanisms

Page 21: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

21

Discrete Linear Control System

• Definition

• Unified clustering mechanism

– x[kT] is clusterhead state, wi(t)– u[kT] is the link status, li,j (t)Unified Clustering Mechanism is Non-Linear!

,...2,1,0);(u)(B)(x)(A)1(x kkTTkTTTk

,...2,1,0);(u)(D)(x)(Cy kkTTkTTkT

j

ajijjiij

jijjiij

jijjiii THAwlvAwlwAvlvttw ,,,0,,,0,,, )(

Page 22: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

22

Discrete Non-Linear Control SystemDefinition

• Stability in the sense of Liapunov Consider a region in the state space enclosing an equilibrium point

x0. This equilibrium point is stable provided that there is a region (),

which is contained within , such that any trajectory starting in the region does not leave the region . This permits the existence of a continuous oscillation about the equilibrium point.

• Asymptotic stability An equilibrium point is asymptotically stable if, in addition to being

stable in the sense of Liapunov, all trajectories approach the equilibrium point. This is the stability definition usually used in control-system design.

Page 23: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

23

Unified Clustering MechanismStability in different scenarios

• Case: Node-id or Connectivity based For a given u, there will be a unique set of availability factor a. Thus

we will get a unique output w. Therefore, such a system will be stable.

• Case: Clusterhead-time based For a given (fixed) u, the equilibrium point will change from time to

time. The output w will follow the trajectory w(t1), w(t2), w(t3), and so

on, in the state space. But for each equilibrium point w(tk), the system

is designed such that it approaches equilibrium. Thus, the system is still stable.

Page 24: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

24

Research Objectives

• Unification of clustering mechanisms

• Is the unified clustering mechanism stable?

• Propose new performance measures for Propose new performance measures for clustering mechanismsclustering mechanisms

• Performance analysis of clustering mechanisms

Page 25: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

25

Proposed Clustering Performance Measures

• Clusterhead GranularityFraction of nodes which are clusterhead.

• Clusterhead Load distributionDistribution of clusterhead role among nodes.

• Clusterhead StabilityFrequency of changes in clusterheads.

Page 26: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

26

Clustering PerformanceClusterhead Granularity

Let G(t) be the granularity of clusterheads of the system as defined below:

1)(0 ;)(1

)(1

tGtqN

tGN

jj

Tn

ui

Ti tutw

ntq

1

)(1

)(

ravip
Define qj(t) on this slide or add a sentence explaining the meaning of granularity.
Page 27: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

27

Clustering PerformanceClusterhead Load Distribution

Let D(t) be the clusterhead load distribution of the system as defined below:

1)(0 ;)()()(

11)(

1

2 tDtGtq

tCHtD

N

j jav

ravip
State the physical meaning of this term.
Page 28: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

28

Clustering PerformanceClusterhead Stability

Let S(t) be the clusterhead stability of the system as defined below:

1)(0 ;)(1

)(1

tStsN

tSN

jj

)()( tzi

iets

Page 29: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

29

Clustering PerformanceExamples

System G S D

N-clusterhead 1 1 1

1-clusterhead non-hopping

1/N 1 <<1

1-clusterhead slow hopping

1/N 1

1-clusterhead fast hopping

1/N 1

1e

60e

Page 30: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

30

Research Objectives

• Unification of clustering mechanisms

• Is the unified clustering mechanism stable?

• Propose new performance measures for clustering mechanisms

• Performance analysis of clustering Performance analysis of clustering mechanismsmechanisms

Page 31: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

31

D and G Relationship

• Assumptions– Static nodes (wireless connection but no

movements)– Node-id or Connectivity based clustering

• Result

GD 11

Page 32: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

32

Impact of Availability Factor Threshold

• The purpose of availability factor threshold is to limit frequent changes in clusterheads.

• The availability factor threshold introduces a hysteresis, thus favoring a node to remain clusterhead once it becomes clusterhead.

• The larger the availability factor threshold the higher will be the clusterhead stability of the system.

• As a consequence it may also result in reduced clusterhead load distribution.

Page 33: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

33

Clusterhead-time based clustering

State Transitions – affect of threshold

Static nodes with wireless links

TT

T

a

1.0

t

aTH

t1 t2 t3t0

x1 x3

x4x5

x2

ttrans

x6

Page 34: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

34

• The number of clusterhead changes ( ) is proportional to

The larger the availability factor threshold the higher will be the stability of the system.

• The larger the availability factor threshold the smaller the

clusterhead load distribution.

Clusterhead-time based clustering

Performance (Static Network)

1/ if ,1 GaD TH

)(tzi

THaG /

Page 35: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

35

Clustering PerformanceSimulation Parameters

• Network:• Number of mobile nodes, N = 20

• Service area, A = 1 km2 (1000m x 1000 m)

• Maximum coverage radius, R = 250 m

• Various average speeds 0-5 m/s

• Mobility:• Two patterns

Page 36: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

36

Clustering PerformanceSimulation Protocols

• Clustering:• Link Information Broadcast (LIB) • Link Information Unicast (LIU) • Member Link Info (MLI) • System Info (SYS) • Beacon (BEA)

• Routing:• Routing Request (RRQ) • Routing Response (RRP)

• Application:• Data Request (DRQ) • Data Response (DRP)

Page 37: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

37

Clustering PerformanceSimulation Results – node-id based

0.000

0.100

0.200

0.300

0.400

0.500

0.600

0.700

0.800

0.900

1.000

0 1 2 3 4 5

Average Mobility (m/s)

S

G

D

Page 38: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

38

Clustering PerformanceSimulation Results – connectivity

based

0.000

0.100

0.200

0.300

0.400

0.500

0.600

0.700

0.800

0.900

1.000

0 1 2 3 4 5

Average Mobility (m/s)

S

G

D

Page 39: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

39

Clustering PerformanceSimulation Results – CH-time based

0.000

0.100

0.200

0.300

0.400

0.500

0.600

0.700

0.800

0.900

1.000

0 1 2 3 4 5

Average Mobility (m/s)

S

G

D

Page 40: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

40

Performance of CH-time based Clustering

Average Mobility 3m/s

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

0.05 0.1 0.15 0.2 0.25 0.3 0.35

Availability factor threshold

Perfo

rman

ce c

hara

cter

istic

s G

S

D

Page 41: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

41

ADDITIONAL EXPIREMENTS

Page 42: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

42

Additional Work• Clustering based on the mobility of the nodes is added to

the unified mechanism. Experiments show that it improves the clusterhead stability.

• Many simulations are performed with various combinations of the clustering mechanisms (e.g. connectivity + clusterhead-time based). Results show performance trade-offs.

• Impact of clustering gap on unserviced index is studied using simulations. Results show that larger clustering gap results in larger unserviced index.

Page 43: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

43

SUMMARY

Page 44: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

44

Summary• Defined unified clustering mechanism using generic availability factor.

• Clusterhead-time based mechanism helps improve the clusterhead load distribution.

• Mathematical/matrix formulation of clustering algorithm.

• Application of Non-linear Control Systems Stability theory shows that the unified clustering mechanism is stable.

• Defined clustering performance measures to be used with unified clustering mechanism.

• Unified clustering mechanism is useful in comparing various clustering mechanisms. It also makes it easy to introduce a new clustering (based on some new parameter) in future.

• Change in the availability factor threshold affects the Clusterhead Stability and Clusterhead Load Distribution.

Page 45: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

45

FUTURE ENHANCEMENTS

Page 46: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

46

Clusterhead Granularity is ½ if N is even,

(N+1)/2N if N is odd.

2

43

5 1

6

Clustering PerformanceWorst Case Analysis – Granularity

Maximum degree = 2

Page 47: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

47

1

2

3

4

5

6

7

8

9

10

Clustering PerformanceWorst Case Analysis – Granularity

Maximum degree = 3

Page 48: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

48

Clustering PerformanceWorst Case Analysis – Granularity

Maximum degree = 3

Level Nodes per

level

Total nodes

Number of clusterheads

Clusterhead granularity

1 1 1 1 1

2 3 4 1 1/4=0.25

3 6 10 7 7/10=0.7

4 9 19 7 7/19=0.368

5 12 31 19 19/31=0.613

6 15 46 19 19/46=0.413

7 18 64 37 37/64=0.578

Page 49: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

49

Clustering PerformanceWorst Case Analysis – Granularity

Maximum degree = 4

1

2

34

5

6

7

89

12

10

11

13

Page 50: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

50

Clustering PerformanceWorst Case Analysis – Granularity

Maximum degree = 4

Level Nodes per

level

Total nodes

Number of clusterheads

Clusterhead granularity

1 1 1 1 1

2 4 5 1 1/5=0.2

3 8 13 9 9/13=0.692

4 12 25 9 9/25=0.36

5 16 41 25 25/41=0.61

6 20 61 25 25/61=0.41

7 24 85 49 49/85=0.576

Page 51: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

51

Future Work• Mathematical relationship between

Clusterhead Stability and Clusterhead Load Distribution.

• Further analysis of worst case scenarios.

• Theoretical analysis for the feasibility of combining/mixing various clustering mechanisms.

Page 52: Unified Clustering Mechanism for Multi-Cluster Mobile Ad Hoc Networks

52

Key Words

• Ad Hoc

• Multihop

• Cluster

• Modeling

• Performance

• Routing

• Sensor


Recommended