P2P file sharing over GPRS network using Motorola RAZR2


Published on

Published in: Education, Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

P2P file sharing over GPRS network using Motorola RAZR2

  1. 1. P2P File Sharing over GPRS Networks Presentation By- Ritul Sonania 2005K124416 BITS-Pilani Motorola India Electronics Ltd. Bangalore
  2. 2. Contents <ul><li>Introduction </li></ul><ul><li>Peer to Peer vs. Client Server architecture </li></ul><ul><li>Platforms for P2P and existing applications </li></ul><ul><li>Key drivers for peer to peer sharing </li></ul><ul><li>Benefits </li></ul><ul><li>Key issues & requirements </li></ul><ul><li>Application Implementation </li></ul><ul><li>Competing Solutions </li></ul><ul><li>Conclusion </li></ul>
  3. 3. Introduction <ul><li>It is a method of sharing files between the peer mobile phones </li></ul><ul><li>Pull file from peer mobile phone </li></ul><ul><li>Preview of files shared without downloading </li></ul><ul><li>PC like File sharing experience </li></ul>
  4. 4. Peer to Peer <ul><li>Peer in a network architecture are termed as the data terminals </li></ul><ul><li>P2P network is a network that relies on the computing power and bandwidth of the participating in the network rather than concentrating on few servers . </li></ul>
  5. 5. Client server architecture <ul><li>Server well connected to the </li></ul><ul><li>“ center” of the Internet </li></ul><ul><li>Servers carries out critical tasks </li></ul><ul><li>Clients only talk to server </li></ul>
  6. 6. Client server vs. P2P – Video sharing Example YouTube vs. Torrent <ul><li>Advantages </li></ul><ul><ul><li>Client can disconnect after upload </li></ul></ul><ul><ul><li>Uploader needs little bandwidth </li></ul></ul><ul><ul><li>Other users can find the file easily </li></ul></ul><ul><ul><li>(just use search on server webpage) </li></ul></ul><ul><li>Disadvantages </li></ul><ul><ul><li>Server may not accept file or remove it later </li></ul></ul><ul><ul><li>(according to content policy) </li></ul></ul><ul><ul><li>Whole system depends on the server </li></ul></ul><ul><ul><li>Server storage and bandwidth are expensive! </li></ul></ul>
  7. 7. Client server vs. P2P – Video sharing Example contd.(2) <ul><li>Advantages </li></ul><ul><ul><li>Does not depend on a central server </li></ul></ul><ul><ul><li>Bandwidth shared across nodes </li></ul></ul><ul><li>(downloaders also act as uploaders) </li></ul><ul><ul><li>High scalability, low cost </li></ul></ul><ul><li>Disadvantages </li></ul><ul><ul><li>Sender must remain on-line to </li></ul></ul><ul><ul><li>guarantee file availability </li></ul></ul><ul><ul><li>Content is more difficult to find </li></ul></ul><ul><ul><li>(downloaders must find .torrent file) </li></ul></ul><ul><ul><li>Freeloaders cheat in order to </li></ul></ul><ul><ul><li>download without uploading </li></ul></ul>
  8. 8. Peer to Peer on mobile device <ul><li>Available popular platforms - </li></ul><ul><ul><li>Bluetooth (~ 10m, 2.48 GHz, <1Mbps) </li></ul></ul><ul><ul><li>IrDA (LOS, old method, 115.2kbps) </li></ul></ul><ul><ul><li>WiFi(Separate network needed, <7.2 Mbps downlink) </li></ul></ul><ul><ul><li>GPRS (easily accessible, <384kbps ,cheap) </li></ul></ul>
  9. 9. Existing popular applications - <ul><li>For Desktops - </li></ul><ul><ul><li>DC++ (Windows, FTP) </li></ul></ul><ul><ul><li>Torrent (windows, mac) </li></ul></ul><ul><li>For mobile devices </li></ul><ul><ul><li>PeerBox ( Symbian,J2ME, GPRS) </li></ul></ul><ul><ul><ul><li>Social networking </li></ul></ul></ul><ul><ul><ul><li>File sharing </li></ul></ul></ul>
  10. 10. Key Drivers for peer sharing <ul><li>Growth of Social networking and peer groups among the youth. </li></ul><ul><li>Integrated Camera ,FM, Voice recorder and high onboard and card storage </li></ul><ul><li>Lack of simple peer file sharing application </li></ul><ul><li>Less growth in GPRS ARPU for operators </li></ul><ul><li>Number of Users in India in March,2007 – </li></ul><ul><ul><li>Fixed Internet – 9.27 million </li></ul></ul><ul><ul><li>Mobile Internet (GPRS) – 31.3 million </li></ul></ul>
  11. 11. Benefits <ul><li>End User- </li></ul><ul><ul><li>User generated data sharing </li></ul></ul><ul><ul><li>Offline file sharing is allowed </li></ul></ul><ul><ul><li>Use service only when in need </li></ul></ul><ul><ul><li>Cheap and easy </li></ul></ul>
  12. 12. Benefits (contd.) <ul><li>To operators- </li></ul><ul><ul><li>No storage required on networks </li></ul></ul><ul><ul><li>Increased GPRS ARPU </li></ul></ul><ul><ul><li>Infrastructure need not to be changed </li></ul></ul><ul><ul><li>Advertisement opportunity </li></ul></ul>
  13. 13. Key issues and requirements of the application <ul><li>Technical Constraints </li></ul><ul><ul><li>Memory size </li></ul></ul><ul><ul><li>CPU performance </li></ul></ul><ul><ul><li>Screen size </li></ul></ul><ul><ul><li>Battery capacity </li></ul></ul><ul><li>Special Needs of Mobile Environment </li></ul><ul><ul><li>Support for various access networks </li></ul></ul><ul><ul><li>Operator control on DRM content </li></ul></ul><ul><ul><li>Feasible bandwidth pricing </li></ul></ul>
  14. 14. Key issues Contd. <ul><li>User Requirements </li></ul><ul><ul><li>Quick response times </li></ul></ul><ul><ul><li>Rapid downloads </li></ul></ul><ul><ul><li>Security ( how to verify the peers ) </li></ul></ul>
  15. 15. Implementation <ul><li>Application is built and tested on Linux Java based Lido (RAZR V8) </li></ul><ul><li>The software application comprised of – </li></ul><ul><ul><li>UI application (P2P App) </li></ul></ul><ul><ul><li>Connectivity application </li></ul></ul>
  16. 16. P2P App Conn App Sender Receiver P2P App Conn App Sender Receiver No. 9901566118 IP: IP: No. 9972365845 Peer 1 invokes P2P App to check what Peer 2 has shared Control Channel : Demand shared file list using GET_LIST_ID Control Channel : Returned file list , sent RET_LIST_ID Peer 1 now can see the list of files Chooses the file to download Control Channel : Request to download the file on the control channel and send DOWNLOAD_FILE_ID message Retrieved message ID , match the request file from list. Initiate Data Channel : look for data on the data channel and invoke receiver method. Established Data Channel : send the data on the data channel using sender method. File download in progress…. File download Complete Control Channel : inform file download completeDOWNLOAD COMPLETE_ID P2P Connection establishment
  17. 17. Competing solutions Network Storage Local copy of data Network changes Off-line share Feature No Yes Yes Not needed Needed Needed No changes Need MMSC and Gateway IM Server Yes No No P2P Share MMS Instant Messaging
  18. 18. Conclusion <ul><li>P2P file sharing offers new functionality to the mobile phones. The user generated data now can be shared on the go but simultaneously it is a threat to the copyright multimedia content. </li></ul>
  19. 19. Thank You
  20. 20. References <ul><li>Mobile P2P – Creating a mobile file-sharing environment (Fall 2004: Web Service Technologies), Telecommunications Software and Multimedia Laboratory </li></ul><ul><li>Wikipedia, http://www.wikipedia.com </li></ul><ul><li>Peer to Peer connection establishment – Martin Bergenwall, Free Patents online, http://www.freepatentsonline.com </li></ul><ul><li>GPRS users in India, http://www.wirelessduniya.com/2007/07/10/927-million-mobile-internet-users-in-india </li></ul>