43
Mobility Models in Mobile Ad Hoc Networks Chun-Hung Chen 2005 Mar 8 th Dept. of Computer Science and Information Engineering National Taipei University of Technology

Mobility Models in Mobile Ad Hoc Networks

  • Upload
    eliot

  • View
    59

  • Download
    0

Embed Size (px)

DESCRIPTION

Mobility Models in Mobile Ad Hoc Networks. Chun-Hung Chen 2005 Mar 8 th Dept. of Computer Science and Information Engineering National Taipei University of Technology. What is Mobile Network? Why is it called Ad Hoc?. - PowerPoint PPT Presentation

Citation preview

Page 1: Mobility Models in Mobile Ad Hoc Networks

Mobility Models in Mobile Ad Hoc Networks

Chun-Hung Chen2005 Mar 8th

Dept. of Computer Science and Information EngineeringNational Taipei University of Technology

Page 2: Mobility Models in Mobile Ad Hoc Networks

What is Mobile Network? Why is it called Ad Hoc? Mobile Ad Hoc Networks (MANET) is a

network consisting of mobile nodes with wireless connection (Mobile) and without central control (Ad Hoc) Self-Organized Network

Each mobile node communicates with other nodes within its transmitting range

Transmission may be interrupted by nodal movement or signal interference

Page 3: Mobility Models in Mobile Ad Hoc Networks

It seems that something is watching Sensor Network is recently a hot topic Specified Application in MANET Nodes are equipped some observation devices

(GPS, Temperature, Intruder Detection and so on) Nodes may move spontaneously or passively There are more restrictions in Sensor Networks

Power Transmission Range Limited Computation Power Moving Speed (if does)

Page 4: Mobility Models in Mobile Ad Hoc Networks

Realistic Mobility Model is better than Proposed Mobility Models Although MANET and Sensor Network are being researched for a

while, there do not exist many realistic implementation To implement a real MANET or Sensor Network environment for

emulation is difficult Signal Interference Boundary

We will need to evaluate MANET by simulation To have useful simulation results is to control factors in simulation

Traffic Pattern Bandwidth Power Consumption Signal Power (Transmission Range) Mobility Pattern And so on

Page 5: Mobility Models in Mobile Ad Hoc Networks

How Many Mobility Model are inspected? Entity Mobility Models

Random Walk Mobility Model Random Waypoint Mobility Model Random Direction Mobility Model A Boundless Simulation Area Mobility Model Gauss-Markov Mobility Model A Probability Version of the Random Walk

Mobility Model City Section Mobility Model

Page 6: Mobility Models in Mobile Ad Hoc Networks

Group Mobility Models Exponential Correlated Random Mobility Model Column Mobility Model Nomadic Community Mobility Model Pursue Mobility Model Reference Point Group Mobility Model

Page 7: Mobility Models in Mobile Ad Hoc Networks

Random Walk

Parameters: Speed = [Speed_MIN,Sp

eed_MAX] Angle = [0,2π] Traversal Time (t) or Tra

versal Distance (d)

Page 8: Mobility Models in Mobile Ad Hoc Networks

Random Waypoint

Parameters Speed = [Speed_MIN,Sp

eed_MAX] Destination = [Random_

X,Random_Y] Pause Time >= 0

Page 9: Mobility Models in Mobile Ad Hoc Networks

Random Direction

Parameters: Speed = [Speed_MIN,Sp

eed_MAX] Direction = [0,π] (Initial

[0,2π]) Pause Time

Go straight with selected direction until bump to the boundary then pause to select another direction

Page 10: Mobility Models in Mobile Ad Hoc Networks

Boundless Simulation Area

Parameters: v(t+ t) = min{max[v(t)+△ △

v,0], Vmax} θ(t+ t) = θ(t) + θ△ △ x(t+ t) = x(t) + v(t) * cosθ△

(t) y(t+ t) = y(t) + v(t) * cosθ△

(t) △v = [-Amax* t , A△ max* t]△ △θ = [-α* t , α* t]△ △

Page 11: Mobility Models in Mobile Ad Hoc Networks

Gauss-Markov

Parameters:

When approach the edge, d value will change to prevent the node stocking at the edge

12

1 )1()1( nnn ssss

12

1 )1()1( nnn dddd

Page 12: Mobility Models in Mobile Ad Hoc Networks

Probability Version of Random Walk

Page 13: Mobility Models in Mobile Ad Hoc Networks

City Section

Page 14: Mobility Models in Mobile Ad Hoc Networks

Group Mobility Exponential Correlated Random Mobility Model

Column Mobility Model

Given a reference grid, each node has a reference point on the reference grid

Each node can move freely around its reference point (Ex: Random Walk)

Nomadic Community Mobility Model Similar to Column Mobility Model, but all nodes of a group share

a reference point Pursue Mobility Model

new_pos = old_pos + acceleration(target-old_pos) + random_vector

Page 15: Mobility Models in Mobile Ad Hoc Networks

Reference Point Group Mobility Model

Group movements are based on the path traveled by a logical center for the group

GM: Group Motion Vector RM: Random Motion

Vector Random motion of

individual node is implemented by Random Waypoint without Pause

Page 16: Mobility Models in Mobile Ad Hoc Networks

Simulation Parameters Simulation Package: ns-2 50 Mobile Nodes 100m Transmission Range Simulation Time from 0s ~ 2010s

Results is collected from 1010s Routing Protocol: Dynamic Source Routing (DSR) Each mobility model has 10 different runs and show with 95% co

nfidence interval Simulated Model

Random Walk Random Waypoint Random Direction RPGM

100% Intergroup communication 50% Intergroup communication, 50% Intragroup communication

Page 17: Mobility Models in Mobile Ad Hoc Networks

What results do different mobility models bring?

Page 18: Mobility Models in Mobile Ad Hoc Networks

Observation of Different Mobility Models The performance of an ad hoc network protocol can

vary significantly with different mobility models The performance of an ad hoc network protocol can

vary significantly when the same mobility model is used with different parameters

Data traffic pattern will affect the simulation results Selecting the most suitable mobility model fitting to

the proposed protocol

Page 19: Mobility Models in Mobile Ad Hoc Networks

Considerations when Applying Each Mobility Model Random Walk

Small input parameter: Stable and static networks Large input parameter: Similar to Random Waypoint

Random Waypoint Scenarios such as conference or museum

Random Direction Unrealistic model Pause time before reaching the edge Similar to Random Walk

Boundless Simulation Although moving without boundary, the radio propagation and neighboring

condition are unrealistic Gauss-Markov

Most realistic mobility model Probabilistic Random Walk

Choosing appropriate parameters to fit real world is difficult City Section

For some protocol designed for city walk

Page 20: Mobility Models in Mobile Ad Hoc Networks

Exponential Correlated Random Mobility Model Theoretically describe all other mobility models, but

selecting appropriate parameter is impossible Column, Nomadic Community, Pursue Mobility

Models Above three mobility models can be modeled by RPGM

with different parameters RPGM Model

Generic method for group mobility Assigned an entity mobility model to handle groups and

individual node

Page 21: Mobility Models in Mobile Ad Hoc Networks

Random Waypoint Considered Harmful Yoon has published a paper indicating that

network average speed of RWP will decay to zero in simulation Setting the minimum speed larger than zero

Besides speed decaying, the nodes with RWP tend to cross the center of the area

(X1, Y1)

(0, 0)

(0, Ymax)

(Xmax, 0)

(Xmax, Ymax)

(Xmax - X1) * (Ymax - Y1)

(Xmax - X1) * (Y1 - 0)

(X1 - 0) * (Ymax - Y1)

(X1 - 0) * (Y1 - 0)

maxmax

11max

maxmax

11

maxmax

1max1

maxmax

1max1max

)0()(

)0()0(

)()0(

)()(

:

:

:

:

YXYXX

YXYX

YXYYX

YXYYXX

Fourth

Third

Second

First

Page 22: Mobility Models in Mobile Ad Hoc Networks

If you can’t move quickly, please don’t go too far

V1

V4 V3

V2

Vmin<V3,V4<Vlower<V1,V2<Vmax

Dshorter

Dshorter

Page 23: Mobility Models in Mobile Ad Hoc Networks

If you are close to the wall, don’t be afraid

Start PositionTarget Position

Page 24: Mobility Models in Mobile Ad Hoc Networks

Fixed Lower Speed, Varied Shorter Distance

Fixed Lower Speed, Varied Shorter Distance

0

2

4

6

8

10

12

0 5000 10000 15000 20000 25000 30000 35000Simulation Time (seconds)

Ave

rage

Spe

ed (m

/s)

Random Waypoint

Lower Speed, Shorter Distance (2, 400)

Lower Speed, Shorter Distance (2, 300)

Lower Speed, Shorter Distance (2, 200)

Lower Speed, Shorter Distance (2, 100)

Lower Speed, Shorter Distance (2, 50)

Page 25: Mobility Models in Mobile Ad Hoc Networks

Varied Lower Speed, Fixed Shorter Distance

Varied Speed Fixed Distance(200m)

0

2

4

6

8

10

12

0 5000 10000 15000 20000 25000 30000 35000Simulation Time (seconds)

Avera

ge Sp

eed (m

/s)

Random WaypointSpeed 1m/sSpeed 2m/sSpeed 3m/sSpeed 4m/sSpeed 5m/sSpeed 6m/sSpeed 7m/s

Page 26: Mobility Models in Mobile Ad Hoc Networks

Ripple Mobility Model with LSSD

Ripple Mobility Model (Radius: 1000m, Lower Speed: 2m/s)

0

2

4

6

8

10

12

0 5000 10000 15000 20000 25000 30000 35000Simulation Time (seconds)

Avera

ge Sp

eed (m

/s)

Without LSSDShorter Distance 400mShorter Distance 300mShorter Distance 200mShorter Distance 100mShorter Distance 50m

Page 27: Mobility Models in Mobile Ad Hoc Networks

Ripple Mobility Model with LSSD and Shorter Radius

Ripple Mobility Model (Radius: 500m, Lower Speed: 2m/s)

0

2

4

6

8

10

12

0 5000 10000 15000 20000 25000 30000 35000Simulation Time (second)

Avera

ge Sp

eed (m

/s)

Without LSSDShorter Distance 400mShorter Distance 300mShorter Distance 200mShorter Distance 100mShorter Distance 50m

Page 28: Mobility Models in Mobile Ad Hoc Networks

How does the speed distribute during the simulation

The Number of Speed Generation

0

500

1000

1500

2000

2500

3000

3500

4000

4500

0 2 4 6 8 10 12 14 16 18 20Speed Distribution

Num

ber o

f Eve

nts

Random WaypointLower Speed Shorter Distance (2, 50)Lower Speed Shorter Distance (6, 50)Ripple Mobility Model(2, 50)

Page 29: Mobility Models in Mobile Ad Hoc Networks

That’s the Answer

The Duration of Speed

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0 2 4 6 8 10 12 14 16 18 20Speed Distribution

Durat

ion Ra

tio

Random WaypointLower Speed Shorter Distance (2, 50)Lower Speed Shorter Distance (6, 50)Ripple Mobility Model(2, 50)

Page 30: Mobility Models in Mobile Ad Hoc Networks

Spatial Distribution Comparisons Cumulate the nodal appearance in the square of

100mx100m (Moving area is 1000mx1000m)

Page 31: Mobility Models in Mobile Ad Hoc Networks

Conclusions

The defects in RWP are explored by some research and solutions are also proposed Decaying Average Speed Unfair Moving Pattern

Most proposed solutions target to one of the defects but not both

To generate different moving pattern within the same speed range is a reasonable requirement but it has not been brought up

Page 32: Mobility Models in Mobile Ad Hoc Networks

Reference

Tracy Camp, Jeff Boleng, and Vanessa Davies, “A Survey of Mobility Models for Ad Hoc Network Research”, Wireless Communication and Mobile Computing (WCMC) 2002

Guolong Lin, Guevara Noubir, and Rajmohan Raharaman, “Mobility Models for Ad Hoc Network Simulation”, INFOCOM 2004

Page 33: Mobility Models in Mobile Ad Hoc Networks

First Model

X1, X2,…, Xn as non-overlapping time periods During each time periods Xi, the node travels with

some random speed Vi for some random distance Di

{Xi} is a renewal process This model is applied on the homogeneous m

etric space

Xi=Di/Vi Xi+1=Di+1/Vi+1 Xi+1=Di+1/Vi+1

Page 34: Mobility Models in Mobile Ad Hoc Networks

Analytical Results of First Model

z

Vt

Vt

xdFxXE

DEzF 0)(1

][][)(lim

)(1][][)(lim zfzXE

DEz V

t

Vtf

0 ][][)(][XEDEdzzfVE V

max32][ RDE )ln(

)(32][

min

max

minmax

max

VV

VVRXE

)ln(][

min

max

minmax

VVVVVE

Page 35: Mobility Models in Mobile Ad Hoc Networks

Residual distance γt is represented the remaining distance in time period Xi contains t Xi = (t0, t1)

Residual waiting time βt is represented the remaining time in time period Xi contains t

22

100 , i

tt Di

t D

z

Dt

tdxxF

DEzF

0

)](1[][

1)(lim )](1[][

1)(lim zFDE

zf Dt

t

x

xt

tdyyF

XExxG

0

)](1[][

1}Pr{lim)(

Page 36: Mobility Models in Mobile Ad Hoc Networks

Second Model

The initial Speed and Distance are derived from the stable state of First Model The movement state of a node at time t∞ is cha

racterized by Vt, γt, βt

For X0, D0 is selected according to Fγ(z) V0 is selected according to FV(z)

The remaining periods are chosen as the same as the first model

Page 37: Mobility Models in Mobile Ad Hoc Networks

Analytical Observation

Second model has the following distribution

If the following formula is satisfied,

Speed distribution is uniformly distributed within [Vmin, Vmax]

)(][][}Pr{

01 ydF

XEDExV

x

vySt

x

DSt dyyF

DEx

0

)](1[][

1}Pr{

2min

2max

maxmin2],,[,)(VV

kVVykyyfV

Page 38: Mobility Models in Mobile Ad Hoc Networks

Simulation Results in Boundless Area (Rmax=1000m, (0,20)) Original:

Distance D is picked from Speed V is picked unifor

mly from [Vmin, Vmax] Modified:

D0 is picked from Vo is picked uniformly fro

m [Vmin, Vmax] Di is picked from Vi is picked from

2max

2

)(RrrFD

)3

(2

3)( 2max

3

max

0

Rrr

RrFd

2max

2

)(RrrFD

2min

2max

2min

2

)(VVVXxFV

Page 39: Mobility Models in Mobile Ad Hoc Networks

Speed Distribution Comparison between Modified and Original in Boundless Area

Page 40: Mobility Models in Mobile Ad Hoc Networks

Simulation Results in Bounded Area (1500mx1500m, (0,20)) Original:

Destination is picked uniformly within the simulation region

Speed is picked uniformly from (Vmin, Vmax)

Modified Destination is picked unifor

mly within the simulation region

First Speed is picked uniformly from (Vmin, Vmax)

Following Speed is picked according to 2

min2

max

2min

2

)(VVVXxFV

Page 41: Mobility Models in Mobile Ad Hoc Networks

Speed Distribution Comparison between Modified and Original in Bounded Area

Page 42: Mobility Models in Mobile Ad Hoc Networks

Extended Version of First and Second Model Pause Time Z is considered in the extended

model Z is independent of D, V (hence X) It generates the following time sequence

X1, Z1, X2, Z2, X3, Z3,…, Xn, Zn,… The sequence is not renewal process

If pair of X and Z is considered, then {Yi} is renewal process Y1(X1+Z1), Y2(X2+Z2), Y3(X3+Z3),…, Yn(Xn+Zn),…

Page 43: Mobility Models in Mobile Ad Hoc Networks

Discussions and Conclusions

Renewal theory is useful to analyze and solve the problem of speed decay in the RWP model

Derive target speed steady state distribution from the formula to simulate the different impact on routing protocol

Do not need to discard the initial simulation data to achieve steady state

How is the nodal distribution? RWP in Bounded Area is not derived from analytical

work