A TEKNILLINEN KORKEAKOULU Tietoverkkolbortorio. Esimerkkeä eri ärestelmien mllintmisest (os ) luento0.ppt S-8.45 - Liikenneteorin perusteet - Kevät 00. Esimerkkeä eri ärestelmien mllintmisest (os ) Sisältö Piirikytkentäisen verkon mllinnus estoverkkon Pkettikytkentäisen verkon mllinnus onoverkkon
. Esimerkkeä eri ärestelmien mllintmisest (os ) Piirikytkentäisen verkon mlli () Trkstelln piirikytkentäistä verkko (esim. puhelinverkko) Liikenne: Asikkit ovt spuvt yhteyspyynnöt. Liikenne muodostuu ärestelmään päässeistä kutsuist (puheluist), otk vrvt yhden knvn per linkki. Järestelmä: päätelitteet (puhelimet) niitä verkkoon yhdistävät linkit (tilohdot) verkon solmut (keskukset) niiden väliset linkit (keskusten väliset yhdysohdot) A. Esimerkkeä eri ärestelmien mllintmisest (os ) Piirikytkentäisen verkon mlli () Plvelun ltu: Plvelun ltu kuv tn, millä hluttu yhteyttä ei pystytä muodostmn (verkon rllisist resursseist ohtuen). Tätä snotn päästä-päähän estoksi (end-to-end blocking). Mlliss oletetn, että kikki verkon solmut koko liityntäverkko ovt estottomi Näin ollen, kutsu estyy täsmälleen silloin, kun kutsun spuess vähintään yksi kutsun reittiin kuuluv runkoverkon linkki on täysi (so. kikki knvt vrttuin) A 4
. Esimerkkeä eri ärestelmien mllintmisest (os ) Linkit =,,J Mlliss oletetn, että kikki linkit ovt kksisuuntisi (miksi?) Merk. J:llä runkoverkon linkkien lkm:ää, indeksoidn niitä :llä: =,, J kuvss: J = 6 A 6 Merk. n :llä linkin kpsiteetti (rinnkkisten knvien lkm) 5 4 n = (n,,n J ) Yksittäiset linkit mllinnetn puhtin menetysärestelminä 5. Esimerkkeä eri ärestelmien mllintmisest (os ) Reitit r =,,R Määr. reitti oukoksi linkkeä, otk yhdistävät kksi runkoverkon solmu toisiins. Merk. R:llä eri reittien lkm:ää, indeksoidn niitä r:llä: r =,, R kuvss: R = 0 7 = esim. verkon solmuen b välillä on kolme eri reittiä: {,}, {6,}, {5,4,} A 5 6 b 4 Merk. d r =, os linkki kuuluu reitille r (muuten d r = 0) D = (d r =,, J; r =,,R) 6
. Esimerkkeä eri ärestelmien mllintmisest (os ) Yhteysluokt verkon til Oletetn sitten, että yhteydet reititetään in smll tvll läpi verkon tätä kutsutn kiinteäksi reititykseksi (fixed routing) ed. klvon kuvss: käyttäien A väliseksi reitiksi on vlittu {6,}. Näin ollen kikki sm reittiä noudttvt yhteydet kokevt smn päästä-päähän eston. Reitti siis määrää yhteyspyynnön luokn (clss) ed. klvon kuvss: esim. käyttäien A välinen yhteys kuuluu reittiä {6,} vstvn luokkn Merkitään x r :llä reittiä r noudttvien yhteyksien lkm:ää x = (x,,x R ) Vektori x kutsutn verkon tilksi (stte) 7. Esimerkkeä eri ärestelmien mllintmisest (os ) Til-vruus S Reitillä olevien linkkien kpsiteetti sett seurvn ylärn yhtikisten yhteyksien lkm:lle (kikill linkeillä ): R d r r= Sm vektorimuodoss: n Mhdollisten tiloen oukko eli til-vruus S (stte spce) on siten Huom. Til-vruus on R-ulotteinen äärellinen (miksi?) x r D x n kikill S = { x 0 D x n} 8
. Esimerkkeä eri ärestelmien mllintmisest (os ) Esimerkki linkkiä kpsiteetein: linkki -c: knv linkki b-c: knv linkki c-d: 4 knv reittiä: reitti -c-d reitti b-c-d Huom. muut 4 reittiä (mitkä?) sivuutetn tässä esimerkissä Til-vruus: S = {(0,0),(0,),(0,),(0,), (,0),(,),(,),(,), (,0),(,),(,), (,0),(,)} 4 c b 4 x 0 0 4 x x 0 x 0 d S 9. Esimerkkeä eri ärestelmien mllintmisest (os ) Luokkkohtiset estottomt tilt S r Trkstelln luokkn r kuuluv (so. reitille r trottu) yhteyspyyntöä Se ei esty, os kikill ko. reitin vrrell olevill linkeillä on inkin yksi vp knv: R d r' xr' n kikill r r' = Sm vektorimuodoss (e r on yksikkövektori suuntn r): Luokn r estottomien tiloen oukko S r (non-blocking sttes) on siten S r D x e ) n ( r = r { x 0 D ( x e ) n} 0
. Esimerkkeä eri ärestelmien mllintmisest (os ) Luokkkohtiset estotilt S r Luokn r estotiloen oukko S r (blocking sttes) on selvästikin: r S = S \ S Jos siis systeemi on osskin näistä estotiloist uuden, luokkn r kuuluvn yhteyspyynnön spuess, ko. yhteyspyyntö estyy eikä yhteyttä synny. Esimerkki (tko): Luokn (siis reittiä -c-d käyttävien) kutsuen estotilt S on merkitty kuvn. S = { (,),(,),(,),(,0)} r b 4 x 0 c 0 4 x d. Esimerkkeä eri ärestelmien mllintmisest (os ) Tiltodennäköisyydet () Oletetn, että kullekin reitille r tulee uusi yhteyspyyntöä (muist reiteistä riippumttomn) Poisson-prosessin mukisesti intensiteetillä λ r kikkien yhteyksien pitot ovt riippumttomi smoin kutuneit keskirvonn h Merkitään r :llä luokn r liikenneintensiteettä: r = λ r h
. Esimerkkeä eri ärestelmien mllintmisest (os ) Tiltodennäköisyydet () Tällöin voidn osoitt, että (minkä thns) tiln x S todennäköisyys π(x) on ns. tspinotilnteess (stedy stte) π (x) = R r = missä G on ns. normeerusvkio (normlizing constnt) G R = f r ( x r ) x S r = funktiot f r (x r ) määritellään kvll x r f ( ) r r xr = xr! G f r ( x r ). Esimerkkeä eri ärestelmien mllintmisest (os ) Tiltodennäköisyydet () Tiltodennäköisyyttä π(x) snotn tulomuotoiseksi (product-form) Kyseessä ei kuitenkn ole eri luokkiin kuuluvien yhteyksien lkm:ien riippumttomuus, vn niitä sitoo normeerusvkio G (ok puolestn riippuu yhtik kikkien luokkien tiloist). Perimmäinen syy eri luokkien riippuvuuksille on äärellisten resurssien kminen. Jos resurssit olisivt äärettömät (ts. kikill linkeillä olisi riittävästi kpsiteetti), eri luokt olisivt toisistn riippumttomi. 4
. Esimerkkeä eri ärestelmien mllintmisest (os ) PASTA Trkstelln, hetken n, mitä thns yksinkertist liikenneteoreettist mlli (kts. luennon klvo 7), ohon sikkt spuvt Poisson-prosessin mukisesti Niin snotun PASTA-ominisuuden (Poisson Arrivls See Time Averges) mukn, spuvt sikkt (otk siis noudttvt Poisson-prosessi) näkevät systeemin tspinotilnteess Tämä on tärkeä hvinto sovellettviss moness tilnteess Sitä voidn esimerkiksi käyttää päästä-päähän eston lskemiseen edellä esitetyssä piirikytkentäisen verkon mlliss, oss oletettiin uusien kutsuen spuvn Poisson-prosessin mukisesti 5. Esimerkkeä eri ärestelmien mllintmisest (os ) Päästä-päähän eston lskent: trkk kv Todennäköisyys, että systeemi on (tspinotilnteess) luokkn r liittyvässä estotilss on selvästikin x Sr π (x) Tällist tn:ttä snotn luokn r päästä-päähän ikestoksi (time blocking). PASTA-ominisuuden noll ts voidn päätellä, että luokkn r kuuluvien yhteyksien kokem päästä-päähän kutsuesto (cll blocking) sdn täsmälleen smll kvll: r = π (x) x S r Huom. Tässä tilnteess siis päästä-päähän ik- kutsuestot ovt smo, voidn lyhyesti puhu päästä-päähän estost. 6
. Esimerkkeä eri ärestelmien mllintmisest (os ) Esimerkki Jtketn klvoill 9 esitetyn esimerkin trkstelu Luokn päästä-päähän estoksi tulee = π (,) π (,) π (,0) π (,) =!!!!!!!!!!!!!!!!!! 7. Esimerkkeä eri ärestelmien mllintmisest (os ) Approksimtiivisi menetelmiä Käytännössä edellä esitetyn trkn kvn soveltminen on äärimmäisen vike, op mhdotont, sillä verkon ksvess til-vruus S suorstn räähtää selitys: okinen uusi reittivihtoehto tuo til-vruuteen uuden ulottuvuuden til-vruus ksv eksponentilist vuhti Sen vuoksi onkin kehitetty erilisi pproksimtiivisi menetelmiä päästä-päähän eston lskemiseksi, esim. yksinkertinen tulormenetelmä (product bound) monimutkisempi vähennetyn kuormn menetelmä (reduced lod pproximtion, Erlng fixed point pproximtion) Kummsskin menetelmässä pyritään ensin rvioimn linkkikohtiset estot (otk ovt smo kikille smss linkissä kulkeville yhteysluokille) sen älkeen päästä-päähän estot oletten, että yhteyden estyminen tphtuu eri linkeissä toisistn riippumtt. 8
. Esimerkkeä eri ärestelmien mllintmisest (os ) Tulormenetelmä () Trkstelln ensin esto () yksittäisessä linkissä Merkitään R():llä niiden reittien r oukko, otk kulkevt linkin kutt Jos verkon kikkien muiden linkkien kpsiteetti olisi ääretön, ko. linkki voitisiin mllint puhtn estoärestelmänä, ohon spuu sikkit Poisson-prosessin mukisesti intensiteetillä λ(), missä Tässä tpuksess esto voitisiin lske Erlngin kvst: λ ( ) = λ r r R( ) ( ) Erl( n, r ) r R( ) Kyseessä on tosin pproksimtio, sillä todellisuudess linkille trottu liikenne tulee muiden linkkien iheuttmien estoen vuoksi olemn tätä pienempi (eikä edes Poisson-tyyppistä). 9. Esimerkkeä eri ärestelmien mllintmisest (os ) Tulormenetelmä () Arvioidn sitten luokn r kokem päästä-päähän esto r Merkitään J(r):llä niiden linkkien oukko, oitten kutt reitti r kulkee Huom. luokknr kuuluv spuv kutsu estyy täsmälleen silloin, kun se estyy yhdessäkin linkissä J(r) Jos eri linkit iheuttisivt esto toisistn riippumtt (mikä myöskään ei inkn trkkn otten voi pitää pikkns), luokkn r kuuluv spuv kutsu estyisi todennäköisyydellä r r ) J ( ( ( )) Huom. Jos ():t ovt (hyvin) pieniä, voimme käyttää summkv: r J ( r ) ( ) 0
. Esimerkkeä eri ärestelmien mllintmisest (os ) Sisältö Piirikytkentäisen verkon mllinnus estoverkkon Pkettikytkentäisen verkon mllinnus onoverkkon. Esimerkkeä eri ärestelmien mllintmisest (os ) Pkettikytkentäisen verkon mlli () Trkstelln pkettikytkentäistä verkko (esim. Internet-verkon otin os) Liikenne: Liikenne muodostuu verkoss liikkuvist pketeist, oill on in lähtöpiste (kuvss: A) määränpää (kuvss: ). Pketit kilpilevt verkon resursseist onotusperitteell. A Järestelmä: päätelitteet (verkoss olevt työsemt plvelimet) niitä verkkoon yhdistävät linkit verkon solmut (reitittimet) niiden väliset linkit
. Esimerkkeä eri ärestelmien mllintmisest (os ) Pkettikytkentäisen verkon mlli () Plvelun ltu: Plvelun ltu kuv esim. pketin kokem keskimääräinen viive. Tätä snotn päästäpäähän viiveeksi (end-to-end dely). Roitetn kuitenkin trkstelu runkoverkon iheuttmn viiveeseen kuvss: pketin kokem viive mtkll reitittimen sisääntulost reitittimen b ulosmenoon implisiittisesti siis oletetn, että liityntäverkon iheuttm viive (ti oikemmin: viiveenvihtelu) on vähäinen A b. Esimerkkeä eri ärestelmien mllintmisest (os ) Päästä-päähän viiveen komponentit Runkoverkon iheuttm viive kntuu signlin etenemisviiveeksi (propgtion dely) linkeillä lähetysviiveeksi (trnsmission dely) linkeillä prosessointiviiveiksi (processing dely) solmuiss erilisiksi onotusviiveiksi (queueing dely) sekä ennen lähetystä että ennen prosessointi Huom. etenemis- lähetysviiveet ovt deterministisiä prosessointiviiveet ovt (tyypillisesti) stunnisi onotusviiveet ovt (in) stunnisi Seurvksi esitettävä liikenneteoreettinen mlli huomioi lähetysviiveet sekä lähetykseen liittyvät onotusviiveet mutt ättää huomioitt etenemisviiveet, prosessointiviiveet sekä prosessointiin liittyvät onotusviiveet (älkimmäisten viiveiden huomioonotto vtisi mllin lennuksen; mieti miten) 4
. Esimerkkeä eri ärestelmien mllintmisest (os ) Linkit =,,J Mlliss oletetn (toisin kuin piirikytkentäisen verkon tpuksess), että kikki linkit ovt yksisuuntisi (miksi?) Merk. J:llä runkoverkon linkkien lkm:ää, indeksoidn niitä :llä: =,, J kuvss: J = Merk. C :llä linkin kpsiteetti (bittiä/s) A 0 9 b 4 5 6 8 7 5. Esimerkkeä eri ärestelmien mllintmisest (os ) Reitit r =,,R Määritellään reitti trkoittmn (tässä yhteydessä) ärestettyä oukko (yksisuuntisi) linkkeä, otk yhdistävät kksi runkoverkon solmu (so. lähdesolmun määränpääsolmun) toisiins Merk. R:llä eri reittien lkm:ää, indeksoidn niitä r:llä: r =,, R kuvss: R = ( 0 7 ) = 64 lisäksi esim. solmust on kolme eri reittiä solmuun b: (,), (,6), (0,8,6) näillä reiteillä: solmu on lähde solmu b on määränpää A 0 9 b 4 5 6 8 7 6
. Esimerkkeä eri ärestelmien mllintmisest (os ) Yksittäisen linkin mlli Yksittäinen linkki mllinnetn yhden plvelin (n = ) puhtn onotusärestelmänä, oss on siis ääretön määrä odotuspikko (m = ) Merkitään λ = pkettien spumisintensiteetti linkkiä vstvn onoon (pketti/s) L = keskimääräinen pketin pituus (bitteinä) /µ = L/C = keskimääräinen pketin lähetysik linkillä (s) Stbiilisuusvtimus: λ <µ λ C /L 7. Esimerkkeä eri ärestelmien mllintmisest (os ) Pkettien spumisintensiteetit linkeille Oletetn tunnetuiksi: λ(r) = reittiär noudttvien pkettien spumisintensiteetti (pketti/s) R() = linkin kutt kulkevien reittien oukko nämä reitit selviävät runkoverkon solmuen reititystuluist, otk kertovt (yleensä pelkästään määränpääosoitteen perusteell), mille linkille mikin pketti seurvksi reititetään Tällöin smme linkkikohtiset spumisintensiteetit kvll λ = λ( r R( ) r) 8
. Esimerkkeä eri ärestelmien mllintmisest (os ) Jonoverkkomlli Reittiär kulkevn pketin runkoverkoss kokem viive koostuu (yksinkertistetuss mllissmme) reitin vrrell olevien onoen iheuttmist onotus- lähetysviiveistä (niiden summn) Huom. Keskimääräinen päästä-päähän viive on sm kikille sm reittiä noudttville pketeille Reitti siis määrää pketin luokn A 0 9 4 8 b 6 5 7 9. Esimerkkeä eri ärestelmien mllintmisest (os ) Til-vruus S Merkitään x :llä onoss olevien pkettien lkm:ää (sisältäen mhdollisen lähetyksessä olevn pketin) x = (x,,x J ) Vektori x kutsutn systeemin tilksi (stte) Yksityskohtisemp tilkuvust (sisältäen pikk- luokktiedon kustkin onoss olevst pketist) ei älempänä tehtävien oletusten vuoksi trvit! Kosk x voi sd mitä thns ei-negtiivisi kokonislukurvo, til-vruudeksi S tulee Huom. Tässä tpuksess til-vruus on siis ääretön S = { x 0} 0
. Esimerkkeä eri ärestelmien mllintmisest (os ) Esimerkki linkkiä: linkki -b linkki b-c reittiä: reitti -b reitti b-c reitti -b-c Til-vruus: S = {(0,0), (,0),(0,), (,0),(,),(0,), (,0),(,),(,),(0,),...} 4 x x b c 0 0 4 x x 0 0 S. Esimerkkeä eri ärestelmien mllintmisest (os ) Tiltodennäköisyydet () Oletetn, että kullekin reitille r generoituu (toisistn riippumtt) uusi pkette Poissonprosessin mukisesti intensiteetillä λ(r) kikkien pkettien pituudet ovt riippumttomi eksponentilisesti kutuneit keskirvonn L Tällöin uusi, linkin kutt lähettäviä pkette spuu Poisson-prosessin mukisesti intensiteetillä λ, missä λ = λ( r R( ) ko. pkettien lähetyst ovt riippumttomi eksponentilisesti kutuneit keskirvonn /µ = L/C r)
. Esimerkkeä eri ärestelmien mllintmisest (os ) Tiltodennäköisyydet () Oletetn lisäksi, että systeemi on stbiili: λ <µ kikill pketin siirtyessä onost toiseen sen pituus rvotn riippumttomsti uudestn em. kumst ns. Kleinrockin riippumttomuusoletus (independence ssumption) Tällöin voidn osoitt, että (minkä thns) tiln x S todennäköisyys π(x) on ns. tspinotilnteess (stedy stte) = J x π ( x) ( ρ ) ρ = missä ρ viitt linkin liikennekuormn: λ λ L ρ = = < µ C. Esimerkkeä eri ärestelmien mllintmisest (os ) Tiltodennäköisyydet () Tiltodennäköisyyttä π(x) snotn (älleen) tulomuotoiseksi Pkettien lkm:t eri onoiss ovt (op) toisistn riippumttomi (miksi?) Yksittäiset onot käyttäytyvät kuten M/M/ onosysteemit: pkettien lkm onoss noudtt geometrist kum keskirvoll X ρ = ρ 4
5. Esimerkkeä eri ärestelmien mllintmisest (os ) = = ) ( ) ( ) ( r J r J T r T λ µ Keskimääräinen viive runkoverkoss Trkstelln sitten reittiä r noudttvien pkettien kokem keskimääräistä (runkoverkon iheuttm) viivettä Merk. J(r):llä reittiin r kuuluvien linkkien oukko Littlen kvn noll keskimääräinen pketin kokem kokonisviive onoss (sisältäen sekä onotus- että lähetysviiveen) tulee olemn Reittiä r noudttvien pkettien kokemksi keskimääräiseksi kokonisviiveeksi tulee siten X T λ µ ρ ρ λ λ = = = 6. Esimerkkeä eri ärestelmien mllintmisest (os ) THE END