Top Banner
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 © BME-AAIT 2013 Mobil keresztplatform tervezési minták 1
22

OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS

Jan 21, 2016

Download

Documents

aricin

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 Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS

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

© BME-AAIT 2013 Mobil keresztplatform tervezési minták 1

Page 2: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Köszönöm a figyelmet!

Kérdések?

[email protected]

© BME-AAIT 2013 Mobil keresztplatform tervezési minták 21

Page 22: OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS

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