370 likes | 457 Views
Szinkronizáció és terjedés önszerveződő hálózatokban. Terjedés önszerveződő adatbázisokban. Bevezető és áttekintés Az előző rész tartalmából … Forgalommonitorozás játékelmélettel Milyen terjedési folyamatokat vizsgálunk ? Önszerveződő adatbázis mérete Meddig nő egy adatbázis ?
E N D
Terjedésönszerveződőadatbázisokban • Bevezetőésáttekintés • Azelőzőrésztartalmából… • Forgalommonitorozásjátékelmélettel • Milyenterjedésifolyamatokatvizsgálunk? • Önszerveződőadatbázismérete • Meddignőegyadatbázis? • Szinkronizációadatbázisokban • Vírusterjedés • Kaszkádokkialakulása • OHV
Múltóraiáttekintés: játékelméletalapok • Optimálisstratégiakeresése • Legjobbválasz-leképezés, Nash-egyensúlybeállása • Braess-paradoxon
Múltóraiáttekintés: egyensúlyvs optimum • Optimálsiátviteliidő ≠ egyensúlyiátviteliidő • Braess-paradoxon: upgrade nemfeltétlenüljavítazátviteliidőn • Legjobbválasz-leképezések→ Nash-egyensúly • Azoptimumnaklegfeljebbkétszerese
A maióratartalmából: • Hálózatoknövekedése • Egymagárahagyotthálózatmeddignő? • Szinkronizáció • Terjedésijelenségek a hálózatban • Hogyanterjednek a vírusok? • Hogyanalakulnakki a kaszkádok?
Stabilitásönszerveződőadatbázisokban • Bevezetőésáttekintés • Azelőzőrésztartalmából… • Forgalommonitorozásjátékelmélettel • Milyenterjedésifolyamatokatvizsgálunk? • Önszerveződőadatbázismérete • Meddignőegyadatbázis? • Szinkronizációadatbázisokban • Vírusterjedés • Kaszkádokkialakulása • OHV
Egyönszerveződőadatbázismérete • Meddignőegyönszerveződőadatbázis? • Wi-Fi a K épületben vs. a Q-ban • Populációknövekedése – Verhulstmodell • Erre a jelenségre is használható
Lineárisnövekedésimodell • Legegyszerűbb: • N(t) = azadatbázisméretetidőpontban • r = növekedésiráta • A növekedésütemeidőben állandó r t • Exponenciálisnövekedés • A hálózatfelrobban • Nemmehet a végtelenségig
Módosítás • Vegyük be a túlnépesedést = túlsokanvannak • Korlátoserőforrások = a szervercsakbizonyosszámúszámítógépettudkiszolgálni • A növekedésirátanemidőbenállandó • KisN-re rmégkonstans • Egyrejobbancsökken • K = carrying capacity = teherbírás • Ha N>K, akkornegatív: többenhagyják el a hálózatot, mint ahányanjönnek A növekedésirátaváltozásaazadatbázisbanlevőszámítógépekszámánakfüggvényében.
A növekedésimodell • Kezelhetőverzió: vesszükazegyegységreesőnövekedést: • EzN-ben lineárisancsökken • Kapjuk: logisztikusnövekedésimodell • Kérdés: N(t) = ? • Meg lehetoldanianalitikusan • Ésgrafikusan
A növekedésmértéke • Ábrázoljuk -t függvényében • Mitveszünkészre? • a növekedésgyorsasága • K/2-ig nő, utánacsökken • K utánnegatív • Kétfixpont: a 0 és a K • Ellenőrzés: legyen =0, ésoldjuk meg N-re • 0 instabil, K stabil • Ábrázoljuk -t függvényében • Mitveszünkészre? • a növekedésgyorsasága • K/2-ig nő, utánacsökken • K utánnegatív • Kétfixpont: a 0 és a K • Ellenőrzés: legyen =0, ésoldjuk meg N-re • 0 instabil, K stabil
Mitjelentmindez? • Mitjelentmindez? • Előszörgyorsannő, aztánegyrelassabban • A teherbírást ha túllépi, csökkeni fog • Többenhagyják el a hálózatot, mint ahányanjönnek • 0 fixpont, de instabil: kicsitmegváltozik, akkor K-bakonvergál • K fixpont, stabil: perturbációhatásáraodavisszatalál
Mégjobbanlefordítva • Ez a modellnemmindenható, de azalapvetőjelenségeketjólmutatja • Aztörténik, amitintuitívanvárunk • Elkezdnőni, beáll a teherbíráskörüliértékre • Ha magárahagyjuk, akkor e körülingadozik • Előrszörgyorsabbannő, majdlassabban • Ha túllépi a teherbírást, akkorcsökken
Stabilitásönszerveződőadatbázisokban • Bevezetőésáttekintés • Azelőzőrésztartalmából… • Forgalommonitorozásjátékelmélettel • Milyenterjedésifolyamatokatvizsgálunk? • Önszerveződőadatbázismérete • Meddignőegyadatbázis? • Szinkronizációadatbázisokban • Vírusterjedés • Kaszkádokkialakulása • OHV
Szinkronizáció • Szinkronizáció = közösállapotbakerülés • ≠ ritmikusság • Közöstudáselterjedése • Közösállapotbakerülés
Szinkronizációkétesetben • Vírusterjedés • Modellek • Vírusokskálafüggetlen hálózatban • Kaszkádokkialakulása • Újításelterjedése
Vírusok terjedéseönszerveződőadatbázisban • Vírus • utasításhalmaz ami elsősorban önmaga sokszorosításáról szól • Mennyire fertőző • Mennyi ideig tartja a gazdát fertőző állapotban • Nagyonhasonlítazemberttámadóvírusokra • HIV, Ebola, Influenza • Számítógép vírusok • Internet előtt (floppy-n) • Az Internet elterjedésével nulla energiával • Broadcast keresés (mindegy kit) • Exponenciális növekedés • Ma már inkább észrevétlenség, adatszerzés, kapacitás • ILOVEYOU vírus
Vírusterjedés: SIR modell • Vírusterjedés vizsgálata • SIR modell • Természetesen tudni kell, hogy ki kivel érintkezik • S(t),I(t),R(t): fertőződésrehajlamosak, fertőzőek, gyógyultakszámat-kor • β = S → I contact rate • ν = I → R recovery rate Lassú, robbanás, lecsengés
1 Fertőzött populáció Reprodukciós arány Vírusterjedés véletlengráfmodellben • Legkönnyebbvizsgálni: véletlengráf • Neméletszerű, de jókiindulópont • Reprodukciósarány = egyfertőzöttegyedegyegészségespopulációbanhányújatfertőz meg azélettartamaalatt • Véletlen gráf esetén a reprodukciós arány teljesen meghatározza a lefolyást • R0 < 1 : hosszútávonkihal a vírus • R0 > 1: hosszútávonmindenki megfertőződik
1 Fertőzött populáció Fertőzőképesség Vírusterjedéskisvilágmodellben • Rács esetén csak az igazán durva betegség teljed el • A shortcutokon keresztül gyorsan terjed a vírus • Új közösségeket megfertőzve • A kisvilágságot figyelmen kívül hagyva, az emberek nem érzik a veszélyt • Viszont van esély fellépni a kezdeti szakaszban • Modularitás mesterséges növelése • Reprodukciós arány csökkentése, immunizálás • Egy védekezési stratégia: a shortcutok elvágása • Tűcsere program 1 Küszöb 0 1 Véletlen élek aránya
Vírusterjedésskálafüggetlenhálózatban • Ezáll a legközelebb a valósönszerveződőhálózatokhoz • Virus bulletin • A legtöbb számítógép vírus hosszan képes rejtőzködni a hálózatban • Hogy lehetséges ez? (SIR modellben nem lehet) • Skálafüggetlen modell • Eltűnik a küszöb • Kegyetlen védekezési stratégia: • Hubok immunizálása • De hogy találjuk meg őket?
Vírusokellenivédekezés • Hubokatimmunizáljuk • Véletlen alany véletlen ismerősét immunizáljuk • Számítógép vírusok • Microsoft minden kompatibilis mindennel • „When you are dealing with rootkits and some advanced spyware programs, the only solution is to rebuild from scratch. In some cases, there really is no way to recover without nuking the systems from orbit" Mike Danseglio, program manager in the Security Solutions group at Microsoft 2006 • "Detection is difficult, and remediation is often impossible," Danseglio declared. "If it doesnt crash your system or cause your system to freeze, how do you know its there?
Véletlenimmunizálásvshubokvédelme • Ha véletlenszeűenimmunizáljuk a csomópontokat: • Kiválasztunk 5 csomópontot • Ezeket + a szomszédaikatimmunizáljuk • 24 csomópontotérünk el
Véletlenimmunizálásvshubokvédelme • Hubokatimmunizáljuk • 1 lépésben≈ 60 csomópontotérünk el • A hatékonymegoldás a hubokvédelme • A hubokazonosításafelvetnémiproblémát… • De ezegymásikkérdés
Stabilitásönszerveződőadatbázisokban • Bevezetőésáttekintés • Azelőzőrésztartalmából… • Forgalommonitorozásjátékelmélettel • Milyenterjedésifolyamatokatvizsgálunk? • Önszerveződőadatbázismérete • Meddignőegyadatbázis? • Szinkronizációadatbázisokban • Vírusterjedés • Kaszkádokkialakulása • OHV
Érvényes-e a virusterjedés minden terjedési folyamatra? I Hirtelen változások a társadalolban? Gladwell: "Ideas and products and messages and behaviors spread like viruses do.„ A terjesztés 3 főszereplője: Kapcsolattőkések ...akik mindenkit ismernek... A nagy szakértők...akik mindenről tudnak... A nagydumások...aki kibeszéli a gyereket a hasaból... A jelenség vonzóereje Független külső körülmények természeti jelenségek véletlen együttállások bámészkodó effektus Reklámozás ez alapján?
Érvényes-e a virusterjedés minden terjedési folyamatra? II Az ismertség magyarázható? Az pénzpiaci lufik magyarázhatók? Egy találmány elterjedése magyarázható? Mi az ami a stabil rendszereket végül romba dönti? Kaszkádok Externáliák Nem ismerünk minden körülményt Próbálunk megfelelő információt szerezni És a lehetőségekhez képes racionálisan döntünk Ez többnyire stabil hálózatot eredményez, de néha minden megváltozik Helyivalutaelterjedése BalatoniKorona Sztrájk kirobbanása,divat, pletykakeringés
Externáliák Asch kísérlet Információs externália Zh másolás Telefon választás Boldogulást segíti a komplex világban Sokszor igen jól működik Kényszerítő externália Hasonló az előzőhöz de itt igazából nem változik meg a véleményünk Banda bűnözés Piaci externália Fax vásárlás (csak akkor éri meg ha másnak is van) A dolog értéke nem csak magától a dologtól függ Koordinációs externália Törődni kell a jövővel És remélni, hogy a tettünk hat a többiekre
Küszöb modellek Mikor roppansz össze? A relatív számra vagyunk érzékenyek Mintaméret azért számít Ezért ha kevesebb véleményt ismerünk nagyobb a súlyuk Hányvéleménytkérszkiegydöntéselőtt? Reklámkampányok ismerősökön keresztül Vírus vs. kaszkád Küszöb valószínűsége Küszöbérték
Kaszkád kialakulásának feltételei Kaszkád modell: Gráf+küszöbök a csomópontokhoz A dolog megjelenik a hálózatban kiválasztunk pár csomópontot Korán reagálók rezonálnak Többiek stabilak maradnak (hubok is általában) Küszöb valószínűsége Küszöbérték
Kaszkád kialakulásának feltétele Korán reagálók csoportja áthatja a gráfot (nagy összefüggő részgráf) Ha az innováció eltalálja ezt a csoportot kialakul a kaszkád Általában is: az új eszméket kezdetben csak egy kis csoport képviseli aztán ez begyújthatja a kaszkádot Ezért egy innováció sikere függ: a küszöbértéktől de legalább ennyire a hálózattól is Éppen ezért sokszor a véletlen hozza meg a sikert rengeteg író, de csak kevés híres csatatér Nincs gobális kaszkád Átlagos fokszám Globális kaszkád 1 0.1 0.25 Átlagos küszöbérték
Esettanulmány: Egyetemihálózatfejlődése • Egyetemi hálózat dinamizmusának vizsgálata • A változás iránya és a hálózat jellemzőinek összefüggése • Globális és lokális tulajdonságok stabilitása • Hálózat csomópontok száma: 43553 • Hallgatók • Tanárok • Vizsgálati szempontok: • E-mail csere • Közös ismerősök • Közös érdeklődés (látogatott közös órák) • Időtartam: • 1 oktatási év • Többnyire 60 napos időablak
Új kapcsolat kialakulásának valószínűsége dij – Legrövidebb távolság i és j csomópontok között pnew– kapcsolat kialakulásának valószínűsége
Rövidzár valószínűsége közös ismerőssel rendelkezők között Strong indirect – Kapcsolaterősség e-mail-ek alapján M, F – Male, Female Obstruction – A közös ismerős más jellegű csoportba tartozik
Globális tulajdonságok kialakulásának változása 30, 60 és 90 napos átlagolás fokszám, legnagyobb komponens aránya, közepes legrövidebb út, klaszterezési együttható
Lokális tulajdonságok változása Logaritmikus fokszámeloszlás a 61. és 270. napon (A, B) Eloszlások közötti különbség (D), az egyének szerepének változása (ζ)
Összefoglalás • Önszerveződőadatbázisokkialakulása • Struktúra • Keresés • Forgalommodellezése • Szinkronizáció • Növekedés • Vírusterjedés • Kaszkádok