24
Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia 2011. november 15. Dr. Simon Vilmos Önszerveződő mobil hálózatok: lehetséges az ön-evolúció?

Önszerveződő mobil hálózatok: lehetséges az ön-evolúció?

  • Upload
    ginger

  • View
    32

  • Download
    0

Embed Size (px)

DESCRIPTION

Önszerveződő mobil hálózatok: lehetséges az ön-evolúció?. Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia 2011. november 15. Dr. Simon Vilmos. Mobil felhasználók számának növekedése. Mobil távközlési trendek. - PowerPoint PPT Presentation

Citation preview

Page 1: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia

2011. november 15. Dr. Simon Vilmos

Önszerveződő mobil hálózatok: lehetséges az ön-evolúció?

Page 2: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Mobil felhasználók számának növekedése

Page 3: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Mobil távközlési trendek

A rohamos felhasználószám növekedés mellett 3 kihívás:

• Heterogenitás

• Skálázhatóság

• Komplexitás

Page 4: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Heterogenitás

Eltérő képességű eszközök Nagy teljesítményű hordozható

számítógépek terjedése (PDA, smartphone) Miniatűr szenzorok: alacsony számítási

képesség Megoldás: Tudni kell együtt kezelni őket!

Page 5: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Skálázhatóság

Hagyományos távközlési végpont-végpont összeköttetés:• útvonalkeresés• címzés

Nem jól skálázódik nagy kiterjedésű vezeték nélküli környezetben

Bonyolítja a nagyfokú mobilitás Megoldás: a végpont-végpont helyett lokális

üzenetváltások

Page 6: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Komplexitás

A mobil hálózat irányításának és karbantartásának komplexitása

Megoldás:

• centralizált megközelítések nem mindig alkalmazhatóak

• saját magát irányítani képes „autonóm” rendszerek használata

Page 7: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Paradigmaváltás

Mai vezetéknélküli hálózatoknál: központi infrastruktúra

Nem mindig építhetőek ki vagy gazdaságilag nem kifizetődőek

E új típusú hálózatok komplexitása• biológiai organizmus• ökoszisztéma szintjén

Page 8: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Önszerveződő mobil hálózatok

Csak mobil terminálokból áll Architektúra teljesen elosztott

• nincs központosított hálózati felügyelet Kommunikáció a mobil terminálok között:

• peer-to-peer kommunikáció• egy-ugrású illetve többes ugrású utakon át

Page 9: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Alkalmazhatóságuk

Elosztott és ön-konfigurációs tulajdonságuk + könnyű és rugalmas telepítés

• Vészhelyzetek• Környezet monitorozás: szenzor hálózatok• Járművek közötti ad hoc kommunikáció,

közlekedésoptimalizálás• Digitális város koncepció

Page 10: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Információterjesztés

Kihívás: globális információterjesztési szolgáltatás a mobil csomópontok között

Sok kommunikációs protokoll közül melyik a megfelelő?• hatékony sávszélesség felhasználás• robusztusság az állandó topológia változással szemben

A protokoll kiválasztása történhet:• Globális• Lokális rendszerinformációk

Önszerveződő hálózatban nincs globális rálátásunk a rendszerre

Page 11: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Multi-hop broadcast

Az üzenetet a lehető legtöbb részvevőnek eljuttatni

Multi-hop broadcast (többes ugrásos szórt adás)

Naiv megoldás: minden eszköz ismételje meg az üzenetet, amelyet legutoljára hallott• Pazarló

• Broadcast storm

• Üzenet duplikáció Optimalizálni kell az eljárást!

Page 12: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Példa optimalizációra (SBA algoritmus)

Page 13: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Melyik algoritmust válasszuk?

Sok ilyen megoldás: teljesítményük függ a hálózat tulajdonságaitól

• Üzenetek száma, mérete• Mobil eszközök sűrűsége, mobilitási modellje, felszereltsége (pl. GPS)

A környezet és topológia gyorsan változik: nincs esély kiválasztani a legoptimálisabbat!

Ötletünk: ne legyen egy előre definiált protokoll, adaptáció a környezethez!

Page 14: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Ötlet

Egymással vetélkedő algoritmusok• lokális jósági függvény

Természetes szelekció az algoritmusok egy állandó változó halmazán

Ezt a halmazt a genetikai programozzásal állítjuk elő

Page 15: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Lokális jósági függvény

Meg kell mérni: melyik algoritmus mennyire „hasznos” az adott környezetben

Küldő algoritmus teljesítménye?• Csak a fogadó felek tudják megítélni

• Duplikáció vagy hasznos üzenet Hagyományosan: fogadók mérésének elterjesztése a

rendszerben• Túl sok fölösleges üzenetváltás!

Megoldás: inverz szelekció Kiküldött adatüzenetek tartalmazzák a küldő algoritmus

kódját • Fogadó eszközök pontozzák• Kiválasztják a jövőben használni kívánt egyedeket.

Page 16: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Inverz szelekció

Page 17: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Természetes szelekció

Véges erőforrások minden protokollhoz:• Üzenetszám• Időtartam

Miután „kihal” az adott protokoll az eszközben: újat választ a pontok alapján

Legéletképesebb terjed tovább Adaptáció a pillanatnyi körülményekhez

Page 18: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Evolúcios programozási nyelv

Evolúcios programozási nyelv megalkotása: protokollok különböző elemeinek vegyítése

Keresztezés és mutáció operátorainak segítségével új protokollok• Bármi nemű felügyelet nélkül!

Természetes szelekció protokollok dinamikus halmazán

Page 19: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Szimulációs környezet

4 kezdeti protokoll:• APF (Adaptive Periodic Flood)• Gossiping• Adaptív Gossiping• Agresszív elárasztás (AgrFlood) - kártékony

500 mobil node Két mobilitási modell (egyéni és csoportos) 100 ezer megfigyelt protokoll!

Page 20: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Eredmények 1.

Hasznos és duplikált üzenetek különbsége• Kék: evolúció nélküli eset• Piros: evolúcióval

Page 21: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Eredmények 2.

Kártékony protokoll jelenléte a rendszerben az idő függvényében:

0%

25%

50%

75%

100%

0 5 10 15Time slice

0-20% 20-40 % 40-60 % 60-80% 80-100 %

Page 22: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Legfrissebb robusztussági eredmények

Kártékony protokol részaránya a másik 3-hoz képest: 5, 30, 70%

70%-os eset:

Evolúció nélküli: Evolúcióval:

Page 23: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Jövőbeli munka

Még több új protokoll implementálása a halmazban

Page 24: Önszerveződő mobil hálózatok:  lehetséges az ön-evolúció?

Kimenetel?