220 likes | 321 Vues
OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS. 1.1 Mobil keresztplatform tervezési minták Dr. Ekler Péter peter.ekler@aut.bme.hu BME AUT. Motiváció. Mobil eszközök és a hálózati technológia rohamos fejlődése
E N D
OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS 1.1 Mobil keresztplatform tervezési minták Dr. Ekler Péter peter.ekler@aut.bme.hu BME AUT Mobil keresztplatform tervezési minták
Motiváció • Mobil eszközök és a hálózati technológia rohamos fejlődése • Szoftver és hardver képességek felveszik a versenyt a személyi számítógépekkel • A mobil készülékek mellett eltöltött idő összemérhető már a személyi számítógépekkel • Mobil eszközök által generált adatok (alkalmazás szintű, személyes, általános) • Célok: • Felhasználók és alkalmazás használatiminták jobb megismerése • Biztonságos adatgyűjtés és elemzés • Architektúra és tervezési minták hatékony,platformfüggetlen alkalmazásfejlesztés céljából Mobil keresztplatform tervezési minták
Problémakör • Érzékeny adatok bizalmas kezelése • Referencia architektúrát leíró tervezési minták, mobil eszközökből alkotott felhő felhasználása • A telefonokat és akár az OkosTV-ket transzparens módon tudjuk különböző kiértékelések szolgálatába állítani • Platformfüggetlen megoldások, tervezési minták (energia hatékonyság), kódgenerálás • Megkötések: • Az érzékeny adatok nem hagyják el a telefont • Az adatok elemzése, feldolgozása a telefonon történik • További P2P módszerek, paradigmák vizsgálata Mobil keresztplatform tervezési minták
Köztes réteg adatgyűjtés és feldolgozás céljából Mobil keresztplatform tervezési minták
Mobil köztes réteg • Kommunikációs technológiák és platformok elfedése • Elosztott algoritmusok futtatása Mobil keresztplatform tervezési minták
Projekt célok • Mobil specifikus univerzális adatgyűjtő réteg • Mérő “job” összeállítú adminisztrációs felület • Push értesítés • Automatikus futás • Adatgyűjtés és felküldés 100%-os biztosítása • Kommunikáció, feltöltés • Központi szerverre • Peer-ek egymás között (broadcast) Mobil keresztplatform tervezési minták
Platformfüggetlen megoldások • Web alapú platformfüggetlen technológiák • Modell alapján forráskód és működő modulok generálása • Általános funkciók meghatározása • Hálózati kommunikáció (REST) • Adattárolás, perzisztencia • Felhasználói felülete • Generált forráskód, mely kihasználja a platformfüggő, előre elkészített és letesztelt általános modulokat Mobil keresztplatform tervezési minták
Szenzor adatok elérése platformfüggetlenül Mobil keresztplatform tervezési minták
Platformfüggetlen mobil tervezési minták • Energiahatékony minták kidolgozása • Kommunikáció optimalizálás • Burst-os technológiák alkalmazása • Hálózati kapcsolatok és szenzorok hatékony használata • Általános minták hálózati kommunikációra • Kommunikációs minták biztonságos adatkapcsolat céljából • Kommunikációs minták tömörített üzenetváltás céljából • Hatékony minták adatkezelési szempontokból Mobil keresztplatform tervezési minták
Prototoípusok Mobil keresztplatform tervezési minták
Adatgyűjtő megoldás • Általános adatgyűjtés és kommunikáció megvalósítása mobil platformon • Komponensek: • Adatgyűjtő modul • Kommunikációs modul • Szerver • Megbízható adat megosztás, offline tárolás Mobil keresztplatform tervezési minták
DrTorrent • Teljes értékű BitTorrent kliens Android platformra • Támogatott technológiák: • Multi-tracker • HTTP/UDP-tracker • Magnet link (Extension protocol) • Extra funkciók • Beépített keresés • Torrent készítés azonnali adatmegosztás céljából • További irányok: • DHT • Trackerless megoldás • Általános: összegyűjtött adatok megosztása BitTorrent protokoll segítségével Mobil keresztplatform tervezési minták
DrTorrent https://play.google.com/store/apps/details?id=hu.bute.daai.amorg.drtorrent Mobil keresztplatform tervezési minták
Peer-ek elérhetősége (májusi adat) • 25,531 eset legalább egy kapcsolat megnyitással • TCP kapcsolatnyitásoksikerességi aránya • 0 (7.31%) • 0.25-0.65 (59.54%) • >0.95 (6.87%) • Sikertelen kapcsolatok • Gateway mögött • Offline • Túl sok kapcsolat Mobil keresztplatform tervezési minták
Adatok minősége (májusi adat) • 18,669 eset legalább egy letöltött piece esetén • Piece-k letöltéséneksikerességi aránya • >0.95 (94.63%) • <0.5 (0.64%) • Korrupt piece-k • Poisoning: szándékosanmegosztott hibás adatok Mobil keresztplatform tervezési minták
Elosztott gépi látás rendszer Mobil keresztplatform tervezési minták
Csomópontok feladatai Mobil keresztplatform tervezési minták
Köztes rétegoptimalizálási szempontok • sávszélesség • válaszidő • robosztusság Mobil keresztplatform tervezési minták
Egyetemi Quiz alkalmazás • Adatkommunikáció minőségének mérése • Felhasználói élmény mérése • Sebesség mérése • Felhő kommunikáció Mobil keresztplatform tervezési minták
Várható eredmény • Adatgyűjtés és elemzés • Elméleti módszerek, megoldások, legjobb gyakorlatok melyek egyszerűen felhasználhatók a magasabb rétegek számára • Szoftvertervezési minták, energiahatékonyság • Szoftverfejlesztési eszköz a fejlesztők számára • Platformfüggetlen megoldások • A köztes réteg feladatai: • P2P módon működő hálózatokra különféle algoritmusok gyorsan készíthetők • A kommunikációs és adattárolási feladatok elfedése Mobil keresztplatform tervezési minták
Köszönöm a figyelmet! Kérdések? peter.ekler@aut.bme.hu Mobil keresztplatform tervezési minták
Kapcsolódó publikációk • András Bori, Péter Ekler: The Analysis of BitTorrent Protocol Reliability in Modern Mobile Environment, 3rd Eastern European Regional Conference on the Engineering of Computer Based Systems (ECBS-EERC 2013). Budapest, Hungary • Márton Sipos, Péter Ekler: Predicting Availability of Mobile Peers in Large Peer-to-Peer Networks, 3rd Eastern European Regional Conference on the Engineering of Computer Based Systems (ECBS-EERC 2013). Budapest, Hungary • László Kundra, Péter Ekler: The Summary of Indoor Navigation Possibilities Considering Mobile Environment, 3rd Eastern European Regional Conference on the Engineering of Computer Based Systems (ECBS-EERC 2013). Budapest, Hungary • László Kundra: Pedestrian Tracking with Handheld Mobile Phone, Proceedings of the Automation and Applied Computer Science Workshop: AACS'13. Budapest, Hungary • Szalóki Dávid, Csorba Kristóf, Kiss Domokos, RobonAUT autonóm mobilrobot-verseny. In: XXVII. microCAD International Scientific Conference. Miskolc, Magyarország, 2013.03.21-2013.03.22. pp. 1-6. Paper G6. ISBN: 978-963-358-018-9 • Szalóki Dávid, Koszó Norbert, Csorba Kristóf, Tevesz Gábor, Marker Localization with a Multi-Camera System. In: Proceedings of the IEEE International Conference on System Science and Engineering (ICSSE 2013). Budapest, Magyarország, 2013.07.04-2013.07.06. pp. 135-139. Paper 25. ISBN: 978-1-4799-0007-7 Mobil keresztplatform tervezési minták