Slide Toi Uu

Embed Size (px)

Citation preview

  • 7/31/2019 Slide Toi Uu

    1/19

    MN: CC K THUT TI U

    ti: Gii thut di truyn nh tuyn thchng

    Ging vin : TS. L Nht ThngSinh vin thc hin:Nguyn Th H Giang Nguyn Minh Tun

    Lp:M11CQCK01-B

  • 7/31/2019 Slide Toi Uu

    2/19

    Ni dung bo coNi dung bo co

    Tng quanTng quan Thut ton nh tuyn trn InternetThut ton nh tuyn trn Internet Tng quan v GaraTng quan v Gara

    Hot ng di truyn to ngHot ng di truyn to ng Duy tr bng nh tuynDuy tr bng nh tuyn Tnh ton thch nghiTnh ton thch nghi

    Thc thi lu lngThc thi lu lng Thc nghim kt quThc nghim kt qu Kt lunKt lun

  • 7/31/2019 Slide Toi Uu

    3/19

    TNG QUANTNG QUAN

    Thut ton nh tuyn c xy dng da trn bng nh tuyn.Thut ton nh tuyn c xy dng da trn bng nh tuyn. Internet pht trin mnh cc thut ton cn phi c kh nngInternet pht trin mnh cc thut ton cn phi c kh nng

    m rng v thch nghi cao.m rng v thch nghi cao. Trong chng ny chng ti trnh by v thut ton GENETICTrong chng ny chng ti trnh by v thut ton GENETICADAPTIVE ROUTING ALGORITHM (GARA)ADAPTIVE ROUTING ALGORITHM (GARA) Duy tr thay th cc tuyn s dng thng xuynDuy tr thay th cc tuyn s dng thng xuyn

    Cn bng tiCn bng ti

  • 7/31/2019 Slide Toi Uu

    4/19

    THUT TON NH TUYN TRNTHUT TON NH TUYN TRNINTERNETINTERNET

    T thi k s khai ca Internet, thut ton khong cch vectorT thi k s khai ca Internet, thut ton khong cch vectornh tuyn da trn thut ton Bellman-Ford (Bellman, 1957,nh tuyn da trn thut ton Bellman-Ford (Bellman, 1957,Ford v Fulkerson, nm 1962.Ford v Fulkerson, nm 1962.

    Giao thc nh tuyn (RIP) (Hedrick, 1988) da trn thut tonGiao thc nh tuyn (RIP) (Hedrick, 1988) da trn thut tonkhong cch vector vi s liu m bc nhy c thngkhong cch vector vi s liu m bc nhy c thngc s dng ngay c trong cc mng nh ti a phng.c s dng ngay c trong cc mng nh ti a phng.

    Nhng im hn chNhng im hn ch Chi ph qung b lnChi ph qung b ln Kch thc bng nh tuyn lnKch thc bng nh tuyn ln S lng gi tin gi i nhiuS lng gi tin gi i nhiu

  • 7/31/2019 Slide Toi Uu

    5/19

    Tng quan v GARATng quan v GARA

    Thut ton nh tuyn di truynThut ton nh tuyn di truynthch ng (GARA) l mt thutthch ng (GARA) l mt thutton nh tuyn s dng hotton nh tuyn s dng hotng di truyn to ra ccng di truyn to ra cctuyn lun phin trong bng nhtuyn lun phin trong bng nh

    tuyn.tuyn.N c da trn cc thut tonN c da trn cc thut ton

    nh tuyn ngun.nh tuyn ngun. Mi node c mt bng nhMi node c mt bng nh

    tuyn cha mt b cc tuyntuyn cha mt b cc tuynng lun phin.ng lun phin.

    Thut ton quan st tr caThut ton quan st tr cacc tuyn ng thng xuyncc tuyn ng thng xuyns dngs dng

  • 7/31/2019 Slide Toi Uu

    6/19

    Hot ng di truyn to ng (PGO)Hot ng di truyn to ng (PGO)

    Vi thut ton GARA, cc hot ng di truyn to ng nhVi thut ton GARA, cc hot ng di truyn to ng nht bin ng v lai ghp ng c thit k to cct bin ng v lai ghp ng c thit k to cctuyn c th lun phin nhau da trn thng tin v topo mng.tuyn c th lun phin nhau da trn thng tin v topo mng.

    Hot ng t bin ng s gy nn s xo trn v tuynHot ng t bin ng s gy nn s xo trn v tuynng to ra mt tuyn lun phin khc. Hot ng laing to ra mt tuyn lun phin khc. Hot ng laighp tuyn s trao i cc nhnh nh trong tuyn gia mtghp tuyn s trao i cc nhnh nh trong tuyn gia mtcp tuyncp tuyn

    C hai loiC hai loi t bin tuynt bin tuyn Lai ghp tuynLai ghp tuyn

  • 7/31/2019 Slide Toi Uu

    7/19

    t bin tuynt bin tuyn

    t bin tuyn s to ra mt tuyn lun phint bin tuyn s to ra mt tuyn lun phin Qu trnh t bin tuyn da trn cc bcQu trnh t bin tuyn da trn cc bcsau y, vi r l tuyn gc v r l tuyn sau y, vi r l tuyn gc v r l tuyn c t binc t bin

    Chn ngu nhin mt node t binChn ngu nhin mt node t bin nnmm

    trong tt c cc node trn tuyntrong tt c cc node trn tuyn rr, tr node, tr node

    ngun v node chngun v node ch Chn ngu nhin mt node khc nm t ttChn ngu nhin mt node khc nm t tt

    c cc node ln cn ca node t bin nmc cc node ln cn ca node t bin nm(nm).(nm).

    Khi to mt ng ngn nht r1 t nodeKhi to mt ng ngn nht r1 t nodengun n node nm v mt ng ngnngun n node nm v mt ng ngn

    nht r2 t node nm n node ch.nht r2 t node nm n node ch. Nu khng c s trng lp ca cc nodeNu khng c s trng lp ca cc node

    trong r1 v r2 th chng c ni vi nhautrong r1 v r2 th chng c ni vi nhauv to thnh tuyn t bin r = r1 + r2. Nuv to thnh tuyn t bin r = r1 + r2. Nuc s trng lp th tuyn b hy vic t binc s trng lp th tuyn b hy vic t binxem nh khng c thc hinxem nh khng c thc hin

  • 7/31/2019 Slide Toi Uu

    8/19

    Lai ghp tuynLai ghp tuyn

    Qu trnh lai ghp tuyn s trao i ccQu trnh lai ghp tuyn s trao i cc

    tuyn con gia hai tuyntuyn con gia hai tuyn

    thc hin c lai ghp, cp tuyn phi thc hin c lai ghp, cp tuyn phi

    c cng node ngun v chc cng node ngun v ch

    Qu trnh lai ghp c s dng vi ccQu trnh lai ghp c s dng vi cc

    cp tuyn r1 v r2 theo cc bc saucp tuyn r1 v r2 theo cc bc sau

    Chn mt b node Nc c xut hinChn mt b node Nc c xut hin

    tronng c r1 v r2 (tr cc node ngun vtronng c r1 v r2 (tr cc node ngun v

    ch) lm cc im c th ct lai ghpch) lm cc im c th ct lai ghp

    Chn ngu nhin node nChn ngu nhin node ncc t Nt Ncc lm lmim ctim ct..

    Hot ng lai ghp c thc hin bngHot ng lai ghp c thc hin bng

    cch trao i tt c cc node sau nodecch trao i tt c cc node sau node

    nc gia r1 v r2nc gia r1 v r2

  • 7/31/2019 Slide Toi Uu

    9/19

    Duy tr bng nh tuynDuy tr bng nh tuyn

    Bng nh tuyn cha 5 trng l:Bng nh tuyn cha 5 trng l:

    ch, tuyn, tn s, tr v trng sch, tuyn, tn s, tr v trng s

    Vi mi ch, ta c mt b ccVi mi ch, ta c mt b cc

    tuyn lun phintuyn lun phin

    Tn s ca mt tuyn xc nhTn s ca mt tuyn xc nh

    s gi tin gi n ch c ss gi tin gi n ch c s

    dng tuyn dng tuyn

    Trng tr lu tr truyn thngTrng tr lu tr truyn thng

    ca gi tin c gi trn tuynca gi tin c gi trn tuyn

    Trng s ca mt tuyn cTrng s ca mt tuyn c

    tnh ton bng tr truyn thngtnh ton bng tr truyn thng

    ca nca n

    ch Tuyn Tn s Tr Trng s

    2 (1 3 2)* 7232 50 0.7

    (1 3 4 2) 2254 60 0.2

    (1 3 4 5

    2)

    1039 70 0.1

    6 (1 8 6)* 20983 100 0.4

    (1 10 11

    6)

    34981 105 0.6

    8 (1 8)* 30452 40 0.9

    (1 7 8) 3083 40 0.1

  • 7/31/2019 Slide Toi Uu

    10/19

    Duy tr bng nh tuynDuy tr bng nh tuyn

    Trong bng ny, cc tuyn c nh duTrong bng ny, cc tuyn c nh du

    (*) l cc tuyn mc nh, l cc tuyn ngn(*) l cc tuyn mc nh, l cc tuyn ngnnht da trn tham s hop-count. Ban u,nht da trn tham s hop-count. Ban u,bng nh tuyn trng rng.bng nh tuyn trng rng.

    Khi cn gi mt gi tin v nu khng cKhi cn gi mt gi tin v nu khng ctuyn n ch th mt tuyn mc nhtuyn n ch th mt tuyn mc nh

    c to ra bi thut ton Dijkstra cc to ra bi thut ton Dijkstra ca vo bng nh tuyn.a vo bng nh tuyn.

    Sau khi gi mt s cc gi tin trn mtSau khi gi mt s cc gi tin trn mttuyn, ta gi mt gi tin quan st trtuyn, ta gi mt gi tin quan st trtruyn thng ca tuyn.truyn thng ca tuyn.

    Gi tr thch nghi c tnh sau khi nhnGi tr thch nghi c tnh sau khi nhnc tr li.c tr li.

    Sau khi quan st, PGO c s dng viSau khi quan st, PGO c s dng vicc tuyn vi xc sut xc nh to cccc tuyn vi xc sut xc nh to cctuyn lun phintuyn lun phin

    ch Tuyn Tn s Tr Trng s

    2 (1 3 2)* 7232 50 0.7

    (1 3 4 2) 2254 60 0.2

    (1 3 4 52)

    1039 70 0.1

    6 (1 8 6)* 20983 100 0.4

    (1 10 11

    6)

    34981 105 0.6

    8 (1 8)* 30452 40 0.9

    (1 7 8) 3083 40 0.1

  • 7/31/2019 Slide Toi Uu

    11/19

    Tnh ton thch nghi v la chnTnh ton thch nghi v la chnq

    Mi nt nh k gi cc gi tin truy vn chm trMi nt nh k gi cc gi tin truy vn chm tr quan st tr truyn thng dc theo tuyn quan st tr truyn thng dc theo tuynngng ..

    q Sau khi c c tr ca tuyn, gi tr trng s caSau khi c c tr ca tuyn, gi tr trng s ca

    tuyn c tnh ton theo cng thctuyn c tnh ton theo cng thc

    =

    Sji

    iiw

    /1

    /1

    =

    Sji

    ii

    d

    d

    /1

    /1 di : tr tuyn i

    q Bi v ta cn c mt trng s wi ln hn cho tr ditruyn nh hn. Do , mt tuyn vi tr nh hns thng c s dng gi gi tin.

  • 7/31/2019 Slide Toi Uu

    12/19

    Thc thi lu lngThc thi lu lng1. trng thi khi to, bng nh tuyn trng rng .1. trng thi khi to, bng nh tuyn trng rng .2. Nu bng nh tuyn khng cha tuyn c c ch2. Nu bng nh tuyn khng cha tuyn c c ch

    n cho gi tin c to th mt tuyn mc nh sn cho gi tin c to th mt tuyn mc nh sc to ra bng cch s dng thut ton Dijkstra vc to ra bng cch s dng thut ton Dijkstra vtuyn c a vo bng .tuyn c a vo bng .

    3. Sau mi ln nh gi trng s, hot ng di truyn3. Sau mi ln nh gi trng s, hot ng di truync gi li vi xc sut xc nh to cc tuync gi li vi xc sut xc nh to cc tuynlun phin trn bng nh tuyn.lun phin trn bng nh tuyn.

    4. Nu kch thc ca bng nh tuyn vt qu gii4. Nu kch thc ca bng nh tuyn vt qu giihn, chng ta thc hin php chn lc gim kchhn, chng ta thc hin php chn lc gim kchthc ca n. .thc ca n. .

  • 7/31/2019 Slide Toi Uu

    13/19

    Thc nghim kt quThc nghim kt qu

    q V d minh ha l th nghim ca Corne, Oates vV d minh ha l th nghim ca Corne, Oates vSmithSmith

    q Trong v d minh ha di y, mng c sTrong v d minh ha di y, mng c s

    dng c 20 nodedng c 20 node

    q Thut ton GARA vit bng m PascalThut ton GARA vit bng m Pascalq M phng c chy trong 3000 giy

    nhn c cc kt qu. ti mi node trongmng, gi tin d liu c khi to ngu

    nhin ti mt thi im xc nh c phnb theo hm m. ch n ca gi tin cla chn ngu nhin t cc node c biudin l cc hnh trn c t xm. Xc sut

    t bin l 0.1 v xc sut lai ghp l 0.05

  • 7/31/2019 Slide Toi Uu

    14/19

    Thut ton GARA vit bng mThut ton GARA vit bng mPascalPascal

  • 7/31/2019 Slide Toi Uu

    15/19

    Thi gian n ca gi tinThi gian n ca gi tin

    GaraGara t c nhiu thit c nhiu thigian n trung bnh nhgian n trung bnh nhhn ca cc gi tin giaohn ca cc gi tin giaotip hn so vi RIP, SPFtip hn so vi RIP, SPFv SPF thch nghiv SPF thch nghi ..

    SPF thch nghi trc tipSPF thch nghi trc tip

    quan st tr truynquan st tr truynthng ca lin kt lthng ca lin kt lkhng hiu qu trongkhng hiu qu trongmng ti nhmng ti nh ..

  • 7/31/2019 Slide Toi Uu

    16/19

    Chi ph nh tuynChi ph nh tuyn

    GARA t c thi gian in nh hn vi chi phi truynthng t hn nhiu

    => thut ton GARA t ckhong 20% thi gian ntrung bnh so vi khong thigian ca RIP v SPF. iu nyngha l cc gi tin c gi

    bng thut ton GARA s n

    ch nhanh hn 5 ln so vi ccgi tin c gi bng cc thutton khc

  • 7/31/2019 Slide Toi Uu

    17/19

    Tnh trng ti ca lin ktTnh trng ti ca lin kt

    GaraGara SPFSPF RIPRIP

    dy ca mt lin kt l vit tt ca chiu di hng i trung dy ca mt lin kt l vit tt ca chiu di hng i trungbnh ca n.bnh ca n.

    GGaraara t c t hn nhiu trn khng lin kt, c bit l trnt c t hn nhiu trn khng lin kt, c bit l trncc lin kt 11 13 19.cc lin kt 11 13 19.

  • 7/31/2019 Slide Toi Uu

    18/19

    Kt lunKt lun

    Gara nhn ra mt nh tuyn thch ng hiu qu vi chi

    ph truyn thng t hn bi cc c ch sau y:

    N quan st tr truyn thng ca cc tuyn ngthng xuyn s dng.

    N to ra mt thit lp ph hp ca cc tuyn ng

    thay th s dng cc nh khai thc di truyn.

    N phn phi cc gi d liu gia cc tuyn ng thay

    th, nhn ra mt c ch cn bng ti gia chng.

  • 7/31/2019 Slide Toi Uu

    19/19

    Xin chn thnh cm n!Xin chn thnh cm n!