Mobile P2P - Creating a mobile file
Download
Report
Transcript Mobile P2P - Creating a mobile file
Mobile P2P - Creating a
mobile file-sharing
environment
Johnny Biström,
Ville Partanen
Agenda
Research questions
What is mobile P2P
Solution: Full mobile phone based P2P
Solution: Computer aided mobile P2P
Solution: The future of mobile P2P: JXTA
Threats to mobile P2P
Conclusion
Research questions
How can file sharing be realized in mobile
networks today?
How will the upcoming 3G-networks
support file sharing?
What are the threats for file sharing and
how can they be overcome?
Mobile P2P?
Transferring data from one mobile phone
to another
Mobile phone and network limit the
possibilities of mobile P2P
Low efficiency (CPU and memory)
Low bandwidth
Low power
Billing
Full mobile P2P in 2/2.5G
In 2/2.5 there are limitations that are
impossible to overcome:
Operators do not allow to see mobile phones
IP address
Operators control data traffic including ports
suitable for them
Network does not offer any way to sustain
active connection in all situations
Voice and data can not be transferred
simultaneously
A solution to 2/2.5 P2P:
MMS
MMS could be used as a way of sending
data from one mobile note to another.
However there are problems:
How to know who has the information you
need?
MMS size is limited
MMS costs more than GPRS data
A solution to 2/2.5 P2P:
MMS
We have to have a server
that keeps a record of
MSISDN number and the
data that can be found from
that number
Downloader asks the data
and the person who is
downloaded permits or
denies download
A better solution:
computer aided P2P
All the major limitations could be
overcome if the mobile phone would be
connected to a computer which has P2P
software
We would only need a software to
communicate between the computer and
mobile phone:
Short distance: IR, BT, PC suite etc.
Remotely: Over HTTP
Computer aided P2P: short
distance
Within short distance we would not have
true mobile P2P:
A better solution would be to control fixed
network peer remotely
Computer aided mobile
P2P: remotely
For example over http we could control
the fixed network peer by using a
program called mobile eMule
Computer aided mobile
P2P: eMule
1. login
2. search
3. download
to computer
4. download
to phone
eMule is a working solution but does
not currently implement full download
to mobile phone
JXTA – Tomorrow’s P2P
solution
Background
Software Architecture
Network Architecture
Protocols
Example Applications
JXME
JXTA - Background
started by Sun Microsystems in 2001
Open Source, royalty free licence
platform independent (mobile phone ->)
architecture and protocols
uses HTTP, TCP/IP and XML
builds virtual ad-hoc network on top of
physical network
JXTA – Software
Architecture
JXTA – Network
Architecture
JXTA
2
JXTA - Protocols
Core Specification Protocols
Peer Resolver Protocol (PRP)
Endpoint Routing Protocol (ERP)
Standard Service Protocols
Rendezvous Protocol (RVP)
Peer Discovery Protocol (PDP)
Peer Information Protocol (PIP)
Peer Binding Protocol (PBP)
JXTA – Example
Applications
JXTA Shell
command line interface
enables publishing, searching, messaging,
discovering, piping and more
MyJXTA
open soure example application
enables group chatting, secure chatting,
credential groups in addition to JXTA Shell
JXTA – MyJXTA2 interface
JXTA – JXME (JXTA for
J2ME)
Working Proxy based solution exists
JXTA – JXME (JXTA for
J2ME)
Proxyless solution under development
Threats to mobile P2P
In 3G true mobile P2P is possible due to
high bandwidth, efficient mobile phones
and simultaneous voice and data
capability
-> But will the operators allow P2P
software since is would lead to the loss of
revenues?
Viruses, spy- and adware
Digital rights management
Conclusions
2/2.5G is not ready for mobile P2P.
However with the aid of computer killer
applications could be developed
3G does not have technical restrictions so
the future of mobile P2P will be mainly in
the hands of the operators