P2P file sharing over GPRS network using Motorola RAZR2 - Presentation Transcript
P2P File Sharing over GPRS Networks Presentation By- Ritul Sonania 2005K124416 BITS-Pilani Motorola India Electronics Ltd. Bangalore
Contents
Introduction
Peer to Peer vs. Client Server architecture
Platforms for P2P and existing applications
Key drivers for peer to peer sharing
Benefits
Key issues & requirements
Application Implementation
Competing Solutions
Conclusion
Introduction
It is a method of sharing files between the peer mobile phones
Pull file from peer mobile phone
Preview of files shared without downloading
PC like File sharing experience
Peer to Peer
Peer in a network architecture are termed as the data terminals
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 .
Client server architecture
Server well connected to the
“ center” of the Internet
Servers carries out critical tasks
Clients only talk to server
Client server vs. P2P – Video sharing Example YouTube vs. Torrent
Advantages
Client can disconnect after upload
Uploader needs little bandwidth
Other users can find the file easily
(just use search on server webpage)
Disadvantages
Server may not accept file or remove it later
(according to content policy)
Whole system depends on the server
Server storage and bandwidth are expensive!
Client server vs. P2P – Video sharing Example contd.(2)
Advantages
Does not depend on a central server
Bandwidth shared across nodes
(downloaders also act as uploaders)
High scalability, low cost
Disadvantages
Sender must remain on-line to
guarantee file availability
Content is more difficult to find
(downloaders must find .torrent file)
Freeloaders cheat in order to
download without uploading
Peer to Peer on mobile device
Available popular platforms -
Bluetooth (~ 10m, 2.48 GHz, <1Mbps)
IrDA (LOS, old method, 115.2kbps)
WiFi(Separate network needed, <7.2 Mbps downlink)
GPRS (easily accessible, <384kbps ,cheap)
Existing popular applications -
For Desktops -
DC++ (Windows, FTP)
Torrent (windows, mac)
For mobile devices
PeerBox ( Symbian,J2ME, GPRS)
Social networking
File sharing
Key Drivers for peer sharing
Growth of Social networking and peer groups among the youth.
Integrated Camera ,FM, Voice recorder and high onboard and card storage
Lack of simple peer file sharing application
Less growth in GPRS ARPU for operators
Number of Users in India in March,2007 –
Fixed Internet – 9.27 million
Mobile Internet (GPRS) – 31.3 million
Benefits
End User-
User generated data sharing
Offline file sharing is allowed
Use service only when in need
Cheap and easy
Benefits (contd.)
To operators-
No storage required on networks
Increased GPRS ARPU
Infrastructure need not to be changed
Advertisement opportunity
Key issues and requirements of the application
Technical Constraints
Memory size
CPU performance
Screen size
Battery capacity
Special Needs of Mobile Environment
Support for various access networks
Operator control on DRM content
Feasible bandwidth pricing
Key issues Contd.
User Requirements
Quick response times
Rapid downloads
Security ( how to verify the peers )
Implementation
Application is built and tested on Linux Java based Lido (RAZR V8)
The software application comprised of –
UI application (P2P App)
Connectivity application
P2P App Conn App Sender Receiver P2P App Conn App Sender Receiver No. 9901566118 IP: 10.154.56.39 IP: 10.154.56.102 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
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
Conclusion
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.
Thank You
References
Mobile P2P – Creating a mobile file-sharing environment (Fall 2004: Web Service Technologies), Telecommunications Software and Multimedia Laboratory
Wikipedia, http://www.wikipedia.com
Peer to Peer connection establishment – Martin Bergenwall, Free Patents online, http://www.freepatentsonline.com
GPRS users in India, http://www.wirelessduniya.com/2007/07/10/927-million-mobile-internet-users-in-india
0 comments
Post a comment