R e v i s i t i n g G o s s i p - b a s e d A - - PowerPoint PPT Presentation

r e v i s i t i n g g o s s i p b a s e d a d h o c r o u
SMART_READER_LITE
LIVE PREVIEW

R e v i s i t i n g G o s s i p - b a s e d A - - PowerPoint PPT Presentation

R e v i s i t i n g G o s s i p - b a s e d A d - h o c R o u t i n g A l b a n a G a b a S p y r o s V o u l g a r i s K o n r a d I w a n i c k i Ma a r t e n v a n


slide-1
SLIDE 1

R e v i s i t i n g G

  • s

s i p

  • b

a s e d A d

  • h
  • c

R

  • u

t i n g

A l b a n a G a b a S p y r

  • s

V

  • u

l g a r i s K

  • n

r a d I w a n i c k i Ma a r t e n v a n S t e e n

slide-2
SLIDE 2

I n t r

  • d

u c t i

  • n

P e e r c

  • m

m u n i c a t i

  • n

i n t h e c r

  • w

d ( m u l t i c a s t )

  • H

e a r t b e a t m e s s a g e s f

  • r

g r

  • u

p c

  • m

m u n i c a t i

  • n
  • M
  • b

i l e w i r e l e s s a d

  • h
  • c

n e t w

  • r

k

S c a l a b i l i t y I s s u e s

  • R

e l a t i v e l y l a r g e n e t w

  • r

k ( 1 + n

  • d

e s )

  • A

l l n

  • d

e s a c t a s s

  • u

r c e s

slide-3
SLIDE 3

A l l

  • t
  • a

l l b r

  • a

d c a s t s c e n a r i

  • g

e n e r a t e s h i g h t r a f f i c G

  • a

l :

  • H

i g h c

  • v

e r a g e

  • f

m e s s a g e s

  • M

i n i m a l u s e

  • f

r e s

  • u

r c e s

  • >

m i n i m u m n u m b e r

  • f

f

  • r

w a r d e r s

P r

  • b

l e m S t a t e me n t

slide-4
SLIDE 4

C

  • n

t e x t

  • n

me s s a g e d i s s e mi n a t i

  • n

P r

  • b

a b i l i s t i c [ H a a s 2 ] , [ N i 9 9 ]

  • N
  • d

e s f

  • r

w a r d w i t h a g i v e n p r

  • b

a b i l i t y

p

  • P

r

  • s

: s i m p l e

  • C
  • n

s : c h

  • i

c e

  • f

p

i s c r i t i c a l

O v e r l a y

  • b

a s e d [ P e n g ] , [ W u 3 ]

  • C
  • n

n e c t e d s u b s e t

  • f

n

  • d

e s t

  • f
  • r

w a r d m e s s a g e s

  • P

r

  • s

: m i n i m a l n u m b e r

  • f

f

  • r

w a r d e r s

  • C
  • n

s : n

  • t

s u i t a b l e f

  • r

d y n a m i c n e t w

  • r

k s a n d n

  • t

r e s i l i e n t t

  • p

a c k e t l

  • s

s

L

  • c

a l k n

  • w

l e d g e [ N i 9 9 ] , [ H a a s 2 ] , [ E l l i s 9 ] , [ P l e i s c h 6 ]

  • N
  • d

e s f

  • r

w a r d b a s e d

  • n

l

  • c

a l i n f

  • r

m a t i

  • n

f r

  • m

n e i g h b

  • r

s : m e s s a g e c

  • u

n t e r , R S S I , l

  • c

a t i

  • n

e t c .

  • P

r

  • s

: s i m p l e , l

  • c

a l i n f

  • r

m a t i

  • n

r e q u i r e d

  • C
  • n

s : p a r a m e t e r s a r e t

  • p
  • l
  • g

y d e p e n d e n t

slide-5
SLIDE 5

G

  • s

s i p 3

P r

  • b

a b i l i s t i c + l

  • c

a l i n f

  • r

m a t i

  • n

1 .

F

  • r

w a r d a r e c e i v e d d a t a p a c k e t D w i t h p r

  • b

a b i l i t y p

2 .

O t h e r w i s e , s t

  • r

e D a n d w a i t f

  • r

a s h

  • r

t i n t e r v a l t F

  • r

w a r d D i f i t h a s n

  • t

b e e n r e c e i v e d b a c k b y a t l e a s t m n e i g h b

  • r

s d u r i n g i n t e r v a l t

P a r a m e t e r s

  • f

G

  • s

s i p 3 :

  • p
  • i

n i t i a l p r

  • b

a b i l i t y

  • f

f

  • r

w a r d i n g a m e s s a g e

  • m
  • m

i n i m u m e x p e c t e d n u m b e r

  • f

n e i g h b

  • r

s t

  • r

e c e i v e a p a c k e t f r

  • m

probabilistic compensation

slide-6
SLIDE 6

O u t l i n e a n d c

  • n

t r i b u t i

  • n

T h

  • r
  • u

g h e v a l u a t i

  • n
  • f

G

  • s

s i p 3

  • P

a r a m e t e r s p a c e

  • B

e s t p e r f

  • r

m i n g p a r a m e t e r s f

  • r

v a r i

  • u

s n e t w

  • r

k c

  • n

f i g u r a t i

  • n

s

R e v i s i t G

  • s

s i p 3 a l g

  • r

i t h m f

  • r

s e l f

  • d

e t e r m i n i n g t h e

  • p

t i m a l p a r a m e t e r s i n a n y n e t w

  • r

k c

  • n

f i g u r a t i

  • n
slide-7
SLIDE 7

5 2 9 n

  • d

e s u n i f

  • r

m r a n d

  • m

d i s t r i b u t i

  • n

t

  • r

u s ( n

  • b
  • r

d e r s ) t

  • p
  • l
  • g

i e s : a v g . n

  • d

e d i s t a n c e

  • 5

, 1 , 1 5 , 2 m

m a x c

  • m

m u n i c a t i

  • n

r a n g e : 5 m d u m m y p a c k e t s a t M A C l a y e r t

  • s

i m u l a t e c

  • n

g e s t i

  • n

O m n e t + +

E x p e r i me n t a l s e t u p

Avg. Node Distance Avg. Neighbors Network Diameter MAC TX success Ratio ∆ = 5m

105 2 0.39

∆ = 10m

19 5 0.52

∆ = 15m

10 10 0.53

∆ = 20m

5 27 0.53

slide-8
SLIDE 8

G

  • s

s i p 3 e v a l u a t i

  • n

: C

  • v

e r a g e

m=0 m=1 m=2 m=3

N

  • c
  • m

p e n s a t i

  • n
slide-9
SLIDE 9

G

  • s

s i p 3 e v a l u a t i

  • n

: f

  • r

w a r d e r s

F

  • r

w a r d i n g p r

  • b

a b i l i t y ( p) i m p a c t s g r e a t l y

  • n

f

  • r

w a r d e r s ( ! ) V e r y l

  • w

p i s n

  • t

s u i t a b l e

m = 1

C

  • v

e r a g e F

  • r

w a r d e r s

slide-10
SLIDE 10

G

  • s

s i p 3 e v a l u a t i

  • n

: f

  • r

w a r d e r s

C

  • v

e r a g e F

  • r

w a r d e r s

M a x c

  • v

e r a g e f

  • r

∆ = 2 m H i g h r a t i

  • f

f

  • r

w a r d e r s m = 3

slide-11
SLIDE 11

G

  • s

s i p 3 e v a l u a t i

  • n

: L a t e n c y

m=0 m=1 m=2 m=3

slide-12
SLIDE 12

O b s e r v a t i

  • n

s

T

  • r

e a c h

  • p

t i m a l p e r f

  • r

m a n c e ,

  • n

e s e t

  • f

p a r a m e t e r s c a n n

  • t

f i t a l l n e t w

  • r

k s .

  • R

e l a t i v e l y d e n s e n e t w

  • r

k s s t r i v e f

  • r

k e e p i n g f

  • r

w a r d e r s t

  • m

i n i m u m

  • I

n s p a r s e n e t w

  • r

k s , h i g h n u m b e r

  • f

f

  • r

w a r d e r s i s r e q u i r e d t

  • r

e a c h m a x i m u m c

  • v

e r a g e

Q u e s t i

  • n

: c a n w e d e c i d e t h e s e t

  • f

p a r a me t e r s b a s e d

  • n

t h e n e t w

  • r

k d e n s i t y ?

slide-13
SLIDE 13

O b s e r v a t i

  • n

s

  • n

G

  • s

s i p 3

B e s t p e r f

  • r

m i n g c

  • n

f i g u r a t i

  • n

s f

  • r

v a r i

  • u

s n e t w

  • r

k d e n s i t i e s F

  • r

w a r d i n g p r

  • b

a b i l i t y ( p)

  • f

e a c h n

  • d

e a s f u n c t i

  • n
  • f

t h e i r n e i g h b

  • r

h

  • d

s i z e

slide-14
SLIDE 14

O b s e r v a t i

  • n

s

  • n

G

  • s

s i p 3

B e s t p e r f

  • r

m i n g c

  • n

f i g u r a t i

  • n

s f

  • r

v a r i

  • u

s n e t w

  • r

k d e n s i t i e s F

  • r

w a r d i n g p r

  • b

a b i l i t y ( p)

  • f

e a c h n

  • d

e a s f u n c t i

  • n
  • f

t h e i r n e i g h b

  • r

h

  • d

s i z e

( ! ) T h e f

  • r

w a r d i n g p r

  • b

a b i l i t y ( p) f

  • l

l

  • w

s a p a t t e r n . C u r v e f i t t i n g t e c h n i q u e t

  • d

e t e r m i n e t h e f

  • r

w a r d i n g p r

  • b

a b i l i t y .

f (N )=1−0.87∗e

−50 N 2,3

slide-15
SLIDE 15

E s t i ma t i

  • n
  • f

n e i g h b

  • r

h

  • d

s i z e

I n w i r e l e s s n e t w

  • r

k s d u e t

  • s

i g n a l a t t e n u a t i

  • n

, p a c k e t c

  • l

l i s i

  • n

s , e t c . , i t i s h a r d t

  • d

e f i n e a n e i g h b

  • r

N e i g h b

  • r

h

  • d

s i z e e s t i m a t i

  • n

:

  • U

p

  • n

p a c k e t t r a n s m i s s i

  • n

n

  • d

e s i n c l u d e p a c k e t s e q u e n c e n u m b e r

  • C
  • m

p u t e P a c k e t R e c e p t i

  • n

R a t i

  • (

P R R ) f

  • r

e a c h n e i g h b

  • r
  • C
  • m

p u t e n e i g h b

  • r

h

  • d

s i z e

  • f

a n

  • d

e

i:

N (i)=

k ∈{nodes∈theradio rangeof i}

PRR(i ,k)

slide-16
SLIDE 16

R e v i s i t i n g G

  • s

s i p 3

1 . P r

  • b

a b i l i s t i c ( p ) 2 . C

  • m

p e n s a t i

  • n

m e c h a n i s m

  • F
  • r

w a r d w h e n a m e s s a g e i s r e c e i v e d b a c k b y l e s s t h a n m n e i g h b

  • r

s

1 . D y n a m i c a s s i g n m e n t

  • f

f

  • r

w a r d i n g p r

  • b

a b i l i t y 2 . C

  • m

p e n s a t i

  • n

w i t h m= 3

  • n

l y f

  • r

s p a r s e a r e a s ( # n e i g h b

  • r

s < 7 ) T r a d i t i

  • n

a l G

  • s

s i p 3 : A d a p t i v e G

  • s

s i p 3 :

slide-17
SLIDE 17

O p t i m a l S t a t i c G

  • s

s i p 3 :

  • p

t i m a l p a n d m

R e s u l t s

( ! ) D e f a u l t c

  • n

f i g u r a t i

  • n
  • f

G

  • s

s i p 3 i s n

  • t
  • p

t i m a l f

  • r

a n y n e t w

  • r

k ( ! ) O u r s e l f

  • c
  • n

f i g u r e d G

  • s

s i p 3 r e a c h e s s i m i l a r p e r f

  • r

m a n c e a s t h e

  • p

t i m a l s t a t i c G

  • s

s i p 3 c

  • n

f i g u r a t i

  • n

D e f a u l t G

  • s

s i p 3 :

p=

. 6 5 ,

m=

1 Better Better

C

  • v

e r a g e F

  • r

w a r d e r s

S e l f

  • c
  • n

f i g u r e d G

  • s

s i p 3 : d y n a m i c p a n d m b a s e d

  • n

n e i g h b

  • r

h

  • d

s i z e

slide-18
SLIDE 18

C

  • n

c l u s i

  • n

s

T h e

  • p

t i m a l G

  • s

s i p 3 p a r a m e t e r s a r e h i g h l y r e l a t e d t

  • t

h e n e t w

  • r

k d e n s i t y W e i d e n t i f i e d t h e p a r a m e t e r s f

  • r

w h i c h G

  • s

s i p 3 , c a n g i v e m a x i m u m c

  • v

e r a g e a t t h e l

  • w

e s t n u m b e r

  • f

f

  • r

w a r d e r s f

  • r

s e v e r a l n e t w

  • r

k c

  • n

f i g u r a t i

  • n

s O u r a l g

  • r

i t h m a l l e v i a t e s s h

  • r

t c

  • m

i n g s

  • f

G

  • s

s i p 3 :

  • M

a x c

  • v

e r a g e , w h i l e

  • K

e e p i n g f

  • r

w a r d e r s t

  • a

m i n i m u m

  • S

e l f a d a p t s t

  • t

h e n e t w

  • r

k d e n s i t y

slide-19
SLIDE 19

thank you!

This work was partially supported by the Foundation for Polish Science under grant HOMING PLUS/2010-2/4, co-financed from the Regional Development Fund of the European Union within the Innovative Economy Operational Program, and a START scholarship