1 / 28 High Speed Networks Laboratory Összefoglalás és gyakorlás.

Slides:



Advertisements
Hasonló előadás
Készítette: Kosztyán Zsolt Tibor
Advertisements

Szén nanocsövek STM leképezésének elméleti vizsgálata
GRIN: Gráf alapú RDF index
A Floyd-Warshall algoritmus
A Dijkstra algoritmus.
Potenciál játékok A játékoknál minden játékosnak saját nyereménye van és azt kívánják maximálni. A potenciál játékoknál létezik egy V(s1, …, sN) potenciálfüggvény,
Készítette: Kosztyán Zsolt Tibor
Valóban azt látjuk, ami a retinára vetül? Dr. Kosztyánné Mátrai Rita Eötvös Loránd Tudományegyetem, Bölcsészettudományi Kar, Informatika Tanszék.
Fejmozgás alapú gesztusok felismerése
Tanárok kis világa Lehetőségek a tanári hálózatok kutatásában.
Hálózatok a fizikában és a fizika oktatásában
1 / 38 High Speed Networks Laboratory Szinkronizáció és terjedés önszerveződő hálózatokban.
Készítette: Major Máté
Matematika II. 2. előadás Geodézia szakmérnöki szak 2012/2013. tanév Műszaki térinformatika ágazat őszi félév.
Előadó: Szabó Márton (iwiw) Katalógus → házi feladatnak beszámít
Térinformatikai elemzések. Megválaszolható kérdések Pozíció - mi van egy adott helyen Feltétel - hol vannak …? Trendek - mi változott meg? Minta - milyen.
Számítástudományi módszerek a webes szolgáltatásokban Rácz Balázs október 20.
Címkézett hálózatok modellezése
Gráf Szélességi bejárás
Hatékony gyorsítótár használata legrövidebb utak kereséséhez Bodnár István, Fodor Krisztián, Gyimesi Gábor Jeppe Rishede Thomsen, Man Lung Yiu, Christian.
Hálózati Biológia A sejt funkcionális működésének megértése.
SZÁMÍTÓGÉP ARCHITEKTÚRÁK
Dijkstra algoritmusa Egy csúcsból a többibe vezető legkisebb költségű út megkeresése Az algoritmus működésének leírása és bemutatása LL.
Fizika 3. Rezgések Rezgések.
Szélességi bejárás A szélességi bejárással egy irányított vagy irányítás nélküli véges gráfot járhatunk be a kezdőcsúcstól való távolságuk növekvő sorrendjében.
Regresszióanalízis 10. gyakorlat.
Evolúciósan stabil stratégiák előadás
Dinamikus klaszterközelítés Átlagtér illetve párközelítés kiterjesztése N játékos egy rácson helyezkedik el (periodikus határfeltétel) szimmetriák: transzlációs,
Játékelméleti alapfogalmak előadás
Készítette: Kosztyán Zsolt Tibor
Dinamikai rendszerek kaotikus viselkedése
Fejmozgás alapú gesztusok felismerése Bertók Kornél, Fazekas Attila Debreceni Egyetem, Informatikai Kar Debreceni Képfeldolgozó Csoport KÉPAF 2013, Bakonybél.
Aszexuális, szimpatrikus speciáció
A hálózati kapcsolat fajtái
Dijkstra-algoritmus ismertetése
Algoritmusok II. Gyakorlat 3. Feladat Pup Márton.
Hálózati réteg.
Közlekedésmodellezés Készítette: Láng Péter Konzulens: Mészáros Tamás.
Versengő társulások Mi történik egy olyan térbeli modellben, ahol sok stratégia létezik? Lokálisan csak a stratégiák kis hányada lehet jelen. => az evolúciós.
Matematika II. 1. előadás Geodézia szakmérnöki szak 2010/2011. tanév Kataszteri ágazat tavaszi félév.
Alapsokaság (populáció)
Gráf Szélességi bejárás/keresés algoritmusa
A Dijkstra algoritmus.
Alapmodell + HIV-ellenes effektorsejtek Alapmodell: Folyamatfüggvények.
Torlódás (Jamming) Kritikus pont-e a J pont? Szilva Attila 5. éves mérnök-fizikus hallgató.
Dijkstra algoritmusa Gubicza József (GUJQAAI.ELTE)
Prim algoritmusa Gubicza József (GUJQAAI.ELTE). Jellemzők Cél: Adott egyszerű gráfban a min. költségű feszítőfa meghatározása. Algoritmikus szinten: 3.
1 Szélességi Bejárás Györgyi Tamás – GYTNAAI.ELTE 2007 Március 22 Algoritmusok És Adatszerkezetek 2 Gráfalgoritmus S b a d e f h g c.
Mélységi bejárás Az algoritmus elve: Egy kezdőpontból kiindulva addig megyünk egy él mentén, ameddig el nem jutunk egy olyan csúcsba, amelyből már nem.
Dijkstra-algoritmus. A Dijkstra-algoritmus egy mohó algoritmus, amivel irányított gráfokban lehet megkeresni a legrövidebb utakat egy adott csúcspontból.
Kruskal-algoritmus.
Business Mathematics A legrövidebb út.
Az eredő szakasz GE(s) átmeneti függvénye alapján
Útkeresések.
Menetrend optimalizálása genetikus algoritmussal
Morvai Mária-Júlia F3D3D4.  Adott egy G=(V,E)élsúlyozott, irányított vagy irányítás nélküli, negatív élsúlyokat nem tartalmazó,véges gráf. Továbbá adott.
PÁRHUZAMOS ARCHITEKTÚRÁK – 13 INFORMÁCIÓFELDOLGOZÓ HÁLÓZATOK TUDÁS ALAPÚ MODELLEZÉSE Németh Gábor.
1 Megerősítéses tanulás 4. előadás Szita István, Lőrincz András.
Nagyon nagy gráfok Lovász László Microsoft Research
Hálózatok: új nyelv a tudományban Lovász László Eötvös Loránd Tudományegyetem
1.Kanonikus felügyelt tanulási feladat definíciója (5p) 1.Input, output (1p) 2.Paraméterek (1p) 3.Hipotézisfüggvény (1p) 4.Hibafüggvény/költségfüggvény.
1/40 High Speed Networks Laboratory Önszerveződő adatbázisok.
A Dijkstra algoritmus.
Nem módosítható keresések
Hálózati struktúrák, jogosultságok
Tanulási görbék.
Bunkóczi László, Dr.Pitlik László, Pető István, Szűcs Imre
Dijkstra algoritmusa: legrövidebb utak
Dijkstra algoritmusa: legrövidebb utak
Dijkstra algoritmusa: legrövidebb utak
Előadás másolata:

1 / 28 High Speed Networks Laboratory Összefoglalás és gyakorlás

2 / 28 High Speed Networks Laboratory Hálózatok jellemző paraméterei

3 / 28 Önszerveződő adatbázis = (struktúra, lekérdezés) Megtervezett adatbázis → evolúció alkotta adatbázis Elosztott adatbázisok: A kommunikációs költségek csökkenése. Mindenki a számára ismerős adatokat gondozza. Egy-egy csomópont kiesése esetén a többi adatai továbbra is elérhetőek. Lehetséges a moduláris tervezés, a rugalmas konfigurálás. Rugalmasabb adatstruktúra kell Önszerveződő adatbázisok: A kapcsolódást nem egy központi egység határozza meg A csomópontok saját maguk döntik el, hova kapcsolódnak Evolúció alkotta adatbázis

4 / Hálózat méret: Csomópontok száma Ezres, milliós, esetleg milliárdos méretek esetén lehet statisztikai adatokkal jól jellemezni egy hálózatot 2. Klaszterezettség: “ C soportosul ás ” mértéke A szomszéd node-jaim kapcsolódnak-e egymáshoz? Ha 1 akkor mindig, ha 0 akkor soha! 3. Átmérő: Kis átmérő, rövid utak, “kisvilág ” jelleg Egy rácsban igen nagy átmérők lehetnek, míg pl. a teljes gráf átmérője Hasonlósági paraméter (γ): Mennyire hasonló a szerepük? (s kálafüggetlen szerkezet ) Ha a szám magas, akkor az egyének nagyon hasonlítanak, ha alacsony akkor (~ 2) akkor erősen eltérő szerepek vannak 5. Fokszámeloszlás: a csúcsok mekkora hányadának k a fokszáma? Egyenletes? Binomiális? Valami más? Számunkra jelenleg lényeges paraméterek

5 / 28 Kisvilág-tulajdonság

6 / 28 A fokszámeloszlás hatványfüggvényt követ Skálafüggetlenség Kialakulásához vezet Növekedés Preferenciális kapcsolódás

7 / 28 Hogyan néz ki egy önszerveződően alakuló hálózat? Gyakorló feladat 1. N=100 E=296 Diam=5 C=0.063 N=100 E=294 Diam=4 C=0.095

8 / 28 High Speed Networks Laboratory Kisvilág-hálózat Kleinberg modellje Jon Kleinberg: Nem csak a topológia érdekes, hanem hogy gyorsan meg is lehet találni a célt, térkép nélkül Az optimális modell kereséshez Távolság: d(u,v)  lépkedések száma a szomszédokon A rácson két pont között az kapcsolat valószínűsége ~ d(u,v) -r Mohó keresési algoritmus Hogyan navigálunk kisvilág hálózatban?

9 / 28 Egy Google keresés

10 / 28 Search Engine Optimization + Success Factors

11 / 28 Search Engine Optimization + Success Factors White Hat Black Hat

12 / 28 High Speed Networks Laboratory Forgalmi modellezés

13 / 28 Közösségi költség: a forgalommintához tartozó átviteli idők összege Egyensúlyi költség: közösségi költség a Nash-egyensúlyi állapotban Közösségi optimum: a lehető legkisebb közösségi költségű állapot Két fontos kérdés: 1. Van-e egyensúlyi állapotra vezető forgalomminta? 2. Ha igen, van-e olyan, aminek a költsége nincs túl messze a közösségi optimumtól? Egyensúly vs optimum

14 / 28 Optimálsi átviteli idő ≠ egyensúlyi átviteli idő Braess-paradoxon: upgrade nem feltétlenül javít az átviteli időn Legjobbválasz-leképezések → Nash-egyensúly Analízis eszköze: forgalomminta potenciális energiája = travel-time függvények összege Egyensúlyi vs optimális átviteli idő

15 / 28 LEGJOBBVÁLASZ-ALGORITMUS 1. Kiidulás: egy tetszőleges forgalmi minta 2. Ha egyensúly  KÉSZ 3. Egyébként: létezik legalább egy csomag, aminek a legjobbválasza a többire egy gyorsabb út Válasszunk egy tetszőleges ilyet; az váltson át erre 4. GOTO Állítás: Az algoritmus véges sok lépésben megáll Minden lépésben a forgalomminta potenciális energiája csökken 2. Állítás: Az egyensúlyi költség (egyéni átviteli idők összege) a szociális optimum költségének legfeljebb 2x-ese Forgalmi minta megtalálása az egyensúlyban

16 / 28 2.a. 300 csomagot küldünk A  B, a lehetséges útvonalak az ábrán láthatóak. Milyen x és y értékek mellett áll be a Nash-egyensúly? Gyakorló feladat 2.

17 / 28 2.b. Létrejön egy új kapcsolat A-ból B-be, amin a csomagok számától függetlenül 5 az átviteli idő. Mi a Nash-egyensúlyi állapot? Hogyan változik a teljes átviteli idő az a) ponthoz képest? Gyakorló feladat 2. 5

18 / 28 2.c. Az A  B kapcsolat megszakad, de helyette létrejön egy új, C és D között, amin 0 idő alatt érnek át a csomagok. Mi a Nash-egyensúlyi állapot? Hogyan változik a teljes átviteli idő? Gyakorló feladat 2. 0

19 / 28 2.d. Visszaépül az A  B kapcsolat, miközben a C és D közötti is megmarad. Ebben az esetben mi a Nash-egyensúlyi állapot? Hogyan változik a teljes átviteli idő? Gyakorló feladat

20 / 28 Mit tanultunk az egyensúlyi és az optimális átviteli idő viszonyáról? Hogyan változik a potenciális energia legjobbválasz leképezések során? Szemléltesd mindkettőt az alábbi példán! Gyakorló feladat

21 / 28 High Speed Networks Laboratory Hálózatok növekedése, vírusterjedés

22 / 28 Lineáris növekedési modell

23 / 28 Vegyük be a túlnépesedést = túl sokan vannak Korlátos erőforrások = a szerver csak bizonyos számú számítógépet tud kiszolgálni A növekedési ráta nem időben állandó Kis N-re r még konstans Egyre jobban csökken K = carrying capacity = teherbírás Ha N>K, akkor negatív: többen hagyják el a hálózatot, mint ahányan jönnek Módosítás A növekedési ráta változása az adatbázisban levő számítógépek számának függvényében.

24 / 28 A növekedési ráta nem időben állandó Kis N-re r még konstans Egyre jobban csökken K = carrying capacity = teherbírás Ha N>K, akkor negatív: többen hagyják el a hálózatot, mint ahányan jönnek Az egységre eső növekedés: N-ben lineárisan csökken Kapjuk: logisztikus növekedési modell: Kérdés: N(t) = ? Meg lehet oldani analitikusan És grafikusan A növekedési modell

25 / 28 K/2-ig nő, utána csökken K után negatív Két fixpont: a 0 és a K Először gyorsan nő, aztán egyre lassabban A teherbírást ha túllépi, csökkeni fog Többen hagyják el a hálózatot, mint ahányan jönnek 0 fixpont, de instabil: kicsit megváltozik, akkor K-ba konvergál K fixpont, stabil: perturbáció hatására oda visszatalál A növekedés mértéke

26 / 28 Vírusterjedés vizsgálata SIR modell Természetesen tudni kell, hogy ki kivel érintkezik S(t),I(t),R(t): fertőződésre hajlamosak, fertőzőek, gyógyultak száma t-kor β = S → I contact rate ν = I → R recovery rate Vírusterjedés: SIR modell Lassú, robbanás, lecsengés

27 / 28 Ha véletlenszeűen immunizáljuk a csomópontokat: Kiválasztunk 5 csomópontot Ezeket + a szomszédaikat immunizáljuk 24 csomópontot érünk el Véletlen immunizálás vs hubok védelme

28 / 28 Hubokat immunizáljuk 1 lépésben ≈ 60 csomópontot érünk el A hatékony megoldás a hubok védelme A hubok azonosítása felvet némi problémát… Véletlen node egyik kapcsolata nagy valószínűséggel egy hub Véletlen immunizálás vs hubok védelme