An Architecture Concept for Mobile P2P File Sharing Services

Transcription

An Architecture Concept for Mobile P2P File Sharing Services
4. Würzburger Workshop "IP Netzmanagement, IP Netzplanung und Optimierung"
An Architecture Concept for
Mobile P2P File Sharing Services
Andersen F.-U., Kappler C. (Siemens AG)
Ivan Dedinski, Oberender J., de Meer H. (Universität Passau)
Tutschku K., Hossfeld T., Mäder A., Tran-Gia P. (Universität Würzburg)
University of Würzburg
Department of Distributed
Systems, Prof. Dr.Ing. P. Tran-Gia
University of Passau
Institute of Computer Networks and
Computer, Prof.
Dr. H. de Meer
SIEMENS AG I&C
Mobile Networks Research & Concepts,
F.-U. Andersen
Dr. C. Kappler
Motivation (Trends and Assumptions)
„ Trends
ƒ Billing models for GPRS/UMTS: Towards time based and flat rate
ƒ Rising or evolving amount of „user created mobile content“
- Photos / small Videos of any (rights-free) kind
- (self-composed) Ring tones, free text files / Information
ƒ ISP network traffic is dominated by peer-to-peer file sharing applications
- Telefonica reports up to 80% fixed network p2p traffic
„ Assumptions
ƒ DRM: very complex, inter-disciplinary issue (but ouf of scope)
- Alternatives: DRM light / Creative Commons Licence model
ƒ P2P experience is highly attractive to many users
- Curiosity factor (what do other users have to offer?)
4. Würzburger Workshop "IP Netzmanagement, IP Netzplanung und Optimierung",
28.7.2004
Seite 2
Objectives of MoPi („Mobile P2P“)
„ Problems for P2P in 2.5/3G mobile networks
ƒ P2P traffic should be kept local for fixed/wireless operators
ƒ Asymmetric speed / P2P-unattractive charging
ƒ Variable terminal connectivity
1
ƒ High signalling traffic in unmodified P2P systems
0.9
0.8
0.7
0.6
CDF
ƒ Operators wish to participate in service creation
0.5
0.4
0.3
0.2
Æ Qualitative + quantitative analysis of P2P in 2.5G / 3G
0.1
0
0
„ Approach / options:
ƒ Operator-managed P2P services:
Operator controls service and traffic dynamics
Improved P2P performance for mobile environments
Realize in 3G by hybrid P2P structure
Æ Introduce infrastructure elements to address
the above problems
4. Würzburger Workshop "IP Netzmanagement, IP Netzplanung und Optimierung",
28.7.2004
Seite 3
with cache
without cache
5
10
15
download time [h]
20
25
State of the art / related work
„ Smart cache for KaZaA (Joltid Inc.) and other P2P systems
ƒ man-in-the-middle approach. Protocol messages are
intercepted and then tried to satisfy from a cache database
„ Project JXTA for mobile devices (J2ME, JXME)
ƒ mobile P2P messaging / lightweight JXTA APIs for mobiles
ƒ relays enable connection to JXTA networks
ƒ rendezvous peers with full capabilities (message routing /
proxy services)
ƒ no consideration of cellular mobile requirements
„ “A platform and applications for mobile peer-to-peer
communications” (Kato et al., WWW2003, DoCoMo / Ericsson)
ƒ mobiles cannot run “full” P2P client software Æ proxy
ƒ mixed architecture: hybrid, superpeer + pure P2P part.
ƒ multicast overlay carries out multicast forwarding by multihop or multidestination unicast (ALM).
4. Würzburger Workshop "IP Netzmanagement, IP Netzplanung und Optimierung",
28.7.2004
Seite 4
Classical
operator
domain
decentralized
Pure
P2P
Classical
user centric
domain
e-donkey
MBMS
Proxy
centralized
resource mediation
Option Space Cartography (I)
Cache
client/
server
centralized
IMS
VPN static
overlay
Hybrid
domain
decentralized
resource access
4. Würzburger Workshop "IP Netzmanagement, IP Netzplanung und Optimierung",
28.7.2004
Seite 5
Option Space Cartography (II)
Classical
operator
domain
decentralized
centralized
resource mediation
Shifting a pure P2P system towards the client-server model
Pure
P2P
Solution
with
e-Donkey
+ Cache
+ Proxy
e-Donkey
client/
server
centralized
Classical
user centric
domain
Hybrid
domain
decentralized
resource control
4. Würzburger Workshop "IP Netzmanagement, IP Netzplanung und Optimierung",
28.7.2004
Seite 6
Scope of work
Mobile P2P (MoPi)
Initial basic idea
Cellular mobile
Environment
(2.5/3G)
Decisions
taken during
project
definition
phase
User services
for sharing
content
Decisions
taken during
WP1 project
phase
Fix-Mobile P2P
Interconnect
Bluetooth, IR,
WLAN, satellite, …
selected option
evaluated but not
selected option
Network + control
services, resilience
Hybrid P2P
Pure P2P
Edonkey +
derivatives
JXTA
Mobile-toMobile P2P
Legend:
4G
Gnutella II,
Fasttrack,
WinMX,
BitTorrent
DoCoMoEricsson
proposal
Optimization of
PC-based P2P
access via 3G
4. Würzburger Workshop "IP Netzmanagement, IP Netzplanung und Optimierung",
28.7.2004
Seite 7
Design decisions
Legend:
Option space
selected option
evaluated but not
selected option
Infrastructure options
Algorithm options
current work focus
MBMS
Distribution
at GGSN
level
SIP
presence
Superpeer
organization
Presence
information
IMS / SIP
IMS P2P
application
server
P2P
Cache
Edonkey
Index server
Mod
Advanced
signalling
Caching
strategies
Proxy
P2P
Crawler
Transfer
session
Search
session
4. Würzburger Workshop "IP Netzmanagement, IP Netzplanung und Optimierung",
Mobile P2P
Architecture / System
proposal
28.7.2004
Seite 8
Caching Peer (pat. pend.) sub-system
P2P file exchange
- Selected for final
architecture; strong
improvement of
performance; implementation without
changes in client
peer software
Common P2P / overlay signaling
Caching peer specific signaling
Mob.
peer
GGSN
Fixed P2P
network
Caching
peer
user domain
Index
server
operator domain
Air traffic generated
Mob.
peer
trigger
level
for cache
# of downloads
4. Würzburger Workshop "IP Netzmanagement, IP Netzplanung und Optimierung",
28.7.2004
Seite 9
Crawling Peer (pat. pend.) sub-system
P2P file exchange
Caching peer specific signaling
Common P2P / overlay signaling
Mob.
peer
GGSN
Mob.
peer
Fixed P2P
network
- Selected for final
architecture; allows
for integration of
mobile peers into the
global P2P
community
Index
server
Crawling
peer
user domain
4. Würzburger Workshop "IP Netzmanagement, IP Netzplanung und Optimierung",
operator domain
28.7.2004
Seite 10
Smart Proxy (pat. pend.) sub-system
Legacy mobile signaling
P2P file exchange
Enhanced MoPi signaling
Common P2P / overlay signaling
-Some of its core
functionality can be
taken over by the
caching and crawling
peers
Mob.
peer
GGSN
Mob.
peer
Fixed
P2P
network
Firewall
- Deselected for
final architecture;
has lots of interesting
options for further
research (e.g. queue
sharing)
Indexserver
P2P
proxy
user domain
4. Würzburger Workshop "IP Netzmanagement, IP Netzplanung und Optimierung",
operator domain
28.7.2004
Seite 11
Proposed Architecture
Mobile Control Domain (Presence Information)
Internet Index Server
Crawling
Peer
2.5/3G
mobile network
Cache Peer
Internet Peers
0
Mobile Peers
user domain
operator domain
4. Würzburger Workshop "IP Netzmanagement, IP Netzplanung und Optimierung",
P2P file exchange
mediation signaling
enhanced P2P signalling
28.7.2004
Seite 12
Simulation model and first results
1
3000
Popular file(s)
0.9
2500
0.8
0.7
0.6
CDF
Requested file
2000
1500
0.5
0.4
1000
0.3
0.2
500
0.1
0
0
5
10
15
20
0
0
25
Tim e [h]
3.5
x 10
5
10
15
download time [h]
20
25
4
dow nlink
uplink
3
Transferred data volume [kB]
with cache
without cache
Mean value without cache: 11.2915 h
Mean value with cache: 5.8751 h
2.5
2
1.5
Simulation model type: Queue-based,eventoriented (virtual time base) and implemented in
Java. Event inter-arrival time is randomized.
1
0.5
0
0
100
200
300
tim e [m in]
400
500
4. Würzburger Workshop "IP Netzmanagement, IP Netzplanung und Optimierung",
28.7.2004
Seite 13
First results and conclusions
(project is still running)
„ The project shows that
ƒ It is possible to use P2P with GPRS with limitations
ƒ The limitations can be addressed by using the described infrastructure
elements / architecture
„ If the proposed architecture is used, it has the following
advantages:
More performant P2P data exchange via the 2.5/3G cellular air IF
Increasing reliability of mobile-to-mobile file transfers
Caching ( Æ only 1 air interface needed)
Based upon a fixed network P2P standard (eDonkey)
Connecting to fixed network P2P world in a controlled way
Operator-provided index-server manages content mediation
Redirection of clients to the operator‘s index server Æ reducing interdomain traffic
ƒ For the most parts, also applicable to fixed networks
ƒ Motivation for end users to subscribe to a mobile P2P service because of
a noticeable performance improvement
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
4. Würzburger Workshop "IP Netzmanagement, IP Netzplanung und Optimierung",
28.7.2004
Seite 14