Presentation is loading. Please wait.

Presentation is loading. Please wait.

DSML-Aided Development for Mobile P2P Systems

Similar presentations


Presentation on theme: "DSML-Aided Development for Mobile P2P Systems"— Presentation transcript:

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


Download ppt "DSML-Aided Development for Mobile P2P Systems"

Similar presentations


Ads by Google