Download presentation
Presentation is loading. Please wait.
Published bySzebasztián Pataki Modified over 6 years ago
1
DSML-Aided Development for Mobile P2P Systems
Tihamér Levendovszky Tamás Mészáros Péter Ekler Márk Asztalos OOPSLA09 DSML-Aided Development for Mobile P2P Systems
2
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 OOPSLA09 DSML-Aided Development for Mobile P2P Systems
3
DSML-Aided Development for Mobile P2P Systems
BitTorrent OOPSLA09 DSML-Aided Development for Mobile P2P Systems
4
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 OOPSLA09 DSML-Aided Development for Mobile P2P Systems
5
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 OOPSLA09 DSML-Aided Development for Mobile P2P Systems
6
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 OOPSLA09 DSML-Aided Development for Mobile P2P Systems
7
DSML-Aided Development for Mobile P2P Systems
Protocol model Handle callbacks Handle states Handle errors OOPSLA09 DSML-Aided Development for Mobile P2P Systems
8
DSML-Aided Development for Mobile P2P Systems
BitTorrent messages OOPSLA09 DSML-Aided Development for Mobile P2P Systems
9
DSML-Aided Development for Mobile P2P Systems
BitTorrent protocol OOPSLA09 DSML-Aided Development for Mobile P2P Systems
10
DSML-Aided Development for Mobile P2P Systems
Modeling the UI Generating UI is extremely important on mobile devices Common UI elements OOPSLA09 DSML-Aided Development for Mobile P2P Systems
11
DSML-Aided Development for Mobile P2P Systems
Evaluation OOPSLA09 DSML-Aided Development for Mobile P2P Systems
12
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 OOPSLA09 DSML-Aided Development for Mobile P2P Systems
13
DSML-Aided Development for Mobile P2P Systems
Thank You! OOPSLA09 DSML-Aided Development for Mobile P2P Systems
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.