Stochastic Simulator for Estimating Delay in DTN Environment

Embed Size (px)

Citation preview

  • 8/12/2019 Stochastic Simulator for Estimating Delay in DTN Environment

    1/6

    Stochastic Simulator For Estimating Delay In DTN

    Environment1

    P.K.Suri

    2

    Lokesh Pawar1Professor & Dean, Department of Computer Sc. & Engineering, H.C.T.M. Kaithal, Haryana, !D"#M.Tech Stu$ent, Department of Computer Sc. & Engineering, H.C.T.M. Kaithal, Haryana, !D"

    Abstract:Delay Tolerant Networks (DTN) very often suffers

    from route failures due to the store-carry and forward approach

    and also due to the mobility of nodes. The problem is delay at

    each node until the messae carryin node doesn!t find the

    receiver node. This situation limits the applicability of

    traditional routin techni"ues which cateori#e lack of path as

    failure of nodes and try to seek for e$istin end-to-end path.

    Approaches have been proposed which focus either on

    epidemic messae replication or on prophet routinpreviously known information about the connectivity

    schedule. %e have considered that the protocol have the

    previous knowlede of routin and computed delay on the basis

    of replication on the nodes and on the basis of total time to

    transfer the packets from one node to other node. The proposed

    work prevents in lare delays due to replications and the total

    time for sendin the packets.

    &eyword: DTN , PRoPHET, TCP/IP, AODV, DSR, DTLSR,IRT

    1. INTROD!CTION

    De"a# To"era$% Ne%works &DTNs' are i$%er(i%%e$%"#)o$$e)%e* (o+i"e wire"ess $e%works i$ whi)h %he

    )o$$e)%ii%# +e%wee$ $o*es )ha$-es reue$%"# *ue %o$o*es (oe(e$% 01. Ea(3"es o %his sor% o $e%work

    i$)"u*e i$%er43"a$e%ar# $e%works 02, wi"*"ie %ra)ki$- a$*

    ha+i%a% (o$i%ori$- se$sor $e%works 05, a$* e%). I$ -e$era",

    %he DTN rou%i$- works i$ a$ e%e$*e* s%ore4a$*4orwar*

    (a$$er.I$ DTN %he 3ro%o)o"s o %o*a#6s i$%er$e% (a#

    o3era%e 3oor"#, +e)ause o "o$- *e"a# 3a%hs a$* reue$%

    $e%work 3ar%i%io$s. The eis%i$- TCP/IP +ase* I$%er$e%

    seri)e (o*e" 3roi*es e$*4%o4e$* i$%er43ro)ess

    )o((u$i)a%io$ usi$- a )o$)a%e$a%io$ o 3o%e$%ia""#

    *issi(i"ar "i$k4"a#er %e)h$o"o-ies 02. A33"i)a%io$s o

    DTNs i$)"u*e "ar-e4s)a"e *isas%er re)oer# $e%works,se$sor $e%works or e)o"o-i)a" (o$i%ori$- 07, o)ea$

    se$sor $e%works 08, 9, 3eo3"e$e% 0:, ehi)u"ar $e%works

    0;, 1 a$ e$*4%o4e$* 3a%h eis%s +e%wee$ a*a%a sour)e a$* i%s 3eer&s', %he (ai(u( rou$*4%ri3 %i(e

    +e%wee$ a$# $o*e 3airs i$ %he $e%work is $o% e)essie, a$*

    %he e$*4%o4e$* 3a)ke% *ro3 3ro+a+i"i%# is s(a"".

    !$or%u$a%e"#, a )"ass o )ha""e$-e* $e%works, whi)h (a#

    io"a%e o$e or (ore o %he assu(3%io$s, are +e)o(i$-i(3or%a$% a$* (a# $o% +e we"" sere* +# %he )urre$% e$*4

    %o4e$* TCP/IP (o*e". De"a# To"era$% $e%works are

    o33or%u$is%i) $e%worki$- e$iro$(e$% whi)h (a# ar#si-$ii)a$%"# *e3e$*i$- o$ %he re3"i)a%io$ o 3a)ke%s o$ %he

    $o*es, how %he (o+i"e $o*es (oe ,how *e$se %he $o*e

    3o3u"a%io$ is, a$* how ar a3ar% %he se$*er a$* %he re)eier

    are. Si(u"a%io$s 3"a# a$ si-$ii)a$% ro"e i$ a$a"#=i$- %he

    +ehaior o DTN rou%i$- a$* a33"i)a%io$ 3ro%o)o".

    De"ier# "a%e$)# (a# ar# ro( a ew (i$u%es %o hours or

    *a#s, a$* a si-$ii)a$% ra)%io$ o %he (essa-es (a# $o% +e

    *e"iere* a% a"". The ke# a)%ors are %he rou%i$- a$*orwar*i$- a"-ori%h(s use* a$* how we"" %heir *esi-$

    assu(3%io$s (a%)h %he a)%ua" (o+i"i%# 3a%%er$s. No i*ea"rou%i$- s)he(e has +ee$ ou$* so ar. Si(u"a%io$s 3"a# a$

    i(3or%a$% ro"e i$ a$a"#=i$- %he +ehaior o DTN rou%i$-

    a$* a33"i)a%io$ 3ro%o)o"s. ?i%h %#3i)a""# s3arse"#

    *is%ri+u%e* $o*es, DTN si(u"a%io$s a+s%ra)% ro( %he

    *e%ai"s o %he wire"ess "i$k )hara)%eris%i)s a$* si(3"#

    assu(e %ha% %wo $o*es )a$ )o((u$i)a%e whe$ %he# are i$

    ra$-e o o$e a$o%her. De"a# a$* *isru3%io$4%o"era$%

    $e%works &DTNs' are )hara)%eri=e* +# %heir "a)k o)o$$e)%ii%#, resu"%i$- i$ a "a)k o i$s%a$%a$eous e$*4%o4e$*

    3a%hs. I$ %hese )ha""e$-i$- e$iro$(e$%s, 3o3u"ar a* ho)

    rou%i$- 3ro%o)o"s su)h as AODV &A*4ho) o$ De(a$*

    Dis%a$)e Ve)%or' a$* DSR &D#$a(i) Sour)e Rou%i$-' ai"

    %o es%a+"ish rou%es. This is *ue %o %hese 3ro%o)o"s %r#i$- %oirs% es%a+"ish a )o(3"e%e rou%e a$* %he$, a%er %he rou%e has

    +ee$ es%a+"ishe*, orwar* %he a)%ua" *a%a. @# %he

    or(u"a%io$ o %hese ki$* o 3ro+"e(s re"a%e* %o DTN wea$a"#=e* a$* rea)he* a% a )o$)"usio$ o i$*i$- ou% %he

    si(u"a%e* resu"%s or %he es%i(a%e* *e"ier# *e"a# a$* *e"a#

    *is%ri+u%io$.

    2. PROPOSED ALORITHB

    The e3e)%e* *e"ier# *e"a# is %he (i$i(u( e3e)%e* %i(e

    u$%i" a$# $o*e wi%h %he re3"i)a o %he 3a)ke% *e"iers %he

    3a)ke% so a $o*e $ee*s %o k$ow whi)h o%her $o*es 3ossess

  • 8/12/2019 Stochastic Simulator for Estimating Delay in DTN Environment

    2/6

    re3"i)as o %he 3a)ke% a$* whe$ %he# e3e)% %o (ee% %he

    *es%i$a%io$. To es%i(a%e e3e)%e* *e"a# we assu(e %ha% %he

    3a)ke% is *e"iere* *ire)%"# %o %he *es%i$a%io$, i-$ori$- %he

    ee)% o ur%her re3"i)a%io$. This es%i(a%io$ is $o$%riia"

    ee$ wi%h a$ a))ura%e -"o+a" s$a3sho% o s#s%e( s%a%e. or

    ease o e3osi%io$ 0, we irs% 3rese$% ra3i*6s es%i(a%io$a"-ori%h( as i we ha* k$ow"e*-e o %he -"o+a" s#s%e(

    s%a%e, a$* %he$ 3rese$% a 3ra)%i)a" *is%ri+u%e*

    i(3"e(e$%a%io$. Si$)e we *o $o% k$ow %he (ee%i$- %i(e

    *is%ri+u%io$s, we si(3"# assu(e %he# are e3o$e$%ia""#

    *is%ri+u%e* a$* a"so as $or(a""# *is%ri+u%e*. ?e -e$era%e*

    %he i$3u%s or +o%h o %he (ee%i$- %i(e *is%ri+u%io$s whi)h

    "e* us %o %he resu"%s o %he es%i(a%e* *e"ier# *e"a#. ?e

    hae *o$e seera" si(u"a%io$ ru$s +# 3roi*i$- %he rea"a"ues %o %he s#s%e(. Rea" a"ues are -e$era%e* +# usi$-

    seera" a"-ori%h(s whi)h were *esi-$e* or %he

    reuire(e$% %o so"e %he 3ro+"e( s%a%e(e$%. ?e hae

    -e$era%e* seera" i$3u%s a$* %hese i$3u%s are ur%her ee*er

    %o %he si(u"a%or we *esi-$e* a$* e%)h %he resu"%s. I$ ea)h

    )ase we hae *o$e seera" si(u"a%io$ ru$s. ?hi)h "ea* us

    %o %he o""owi$- resu"%s. ?e hae -e$era%e* %he a"ues o uk+e%wee$ &

  • 8/12/2019 Stochastic Simulator for Estimating Delay in DTN Environment

    3/6

    5. I %he %i(e "e% is "ess %ha$ %he %o%a" %i(e, %he

    3a)ke%s wi"" +e %ra$serre*. I %he %i(e "e% is

    -rea%er %ha$ %o%a" %i(e %he 3a)ke%s are

    *ro33e*.

    . Le% us assu(e %ha% or ea)h e$)ou$%ere*

    3a)ke% i, Pro3he% (ai$%ai$s a "is% o $o*es %ha%

    )arr# %he re3"i)a o i.

    7. Su33ose a"" %he $o*es (ee% a))or*i$- %o a

    u$ior( e3o$e$%ia" *is%ri+u%io$ wi%h (ea$

    %i(e 1/.

    8. The aera-e $u(+er o 3a)ke%s sere* 3er

    u$i% o %i(e is a ra$*o("# -e$era%e* i$%e-er

    a"ue.

    9. De%er(i$e %he es%i(a%e* *e"ier# *e"a# or

    DTN usi$->

    P&a&i'G%'14e4(/n1+ /n2+!!+ /n")

    The S%e3 1 i$ %he a"-ori%h( is *es)ri+i$- %ha% we hae

    assu(e* %he %o%a" %i(e reuire* +# %he 3a)ke%s o$ %he

    $o*es %o rea)h %heir *es%i$a%io$s, %he %i(e or %hese $o*es is

    assu(e* as e3o$e$%ia""# *is%ri+u%e* a$* we -e$era%e* %hei$3u%s or %he %i(e reuire* or %he $o*es %o rea)h %heir

    *es%i$a%io$. S%e3 2 *es)ri+es %he %i(e "e% or %he 3a)ke% %o

    +e %ra$serre* i% is ra$*o("# -e$era%e*. S%e3 5 i% )o$sis%s o

    a )o$*i%io$ i a 3a)ke%6s %o%a" %ra$serri$- %i(e is "ess %ha$

    %i(e "e% %o %ra$ser %he 3a)ke% %he 3a)ke%s wi"" +e *ro33e*.

    S%e3 I$ %his s%e3 we assu(e* %ha% %he 3ro3he% rou%i$-

    3ro%o)o" (ai$%ai$s a "is% o $o*es whi)h )arr# re3"i)a o %he

    3a)ke%, 3ro3he% &3ro+a+i"is%i) rou%i$- 3ro%o)o" usi$- his%or#o e$)ou$%ers a$* %ra$si%ii%#' i% )o$sis%s o (e%ri)s whi)h

    i%se" (ai$%ai$s a "is% o a"" %he $o*es whi)h hae re3"i)a o

    %he sa(e 3a)ke%. S%e3 7 a-ai$ we assu(e* %ha% a"" %he

    $o*es (ee% a))or*i$- %o a u$ior( e3o$e$%ia" *is%ri+u%io$

    wi%h (ea$ %i(e 1/. S%e3 8 The aera-e $u(+er o 3a)ke%ssere* 3er u$i% o %i(e is a ra$*o("# -e$era%e* i$%e-er

    a"ue i% (ea$s %here )a$ +e a$# $u(+er o re3"i)a%io$s o

    (essa-es a% a$# $o*e a% a 3ar%i)u"ar %i(e. S%e3 9 I$ %his

    s%e3 we )a")u"a%e our resu"%s or %he i$3u%s 3roi*e*. Ea)h

    $o*e (ai$%ai$s a se3ara%e ueue o 3a)ke%s *es%i$e* %oea)h $o*e sor%e* i$ *e)reasi$- or*er o %i(e si$)e

    )rea%io$J%he or*er i$ whi)h %he# wou"* +e *e"iere*

    *ire)%"# . Es%i(a%e De"a# (akes a si(3"i#i$- assu(3%io$

    %ha% *oes$6% ho"* i$*e3e$*e$%"#. This -ra3hi)a" s)e$ario

    re3rese$%s es%i(a%e* *e"ier# *e"a# s. %he (ai(u(

    aai"a+"e %i(e %o %ra$ser %he 3a)ke%s. ?e hae %ake$ a

    s)e$ario where 7 $o*es are wi""i$- %o se$* %he (essa-es %o

    ea)h o%her kee3 i$ $o%i)e %ha% $o% ea)h $o*e is i$%eres%e* %o*e"ier %he 3a)ke%s %o %he o%her $o*e.

    5 . RES!LTS

    1. ?e hae si(u"a%e* %he +ehaior o DTN $e%work

    wi%h %he he"3 o C.

    2. A%er seera" Si(u"a%io$ ru$s i$ ea)h )ase we

    hae -o% %he resu"%s or *e"a# *is%ri+u%io$ i$ %he

    DTN $e%work.

    5. I$ %he )ase o es%i(a%e* *e"ier# *e"a# i$ %he DTN$e%work we si(u"a%e* %he sa(e $u(+er o %i(es

    as or *e"a# *is%ri+u%io$.

    . ?e hae si(u"a%e* es%i(a%e* *e"ier# *e"a#

    a))or*i$- %o @o4Bu""er %ra$sor(a%io$ a$*

    e3o$e$%ia""# *is%ri+u%e* a"ues.

    7. De"a# *is%ri+u%io$ is *ire)%"# 3ro3or%io$a" %o %he

    $u(+er o re3"i)a%io$s o %he 3a)ke% i a$* (ea$

    %i(e.

    8. I$ Es%i(a%e* De"ier# De"a# Dis%ri+u%io$ *ue %o

    %he hi-h re3"i)a%io$s o 3a)ke%s %he *e"a#

    *e)reases i$ su+$or(a" or( si$)e we )a$ sa# +#

    %his %ha% es%i(a%e* *e"ier# *e"a# is i$erse"#3ro3or%io$a" %o %he $u(+er o re3"i)a%io$ a$*

    *ire)%"# 3ro3or%io$a" %o %he %o%a" %i(e ei%her

    $or(a""# *is%ri+u%e* or e3o$e$%ia""# *is%ri+u%e*

    %i(e sa(3"es.

    Ta+"e 1 is showi$- %he *a%a re"a%e* %o our si(u"a%e* resu"%s

    whi)h we hae 3"o%%e* i$ %he i-ure 5.1 %he (ai(u(aai"a+"e %i(e i$ irs% )ase is

  • 8/12/2019 Stochastic Simulator for Estimating Delay in DTN Environment

    4/6

    $u(+er o re3"i)as o %he 3a)ke%s a% *iere$% $o*es or o$

    %he sa(e $o*e.

    i-ure 5.1 > ra3h or Es%i(a%e* De"ier# De"a# E3o$e$%ia" Dis%ri+u%io$

    The -ra3h shows %he re"ees or %he a"ues o %i(e a$* *ue

    %o %he )ha$-e i$ %he re3"i)a%io$s o 3a)ke%s a% *iere$%

    i$3u% sa(3"es o %i(e. A%er e%)hi$- resu"%s or e3o$e$%ia"*is%ri+u%io$, $or(a" *is%ri+u%io$ is use* %o e%)h (ore

    resu"%s or )o(3arisio$ %he i$3u%s -e$era%e* or %he %o%a"%i(e o a 3a)ke% i$ whi)h i% shou"* +e se$% %o %he

    *es%i$a%io$. These i$3u%s or %he %o%a" %i(e are $ow

    -e$era%e* +# %he he"3 o $or(a" *is%ri+u%io$ a%er %he

    -e$era%io$, %hese a"ues are ur%her ee*e* %o %he si(u"a%or

    *esi-$e* a$* %he resu"%s are e%)he*. A sa(3"e ro( %he

    i$3u% )a$ ur%her +e ou$* ou% as a sa(3"e ro( a$# $or(a"

    *is%ri+u%io$ wi%h s3e)iie* a$* si-(a.

    The %a+"e 2 *e3i)%s a"" %he i$or(a%io$ or %he i-ure 5.2

    %he (ai(u( aai"a+"e %i(e i$ irs% )ase is ra3h or Es%i(a%e* De"ier# De"a# Nor(a" Dis%ri+u%io$

    The -ra3h i$ i-ure 5.2 shows %he re"ees or %he a"ues o%i(e a$* *ue %o %he )ha$-e i$ %he re3"i)a%io$s o 3a)ke%s a%

    *iere$% i$3u% sa(3"es o %i(e.?e here e3"ai$ or a a"ue

    i (ai(u( aai"a+"e %i(e or a 3a)ke% %o +e se$% %o %he

    *es%i$a%io$ is

  • 8/12/2019 Stochastic Simulator for Estimating Delay in DTN Environment

    5/6

    7. ?e hae use* %he es%i(a%e* *e"ier# *e"a# resu"%s

    %o 3"o% %he )o(3ari%ie -ar3h +e%wee$ %he %wo

    *is%ri+u%io$s.

    Ta+"e 5 shows us %he )o(3ara%ie s%u*# or %he s)e$arioswe *is)usse* ear"ier a$* use* +# us or %he o3%i(i=a%io$ o

    *e"a#. There is $o% a +i- *iere$)e i$ %he *e"a# *iere$)e

    +e%wee$ %he e3o$e$%ia" a$* $or(a" *is%ri+u%io$s. @u%

    $or(a" *is%ri+u%io$ shows so(e -oo* si-$s a$* is

    a$a"#%i)a""# +e%%er %ha$ e3o$e$%ia""# *is%ri+u%e* %i(esa(3"es whi)h +ears a +i% (ore *e"a# as )o(3are* a)ross

    a"" %he (aor a)%ors or %he es%i(a%e* *e"ier# *e"a#.

    TA@LE 5

    COBPARATIVE TA@LE OR ESTIBATED DELIVERF DELAF

    Seria"No.

    E3o$e$%ia""#Dis%ri+u%e*

    De"a#

    Nor(a""#Dis%ri+u%e*

    De"a#

    De"a#Diere$)e

    1.

    1. I$ a $e%work where 3a)ke%s are se$% a$* re)eie*is a %#3e o $e%work where (ai$ o+e)%ie is %o

    (ai(i=e %he 3ro+a+i"i%# o (essa-e *e"ier#.

    2. Bessa-e )ou"* 3o%e$%ia""# +e "os% *ue %o )rea%io$

    o "oo3s or or)e* *is)ar*i$- o *a%a.

    7 . !T!RE ?ORK

    The *e"a# *e%er(i$e* +# %he 3ro3ose* a"-ori%h( (a# a"so

    +e useu" or (ai$%ai$i$- a $ewer (e%ri)s o$ %he $o*es

    whi)h re3rese$%s %he his%or# o %he *e"a# o$ %he $o*es a%

    3ar%i)u"ar )ir)u(s%a$)es. This (a# har( %he (e(or# a$*a"so %he seri)e %i(e. ?e )a$ a"so ur%her *e%er(i$e %he

    "ie%i(e o %he *e"a# a"ues %o +e s%ore* or %he 3erio* o

    %i(e. The a"-ori%h(s 3rese$%e* here *o $o% a))ou$% or

    +uer "i(i%s a% i$%er(e*ia%e $o*es whe$ *e%er(i$i$-

    rou%es. I a $o*e has i$sui)ie$% s%ora-e %o ho"* i$4%ra$si%

    *a%a, %ha% *a%a is *ro33e*. "ow )o$%ro" (e)ha$is(s )ou"*

    +e e(3"o#e* %o 3ree$% su)h *ro3s i$ so(e )ir)u(s%a$)es,

    +u% (a$# eis%i$- (e%ho*s or ha$*"i$- *#$a(i) "ow)o$%ro" *o $o% work we"" wi%h "o$- 3ro3a-a%io$ *e"a#s.

    Thus, i% wou"* a33ear so(e or( o 3roa)%ie a*(issio$

    )o$%ro" (a# +e (ore a33ro3ria%e, +u% *is)oeri$- %he +es%

    or( o %his (e)ha$is( or DTNs re(ai$s o3e$. Re(oa"

    o (essa-es a% a $o*e, ei%her +e)ause %he# hae e3ire* or

    or a33"i)a%io$ s3e)ii) reaso$s, is a$o%her a33roa)h or

    )o$%ro""i$- +uer o))u3a$)#. The o+e)%ie u$)%io$ we

    hae se"e)%e* here (i$i(i=es *e"a#, +u% i$ so(e s)e$arioso%her (e%ri)s &e.-. (o$e%ar# )os%', whi)h (a# $o% +e

    *ire)%"# *eria+"e ro( *e"a#, (a# +e (ore i(3or%a$%. Thiswou"* 3rese$% %he 3ro+"e( o how %o (easure %he (e%ri) o

    i$%eres% a$* wou"* a-ai$ raise %he i(3"e(e$%a%io$ ues%io$

  • 8/12/2019 Stochastic Simulator for Estimating Delay in DTN Environment

    6/6

    or %he )orres3o$*i$- $ew k$ow"e*-e ora)"e. The a33roa)h

    o re3"i)a%i$- (essa-es %o a"" $o*es is e3e$sie a$* *oes

    $o% a33ear %o s)a"e we"" wi%h i$)reasi$- "oa*. So we )a$

    kee3 a )he)k o$ %he re3"i)a%io$s o (essa-es %o (ake a

    )ou$%a+"e $u(+er o re3"i)a%io$s a$* %he$ %o s%o3 or %o

    re3ea% %he sa(e %his )a$ +e a"so o)use* i$ u%ure. The useo a)k$ow"e*-e(e$%s %o re(oe (essa-es ro( %he

    $e%work a%er *e"ier# %o %heir *es%i$a%io$s wi"" +e

    i$es%i-a%e*. Due %o %he $e-"i-e$)e o %his u$$e)essar#

    %ra$sers o (essa-es, was%i$- a"ua+"e s#s%e( a$*

    resour)es.

    REERENCES

    01 Fo$- Liao, Ku$ Ta$ , he$she$- ha$-, Lii$ ao. Bo*e"i$-

    Re*u$*a$)#4+ase* Rou%i$- i$ De"a# To"era$% Ne%works. Co$su(er

    Co((u$i)a%io$s a$* Ne%worki$- Co$ere$)e, 2