droidlab androidos eszközökkel épített teszthálózat vida rolland, bme-tmit 2012. szeptember 27

17
DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. szeptember 27.

Upload: armand-hudson

Post on 02-Jan-2016

23 views

Category:

Documents


1 download

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 Presentation

TRANSCRIPT

Page 1: DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. szeptember 27

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.

Page 2: DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. 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

Page 3: DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. szeptember 27

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

Page 4: DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. szeptember 27

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.

Page 5: DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. szeptember 27

5/17

Page 6: DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. szeptember 27

6/17

Globális Planetlab (2002)

1137 csomópont, 544 helyszín

Page 7: DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. szeptember 27

7/17

DIMES

FITTING 2012

FITTING 2013

Page 8: DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. szeptember 27

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

Page 9: DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. szeptember 27

9/17

Page 10: DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. szeptember 27

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

Page 11: DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. szeptember 27

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

Page 12: DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. szeptember 27

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

Page 13: DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. szeptember 27

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

Page 14: DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. szeptember 27

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.

Page 15: DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. szeptember 27

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

Page 16: DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. szeptember 27

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

Page 17: DroidLab Androidos eszközökkel épített teszthálózat Vida Rolland, BME-TMIT 2012. szeptember 27

Köszönöm a figyelmet!