130 likes | 262 Views
DSML-Aided Development for Mobile P2P Systems. Tihamér Levendovszk y Tamás Mészáros Péter Ekler Márk Asztalos. Outline. Mobile Peer-to-Peer (BitTorrent) Message model Protocol model BitTorrent messages BitTorrent protocol (and event handling) Modelling the UI. BitTorrent.
E N D
DSML-Aided Development for Mobile P2P Systems Tihamér Levendovszky Tamás Mészáros Péter Ekler Márk Asztalos DSML-Aided Development for Mobile P2P Systems
Outline Mobile Peer-to-Peer (BitTorrent) Message model Protocol model BitTorrent messages BitTorrent protocol (and event handling) Modelling the UI DSML-Aided Development for Mobile P2P Systems
BitTorrent DSML-Aided Development for Mobile P2P Systems
Mobile Peer-to-Peer • Increasing capabilities of simple mobile phones • Find, access and play multimedia content with the same device • Bringing peer-to-peer technology to the player device • MobTorrent 1.1 • 31th of April • http://amorg.aut.bme.hu/projects/mobtorrent DSML-Aided Development for Mobile P2P Systems
Modelling BitTorrent Easier to update the model Easier to fix bugs The protocol can be used for other content sharing solutions (more than a simple BitTorrent client) Easy to build applications on top of the protocol DSML-Aided Development for Mobile P2P Systems
Message model BitTorrent messages have common structures ConstantField: this part of the message is constant SeparateField: length is not fixed but it is separated by characters FixedLengthField: length is fixed DSML-Aided Development for Mobile P2P Systems
Protocol model Handle callbacks Handle states Handle errors DSML-Aided Development for Mobile P2P Systems
BitTorrent messages DSML-Aided Development for Mobile P2P Systems
BitTorrent protocol DSML-Aided Development for Mobile P2P Systems
Modeling the UI Generating UI is extremely important on mobile devices Common UI elements DSML-Aided Development for Mobile P2P Systems
Evaluation DSML-Aided Development for Mobile P2P Systems
Summary Content sharing is relevant on mobile phones BitTorrent is one of the most efficient protocols Create general model for BitTorrent Easy implementation of applications on top of the technology DSML-Aided Development for Mobile P2P Systems
Thank You! DSML-Aided Development for Mobile P2P Systems