Kiinnostuspohjainen topologian hallinta järjestämättömissä vertaisverkoissa



Samankaltaiset tiedostot
Algoritmit 2. Luento 11 Ti Timo Männikkö

Vertaisverkkojen topologian hallinta neuroverkoilla

Algoritmit 1. Luento 7 Ti Timo Männikkö

Verkon värittämistä hajautetuilla algoritmeilla

Suomen rautatieverkoston robustisuus

JOHDATUS TEKOÄLYYN TEEMU ROOS

Liikenneteorian tehtävä

Suomi.fi-palveluväylä. Palvelulupaus ja tiekartta

Luku 7. Verkkoalgoritmit. 7.1 Määritelmiä

JOHDATUS TEKOÄLYYN TEEMU ROOS

Kognitiivinen mallintaminen. Nelli Salminen

Suomi.fi-palveluväylä. Palvelulupaus ja tiekartta

JOHDATUS TEKOÄLYYN TEEMU ROOS

SIMO-pilotointi Metsähallituksessa. SIMO-seminaari


Neuroverkkojen soveltaminen vakuutusdatojen luokitteluun

Tietorakenteet, laskuharjoitus 7, ratkaisuja

MUUTTUVA TYÖELÄMÄ. Heta-Warto-Tillander

Algoritmit 1. Luento 2 Ke Timo Männikkö

Suomi.fi-palveluväylä. Palvelulupaus ja tiekartta

IoT-tieto virtaamaan ja tehokkaasti hyödyksi

Algoritmit 1. Luento 1 Ti Timo Männikkö

Tietorakenteet ja algoritmit - syksy

Sini Metsä-Kortelainen, VTT

Tällä kerralla ohjelmassa. Kognitiivinen mallintaminen Neuraalimallinnus Kertausta: Perseptronin oppimissääntö

Tukihaun aikataulusta ei voida vielä tässä vaiheessa vuotta kertoa tarkkoja päivämääriä.

Tietorakenteet ja algoritmit Johdanto Lauri Malmi / Ari Korhonen

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Implementation of Selected Metaheuristics to the Travelling Salesman Problem (valmiin työn esittely)

Graafin 3-värittyvyyden tutkinta T Graafiteoria, projektityö (eksakti algoritmi), kevät 2005

Algoritmit 2. Luento 3 Ti Timo Männikkö

Kokonaislukuoptimointi hissiryhmän ohjauksessa

S09 04 Kohteiden tunnistaminen 3D datasta

Algoritmit 2. Luento 3 Ti Timo Männikkö

TeamCHAMPION TeamCHAMPION wiki.tut.fi/champion

Jarmo Suomisto / Helsinki Kaupunkisuunnitteluvirasto

14. Luento: Kohti hajautettuja sulautettuja järjestelmiä. Tommi Mikkonen,

PROSESSIMALLINNUKSEN HYÖDYNTÄMINEN KAKOLANMÄEN JÄTEVEDENPUHDISTAMON PROSESSIAJOSSA

Ongelma(t): Miten merkkijonoja voidaan hakea tehokkaasti? Millaisia hakuongelmia liittyy bioinformatiikkaan?

13 Lyhimmät painotetut polut

pilvipalvelu tarkoittaa?

JHS 180 Paikkatiedon sisältöpalvelut Liite 4 INSPIRE-palvelujen laadun testaus

Lääkintähelikopterikaluston mallintaminen

INFRA SEMINAARI KUUSAMON PILOTTI

Algoritmit 1. Luento 8 Ke Timo Männikkö

1. (a) Seuraava algoritmi tutkii, onko jokin luku taulukossa monta kertaa:

Osoitteena O365. Toimisto ja yhteydet pilvestä

Vaivattomasti parasta tietoturvaa

Algoritmit 1. Luento 9 Ti Timo Männikkö

Ongelma(t): Miten digitaalista tietoa voidaan toisintaa ja visualisoida? Miten monimutkaista tietoa voidaan toisintaa ja visualisoida?

Tulevaisuuden palvelusetelit

VERKKORAKENTEEN VAIKUTUKSIA KAIKKI SOLMUT EIVÄT OLE SAMANLAISIA

Agenda. Johdanto Ominaispiirteitä Kokonaisjärjestelmän määrittely Eri alojen edustajien roolit Sulautetut järjestelmät ja sulautettu ohjelmointi

Joonas Haapala Ohjaaja: DI Heikki Puustinen Valvoja: Prof. Kai Virtanen

Visualisointi käyttöliittymäsuunnittelussa (syksy 2012), muistiinpanot esityksestä Jussi Kurki: Suurten verkkojen visualisointi.

7.4 Sormenjälkitekniikka

Algoritmit 2. Luento 1 Ti Timo Männikkö

Yksityisyydestä käytävä verkkokeskustelu

Verkostoituvat tietojärjestelmälääkärit

DIGITAALISEN OPPIMATERIAALIN KÄYTTÖ JA SAATAVUUS, mitä, mistä ja miten. Ella Kiesi Opetushallitus

TIE448 Kääntäjätekniikka, syksy Antti-Juhani Kaijanaho. 9. marraskuuta 2009

2G-verkoissa verkkosuunnittelu perustuu pääosin kattavuuden määrittelyyn 3G-verkoissa on kattavuuden lisäksi myös kapasiteetin ja häiriöiden

Ongelma(t): Voiko älykkyyden määritellä ja voiko sitä mitata, myös objektiivisesti? Onko älykkyyttä ilman (näkyvää) toimintaa? Voiko kone olla älykäs

Quality Agent Internet-kysely

Kuva maailmasta Pakettiverkot (Luento 1)

Parinmuodostuksesta tietojenkäsittelytieteen silmin. Petteri Kaski Tietojenkäsittelytieteen laitos Aalto-yliopisto

Onko teillä vielä paperisia arkistoja?

Arviointi ja mittaaminen

Oikeasta tosi-epätosi -väittämästä saa pisteen, ja hyvästä perustelusta toisen.

OSI-malli. S Tietoliikenneverkot. Miksi kytketään. Välitys ja kytkeminen OSI-mallissa. /XHQWR.\WNHQWlMDUHLWLW\V

Sisältö. EeNet koulutus seurojen pääkäyttäjille

Fiction searching from an enriched library web service

KYBERTURVAPALVELUT. VTT auttaa turvaamaan toiminnan jatkuvuuden ja suojautumaan kyberuhilta. VTT Kyberturvapalvelut

Tekoäly muuttaa arvoketjuja

Harjoitus 6 ( )

Vesiensuojelun tehostamisohjelman kaupunkien vesien ja haitallisten aineiden vähentäminen teeman hallinnointi

13/20: Kierrätys kannattaa koodaamisessakin

Rajapintapalveluiden mahdollisuudet Tampere-talo

INFRA SEMINAARI KUUSAMON PILOTTI. Teemu Perälä puh

Vain testaamalla voit voittaa! Markku Selin Kehitysjohtaja

T Rinnakkaiset ja hajautetut digitaaliset järjestelmät Stokastinen analyysi

Ontologiat merkitysten mallintamisessa: OWL. Eeva Ahonen

T Rinnakkaiset ja hajautetut digitaaliset järjestelmät Paikka siirtymä-verkot

Optimoinnin sovellukset

2. Seuraavassa kuvassa on verkon solmujen topologinen järjestys: x t v q z u s y w r. Kuva 1: Tehtävän 2 solmut järjestettynä topologisesti.

Harjoitustyö. Jukka Larja T Tietokoneverkot

Sisältö. Työn idea Protokollat. Harjoitustyön käytäntöjä. Työn demoaminen. Etäisyysvektori Linkkitila. Palvelin Moodle SSH-tunnelit

Simulaatio-opetuksen laajaalaisuus: Lähitulevaisuuden haasteet raskaan kaluston simulaatioopetuksessa.

Koulut oppimisen ympäristöinä TkT, arkkitehti Aija Staffans Aalto-yliopisto, arkkitehtuurin laitos

SIMULAATTORIT TULEVAISUUDEN OPPIMISYMPÄRISTÖNÄ. Anssi Salmi Logistiikan tuntiopettaja Vantaan ammattiopisto Varia

Suorituskyvyn varmistaminen sovelluskehityksen eri vaiheissa Paavo Häkkinen, Presales Teamleader Compuware Finland

Puiteohje siirtokapasiteetin jakamisesta ja siirtojen hallinnasta (Framework Guideline on Capacity Allocation and Congestion Management)

Algoritmit 2. Luento 12 Ke Timo Männikkö

Aluekehittämisjärjestelmän uudistaminen. Keskustelutilaisuus maakuntien liitoille ja ELY-keskuksille TEM

Algoritmit 2. Luento 2 Ke Timo Männikkö

TK Palvelinympäristö

Järjestelmätason mallit III

Tekoäly ja alustatalous. Miten voit hyödyntää niitä omassa liiketoiminnassasi

Algoritmit 2. Luento 4 To Timo Männikkö

Lounais-Suomen Aluetietopalvelu -Koulutuksen ennakointiverkoston käyttöön

Transkriptio:

Kiinnostuspohjainen topologian hallinta järjestämättömissä vertaisverkoissa Lektio 20.12.2012, Annemari Soranto Tietotekniikan laitos annemari.k.soranto@jyu.fi 1

Agenda Vertaisverkon määritelmä Haku vertaisverkossa Topologian hallinta vertaisverkossa Topologian hallinnan ja resurssihaun tutkimus ja simulointi 2

Vertaisverkko Verkko = solmut ja niiden väliset yhteydet kengittäjä kengittäjä Eino Irja Timo Annemari Mikko Tero Milla naapuri viljelijä Mirja 3

Vertaisverkko Vertaisverkko on hajautettu järjestelmä, jossa verkon solmut ovat tasa-arvoisia keskenään Perinteiseen asiakas-palvelin-arkkitehtuuriin verrattuna vertaisverkossa kaikki solmut voivat toimia sekä asiakkaina että palvelimina Kengittäjä Venla:viljelijä & valmentaja Leonardo La Renta Brad de Veluwe Einomies Ville: viljelijä & kengittäjä Heimo: hevosmies & kengittäjä 4

Järjestämätön vertaisverkko Solmut muodostavat yhteyksiä toisiin solmuihin itsenäisesti ilman keskitettyä koordinatiota Mahdollistaa korkean saatavuuden ja vikasietoisuuden sekä hyvän skaalautuvuuden alhaisilla kustannuksilla Ongelmana ns. vapaamatkustus sekä verkon hallinta 5

Resurssien haku Hakua arvioidaan tehokkuuden ja haun onnistumisen perusteella Tehokkuuteen vaikuttaa hakualgoritmin ohella verkon topologia Käytetyin hakualgoritmi leveyshaku (BFS) Haku tehoton ja rajoittaa skaalautuvuutta Kuka osaa kengittää? Minä osaan! 6

Resurssien haku Leveyshaun lisäksi kehitetty edistyneempiä hakualgoritmeja, jotka valitsevat naapureista vain osan, jolle välittävät kyselyn Kuka osaa kengittää? Minä osaan! 7

Topologian hallinta Verkon solmujen yhteyksien hallintaa Määrittelee koska ja miten naapurustoa muutetaan Haastavaa, koska solmuilla käytettävissä vain lokaalia tietoa solmuista ja jokainen solmu tekee päätöksen naapureistaan tämän tiedon perusteella Otettava huomioon myös solmujen kapasiteetit sekä topologiamuutoksista aiheutuvat kustannukset 8

Kiinnostuspohjainen topologian hallinta Topologiamuutosten kriteerinä solmujen kiinnostuksen samankaltaisuus Solmu haluaa naapurikseen sellaisia solmuja,jotka tarjoavat sille resursseja Algoritmit hyödyntävät solmun keräämää lokaalia tietoa saaduista resurssivastauksista Tavoite: Solmut löytävät tarvitsemiaan resursseja lähempää, jolloin kyselyjen kulkemaa määrää voidaan lyhentää, mikä vähentää verkon kuormitusta 9

Tutkimuskysymykset Miten tutkia vertaisverkkoja kontrolloidusti? Miten kaukana haun suorituskyky on teoreettisesti parhaasta mahdollisesta? Miten paljon suorituskykyä voidaan parantaa muuttujien arvoja säätämällä? Miten topologian hallinta-algoritmien suorituskykyä voidaan analysoida systemaattisesti annetulle koeasetelmalle? 10

Kiinnostuspohjainen topologian hallinta & haun tehostaminen Topologian hallintaan toteutetut algoritmit Kuormituksen arviointi Solmun poisto Solmun lisäys Solmun ohitus Kuka osaa kengittää? Minä osaan! kengittäjä 11

Kiinnostuspohjainen topologian hallinta & haun tehostaminen NeuroTopologia & NeuroHaku Naapurien valintaan kehitetään säännöt neuroverkon (keinotekoinen hermoverkko) avulla Edellyttää suurta määrää kokeiluja monille samankaltaisille verkoille ja eri sääntöversioille (hermoverkon opettaminen) Suorituskyvyn paranee verrattuna yksinkertaisiin käsin säädettyihin valintasääntöihin Algoritmi hakualgoritmin suorityskyvyn teoreettiseen ylärajan määrittelemiseen 12

Työkalut Chedar-vertaisverkkoväliohjelmisto Sisältää topologian hallinta-algoritmit ja hakualgoritmeja hyödynnetty mm. hajautetussa laskennassa Olemassa myös mobiiliversio P2P Realm simulaattori Simulaattorilla voidaan helposti ja nopeasti mallintaa koko vertaisverkko yhdellä tietokoneella Algoritmien testaaminen voidaan tehdä luotettavasti Vaatii lähtöverkkojen määrittelyn Yhteydet, resurssit, kyselyt P2PStudio: työkalu verkkojen monitorointiin, hallinnointiin ja visualisointiin 13

Topologian hallinnan vs. resurssihaun simulointi Simuloitiin topologian hallinta-algoritmeja sekä ja DBFS-hakua, jotka käyttivät hyväkseen samoja kriteereitä Monimutkaista ja vaatii usean eri muuttujan määrittelyä Simulointien avulla löydettiin tutkittujen topologian hallinta-algoritmien taipumus luoda tähtimäisiä tai rikkonaisia verkkoja 14

Topologian hallinnan vs. resurssihaun simulointi 15