droidlab androidos eszközökkel épített teszthálózat vida rolland, bme-tmit 2012. szeptember 27
DESCRIPTION
DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. szeptember 27. A FITTING projekt. Action Line: RITA – Internet T echnologies and Architectures FITTING – F uture I nterne T of T h ING s - PowerPoint PPT PresentationTRANSCRIPT
DroidLabAndroidos eszközökkel épített teszthálózat
Vida Rolland, BME-TMIT2012. szeptember 27.
DroidLabAndroidos eszközökkel épített teszthálózat
Vida Rolland, BME-TMIT2012. szeptember 27.
2/17
A FITTING projektA FITTING projekt
Action Line: RITA – Internet Technologies and Architectures
FITTING – Future InterneT of ThINGs
Projekt vezető: Serge Fdida, Université Pierre et Marie Curie, Paris V
Projekt célja:
Egységesített teszthálózat („federated testbed”) kiépítése, létező európai és nemzeti, valós és virtuális, heterogén tesztrendszerek összekötésével, egy egységesített erőforrás halmaz kialakításával, egységes interfészeken keresztüli hozzáféréssel
3/17
FITTING partnerekFITTING partnerek
• UPMC, Párizs (2011-2013)
• INRIA, Sophia Antipolis (2011-2013)
• Alcatel Lucent, Párizs (2011-2013)
• Institut Telecom, Párizs (2011-2013)
• TU Berlin, (2011-2013)
• Fraunhofer Gesellschaft, Berlin (2011-2013)
• BME TMIT, Budapest (Vida Rolland, 2012-2013)
• ELTE, Budapest (Laki Sándor, 2013)
• University of Trento (2013)
Paris
Trento Sophia Antipolis
Berlin
Budapest
4/17
• A globális PlanetLab hálózat része
• 2008-ban indult, jelenleg 306 csomópont 152 helyszínen• Magyarországon : BME-TMIT, ELTE, Collegium Budapest
• Dedikált végberendezések egyetemeken, kutatóközpontokban
• A valós, vezetékes interneten keresztül kommunikálnak, valós hálózati méréseket lehet végezni
• A felhasználó erőforrásokat kap a résztvevő gépek egy csoportján („slice”)
• Feltöltheti, futtathatja, tesztelheti saját programjait• Elosztott tárolási algoritmusok, peer-to-peer alkalmazások, elosztott hash táblák, stb.
5/17
6/17
Globális Planetlab (2002)
1137 csomópont, 544 helyszín
7/17
DIMES
FITTING 2012
FITTING 2013
8/17
• Nagyméretű vezeték nélküli szenzor teszthálózat• 4 x 256 csomópontos hálózat
• Szimulációk helyett vallós mérések• Útválasztó algoritmusok, energia hatékony kommunikáció, adat aggregáció
• Fix és mobil szenzorok, fix és mobil nyelőállomás
9/17
10/17
• Nagy pontosságú (<10 ns) hálózati méréseket támogató teszthálózat
• Internetre csatolt, GPS órával szinkronizált csomópontok között
• 2004 – 2005 EverGrow IP projekt
• OneLab2 és OpenLab része
11/17
DroidLab koncepcióDroidLab koncepció
• Androidos intelligens eszközök alkotta teszthálózat
• Okos telefonok, internet tablet-ek
• Kezdetben néhány TMIT-es kutató, doktorandusz telefonja• Később akár több száz hallgató is csatlakozhat
• Bárki telepítheti saját telefonjára
12/17
DroidLab koncepcióDroidLab koncepció
• Teszt eszközök helyett a résztvevők saját eszközei
• Előnyök
• Biztosan gondoskodnak a folyamatos akkumulátor feltöltésről
• Biztosan magukkal viszik mindenhova• Valós felhasználói viselkedés monitorozása
• Jelentősen csökkenti a kiépítés költségeit
• Hátrányok / veszélyek
• Sarkalatos probléma a biztonság• Megengedem-e, hogy bárki bármilyen „teszt” programot feltölthessen a telefonomra?
• Ne lehessen botnet-eket építeni
• Ne kerüljön pénzbe a felhasználóknak• Forgalom alapú számlázás esetén kellemetlen meglepetést tud okozni egy 3G kommunikációt
használó alkalmazás
13/17
DroidLab koncepcióDroidLab koncepció
• Nyílt teszthálózat a BME campus-on belül
• Bárki foglalhat le erőforrásokat, tölthet fel programokat a telefonokra
• Internet kapcsolat alapvetően a BME WiFi hálózaton keresztül
• Ha szükséges, bizonyos feltételek mellett a 3G kapcsolat is használható
• Az alkalmazások felhasználhatják a telefonok „szenzorjait”
• GPS, gyorsulásmérő, magnetométer, mikrofon, kamera
• WiFi jelerősség, AP információ, 3G jelerősség, cellainformáció
• Környezetben levő többi telefon érzékelése• Pl. Bluetooth kapcsolat
• Központosított erőforrás monitorozás
• Egy telefon belép a teszthálózatba ha érzékeli az első BME WiFi AP
• Bárki láthatja az aktuálisan jelen levő telefonokat (erőforrásokat)• Lefoglalhat erőforrásokat a saját tesztjeihez
14/17
Teszt alkalmazás példákTeszt alkalmazás példák
• DTN hálózatok kommunikációs algoritmusainak tesztelése• DTN – Delay Tolerant Network – Késleltetést tűrő hálózat
• Nincs folyamatos kapcsolat (útvonal) a hálózat csomópontjai között• Sok alkalmazásnál ez nem is szükséges
• Információ járványszerű terjedésének tesztelése / monitorozása• Az információt terjesztem az összes többi telefonnak amikor közel kerülünk egymáshoz
• Felhasználók csoportosulásának követése, felhasználói viselkedés monitorozása
Ch. Kretschmer, S. Rührup, Ch. Schindelhauer: DT-DYMO: Delay-tolerant Dynamic MANET On-demand Routing, 3rd IEEE International Workshop on Wireless Mesh and Ad Hoc Networks (WiMAN'09), June 2009.
15/17
Teszt alkalmazás példákTeszt alkalmazás példák
• Crowdsourcing / Crowdsensing alkalmazások• Intelligens érzékelő és kommunikáló eszközökkel rendelkező felhasználók,
(passzív módon) adatokat gyűjtenek és osztanak meg valamilyen közös érdeklődési körbe tartozó jelenségről
• Pl. BME (időben változó) zajtérképe – a telefon zajszintek mérései alapján
• Pl. BME WiFi jelszint (időben változó) hőtérképe• Egymás közelében levő telefonok eltérő méréseit felhasználni a hibák kiszűrésére
16/17
ICTLabs FITTING vs. NFÜ projektICTLabs FITTING vs. NFÜ projekt
• NFÜ projekt célja
• A DroidLab teszthálózat keretrendszerének kidolgozása
• Erőforrás menedzsment rendszer kialakítása
• Példa alkalmazások kidolgozása, tesztelése
• FITTING projekt célja
• DroidLab teszthálózat integrálása az egyesített FITTING keretrendszerbe
• Egységesített interfész a PlanetLab és SensLab hálózatokkal
Köszönöm a figyelmet!