160 likes | 273 Views
Solmu tason simulaattorit. Simuloidaan verkon käyttäytymistä Suunnittelijoiden apuna * Voi testata ilman asentamista oikeaan ympäristöön Kuuluu yleensä neljä osaa. Pääosat simulaatioissa. Sensori solmu malli * sovellukset, käyttäytyminen, sijainti, energia… Kommunikointi malli
E N D
Solmu tason simulaattorit • Simuloidaan verkon käyttäytymistä • Suunnittelijoiden apuna * Voi testata ilman asentamista oikeaan ympäristöön • Kuuluu yleensä neljä osaa
Pääosat simulaatioissa • Sensori solmu malli * sovellukset, käyttäytyminen, sijainti, energia… • Kommunikointi malli * fyysinen, MAC, verkko kerros * kommunikoinnin viivästykset ja törmäykset
Pääosat simulaatioissa • Ympäristö malli * luodaan ympäristö missä verkko sijaitsee * voi olla omanaan tai solmuille tallennettu • Tilastot ja visualisointi * yleinen käyttäytyminen, kommunikointi, reitit, solmun tilat
Osajoukkojen simulointi • Ajan mukaan kaksi tapaa • Cycle-driven simulation CD * aika jaoteltu * samaa tietoa ei toisaalla lasketa ja toisaalla käytetä • Discrete-event simulation DE * aika juoksee * tapahtuma voi tulla milloin vain * aikaleimat, jonka mukaan tehtävät jonoon * hitaampi, mutta tarkemmat tulokset
ns-2 simulaattori • Laajennuksia jotta toimii sensoriverkoissa • Suurissa verkoissa hidas • SensorSim mahdollistaa todellisen solmun liittämisen simulaatioon • NRL laajennus mahdollistaa joustavan tapahtuma simulaatioiden suunnittelun • Muistuttaa läheisesti oikeita protokolla toteutuksia (TCP, MAC, TDMA)
TOSSIM simulaattori • Skaalautuva, käyttää todellista ohjelma koodia simulaatiossa • Muutettu TinyOS:n alimpia kerroksia • käyttää verkon mallina suunnattua graafia • lähetys simuloitu bitti tasolla, jos ongelma käännetään bitti • TinyViz visualisointiin ja simulaation hallintaan
State-Centric Programming • Fyysisten tilojen kuten sijainti ja muoto jatkuvuus tilassa ja ajassa • Havainnointi peräkkäisillä tila päivityksillä • Suunnitella oikeellinen ja tehokas osoite systeemi • Oleellista havainnointi, laskeminen ja kommunikointi • Käsitellään yhteistyö ryhmät
Yhteistyö ryhmät • Itsenäisiä ryhmiä -> tilojen päivitys • Voivat olla sensoreita, mobiili agentteja • Kattavuus topologiassa määrittelee solmujen kuulumisen tiettyyn ryhmään • Koostumus sanoo jokaisen solmun tehtävän ryhmässä
Esimerkkejä ryhmistä • Maantieteellinen (GCG) *ennalta määrätyltä alueelta jäsenet *kuuluu kaikki jotka voivat havaita kohteen *johtaja yhdistää tiedot • N- hyppyä naapuri (n-HNG) *puumallinen kommunikointi *keskisolmusta lasketaan hypyt *0-HGN vain keskisolmu • Julkaista/tilata ryhmä (PSG) *dynaaminen, hankkia tietty tieto tai palvelu
Esimerkkejä ryhmistä • Tuttava ryhmä (AG) *uusi solmu kutsutaan mukaan *jäsen voi lopettaa ryhmän *yleensä johtaja, paitsi jos kaikki kännyköitä *valvoja ja hallita mobiili agentteja • Yhdistelemällä saadaan skaalautuvampi ja resursseja säästävä systeemi • Maantieteellinen mitata ja naapuri systeemillä etsiä uutta johtajaa
PIECES • Programming and Interaction Enviroment for Collaborative Embedded System • Sisältää toimeksiantajan ja portti agentteja • Toimeksiantaja ylläpitää tilaa ja päivittää • Vastaa muiden kyselyihin • Toimeksiantajien välissä portti agentteja • Agentit aktiivisia tai passiivisia • Kuinka usein on päivitettävä
Toimeksiantaja ryhmät • Ryhmä antaa keinot löytää uusia jäseniä • Voi kuulua useaan ryhmään, agentit ei • Johtaja agentti voi hoitaa muodostuksen *laajuus ja struktuuri vain sille tietoon • dynaaminen muodostus *useampi kohde alueella, tunnistus ryhmä luodaan • Data vain johtajalle, jos vaihtuu niin tieto muille
Liikkuvuus • Yleensä kiinteitä • Toimeksi antaja voi liikkua kuten ohjelma agentit host to host • Liikkuessaan vie tilansa uuteen sijaintiin vaatii ryhmän laajuuden päivitystä • voi liikkua vai ns. lepotilassa toiseen solmuun
PIECES simulaattori • käyttää Javaa ja Matlabia • simuloi sensoriverkko sovelluksia korkealla tasolla CSIP algoritmilla • Simuloi verkon kommunikoinnin toimivuutta (viive, virheet)
Usean kohteen ongelma • Pitää tunnistaa kohteet ja sijainti • PIECE systeemissä kolme toimeksiantajaa *seuraaja, luokitus ja identiteetti • Seuraaja päivittää sijaintia säännöllisesti ja estimoi lähi sensorin tietojen mukaan • Toimii johtajana ja hyppii lähemmäksi kohdetta
Usean kohteen ongelma • Luokitus ja identiteetti toimeksiantajat • kerää luokitus tietoja maantieteellisellä alueella kuten seuraaja • Identiteetti toimeksiantajasta tulee toisen ryhmän jäsen kun kohteet leikkaavat toisensa • Molemmat tekevät omat päätökset hyppimisestä eri solmuun