okostelefon kÖzÉprÉteg, valÓs idejŰ teljesen elosztott adatfeldolgozÁs
DESCRIPTION
OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS. 1.1 Mobil keresztplatform tervezési minták Dr. Ekler Péter [email protected] BME AUT. Motiváció. Mobil eszközök és a hálózati technológia rohamos fejlődése - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/1.jpg)
OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS
1.1 Mobil keresztplatform tervezési minták
Dr. Ekler Péter
BME AUT
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 1
![Page 2: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/2.jpg)
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álati
mintá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ólMobil keresztplatform tervezési minták 2© BME-AAIT 2013
![Page 3: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/3.jpg)
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
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 3
![Page 4: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/4.jpg)
Köztes réteg adatgyűjtés és feldolgozás céljából
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 4
![Page 5: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/5.jpg)
Mobil köztes réteg
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 5
Kommunikációs technológiák és platformok elfedése Elosztott algoritmusok futtatása
![Page 6: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/6.jpg)
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)
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 6
![Page 7: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/7.jpg)
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
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 7
![Page 8: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/8.jpg)
Szenzor adatok elérése platformfüggetlenül
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 8
![Page 9: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/9.jpg)
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
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 9
![Page 10: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/10.jpg)
Prototoípusok
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 10
![Page 11: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/11.jpg)
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
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 11
![Page 12: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/12.jpg)
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
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 12
![Page 13: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/13.jpg)
DrTorrent
https://play.google.com/store/apps/details?id=hu.bute.daai.amorg.drtorrent
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 13
![Page 14: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/14.jpg)
Peer-ek elérhetősége (májusi adat) 25,531 eset legalább egy kapcsolat megnyitással TCP kapcsolatnyitások
sikeressé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
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 14
![Page 15: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/15.jpg)
Adatok minősége (májusi adat) 18,669 eset legalább egy letöltött piece esetén Piece-k letöltésének
sikerességi aránya >0.95 (94.63%) <0.5 (0.64%)
Korrupt piece-k Poisoning: szándékosan
megosztott hibás adatok
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 15
![Page 16: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/16.jpg)
Elosztott gépi látás rendszer
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 16
![Page 17: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/17.jpg)
Csomópontok feladatai
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 17
![Page 18: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/18.jpg)
Köztes réteg optimalizálási szempontok
sávszélesség
válaszidő
robosztusság
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 18
![Page 19: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/19.jpg)
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ó
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 19
![Page 20: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/20.jpg)
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
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 20
![Page 21: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/21.jpg)
Köszönöm a figyelmet!
Kérdések?
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 21
![Page 22: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS](https://reader035.vdocuments.site/reader035/viewer/2022062519/568150c4550346895dbee5f2/html5/thumbnails/22.jpg)
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
© BME-AAIT 2013 Mobil keresztplatform tervezési minták 22