170 likes | 249 Views
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
E N D
DroidLabAndroidos eszközökkel épített teszthálózatVida Rolland, BME-TMIT2012. szeptember 27.
A FITTING projekt • Action Line: RITA – Internet Technologies and Architectures • FITTING – FutureInterneT of ThINGs • Projekt vezető: SergeFdida, Université Pierre et Marie Curie, Paris V • Projekt célja: • Egységesített teszthálózat („federatedtestbed”) 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
FITTING partnerek • UPMC, Párizs (2011-2013) • INRIA, SophiaAntipolis (2011-2013) • Alcatel Lucent, Párizs (2011-2013) • Institut Telecom, Párizs (2011-2013) • TU Berlin, (2011-2013) • FraunhoferGesellschaft, Berlin (2011-2013) • BME TMIT, Budapest (Vida Rolland, 2012-2013) • ELTE, Budapest (Laki Sándor, 2013) • University of Trento (2013) Berlin Paris Budapest Trento Sophia Antipolis
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.
Globális Planetlab (2002) • 1137 csomópont, 544 helyszín
FITTING 2012 DIMES FITTING 2013
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
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
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
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
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
Teszt alkalmazás példák • DTN hálózatok kommunikációs algoritmusainak tesztelése • DTN – DelayTolerant 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.
Teszt 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
ICTLabs 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