approaches for mobile peer-to- peer environmentsubicomp/projekte/master07-08... · motivation 3...
TRANSCRIPT
Approaches For Mobile Peer-To-
Peer Environments
Jan Schönherr
INF-M3 - Anwendungen2 - Wintersemester 2007/2008
08. Januar 2008
Agenda
08.01.20082
Motivation
Szenario
Existierende Ansätze
Madpastry
Shark
MobiTip
TerraNet
Spotme
iClouds
Zusammenfassung
Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
Motivation
08.01.20083
Entwicklung in Richtung Mobile Information Environments
Mobiltelefon als Informationsbroker
PR-Klassiker ist das Iphone
Mobiltelefone als Informationszentralen der modernen Zeit
Kommunikationszentralen
Technologische Fortschritte bei Mobiltelefonen
Mehr Speicherplatz, mehr Rechenleistung
Drahtlose Kommunikation
Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
Motivation
08.01.20084 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
Szenario
08.01.20085 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
Forschungsfelder - P2P/drahtlose Multihop-Netze
08.01.20086 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
MANET mit hoher Mobilität
MANET mit niedriger Mobilität 802.11
Wireless Mesh Networks• Mesh-Router festinstalliert
• Mesh-Clients mit niedriger Mobilität 802.11
Personal Area Networks und
Home Networks sehr niedrige Mobilität
Ko
ns
truk
tion
vo
n
Ove
rlays
Da
ten
tran
sp
ort
Un
d S
trea
min
g
Sys
tem
die
ns
te-
un
d U
nte
rstü
tzu
ng
An
reiz
-
me
ch
an
ism
en
Mo
de
llieru
ng
Sim
ula
tion
Le
istu
ng
sm
ess
un
g
Ro
utin
gp
roto
ko
lle
Kry
pto
gra
ph
isc
he
Ve
rfah
ren
Systembausteine
Netztechnologien
[Lin
de
man
nu
nd
Wald
hors
t2
00
6]
P2P – Einordnung
08.01.20087 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
1. Ressourcen werden von den Peers geteilt
2. Ressourcen können direkt von anderen Peers benutzt werden
3. Peers stellen Ressourcen bereit und benutzen Ressourcen anderer Peers
Unstructured P2P Structured P2P
Centralized P2P Hybrid P2P Pure P2P DHT basierendes P2P
1. Alles Features von P2P
2. Zentrale Instanz:
liefert Service
3. Bsp.: Napster
1. Alles Features von P2P
2. Jeder Peer kann
entfernt werden –
kein
Funktionalitätsverlust
3. Dynamische zentrale
Instanzen
4. Bsp.: Gnutella 0.6;
JXTA
1. Alles Features von P2P
2. Jeder Peer kann
entfernt werden –
kein
Funktionalitätsverlust
3. Keine zentralen
Instanzen
4. Bsp.: Gnutella 0.4;
Freenet
1. Alles Features von
P2P
2. Jeder Peer kann
entfernt werden –
kein
Funktionalitätsverlust
3. Keine zentralen
Instanzen
4. Verbindungen im
Overlaynetz sind fest
5. Bsp.: Chord, Pastry,
Can
[ESZK 2004]
MADPastry
08.01.20088
Entwickelt von Thomas Zahn und Jochen Schiller an der freien Universität Berlin
Kombiniert Ad hoc- und P2P-Overlayrouting auf der Netzwerkebene
DHT-basierende verteilte Netzwerkapplikationen aus dem Internet können für MANETs portiert werden
Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
[Zahn und Schiller 2005]
MADPastry - Überblick
08.01.20089
Verbindet das physikalische- (AODV) und das Overlay-(PASTRY) Routing auf der Netzwerkebene
Knoten pflegen AODV Routingtabellen und abgeleitete Pastry Routingtabellen
Die physikalische Lage der Knoten wird beim Erstellen des Overlays ausdrücklich berücksichtigt.
Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
MADPastry – Zufällige Landmarken
08.01.200810 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
Knoten
MADPastry – Routing
08.01.200811 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
Knoten
34D7
34D7
A434
A434A5F9
A5F9
A43E
A43E
MADPastry – Pros/Cons
08.01.200812
Pro:
Verlässliches indirektes Routing
Berücksichtigt physikalische Positionen
Integriert Funktionalität einer DHT und eines ad hoc Routingprotokolls auf der Netzwerkschicht
Gute Performanz
Contra:
Noch nicht an wirklichen Netzwerkapplikationen getestet
Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
Shark - Überblick
08.01.200813
Entwickelt an der TU Berlin
Peer-to-Peer Knowledge Management System
Plattform für Wissensaustauch zwischen mobilen Benutzern im Unternehmensumfeld
Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
Shark
08.01.200814 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
Central Station Mobile Station
Local Station Mobile Station
SyncML
SyncML
TCP / IP,
Bluetooth
Fixed network,
GSM, UMTS
Bluetooth,
W-Lan
KEP
KEP Bluetooth
XTM Local KB
Local KBXTM
[Schwotzer and Geihs 2005]
Shark – Pros/Cons
08.01.200815
Pro:
Wissensaustausch in mobilen Benutzergruppen
Ad hoc Peer-to-Peer Netzwerk
Contra:
kein Incentivesystem
Schwaches Sicherheitssystem
Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
MobiTip - Überblick
08.01.200816
Entwickelt am Swedish Institute Of Computer Science (SICS)
Mobile Benutzer können Kommentare, Empfehlungen und Tips austauschen – alles in eingeschränktem Raum, z.B. Einkaufszentrum
Informationen werden als Text eingegeben
Informationen werden ausgetauscht, wenn:
andere Benutzer sich in der Nähe aufhalten
ein Hotspot in der Nähe ist
auf direkte Anfrage
Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
MobiTip
08.01.200817 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
[MobiT
ip2005]
MobiTip – Pros/Cons
08.01.200818
Pro:
Andere Benutzer in der Umgebung werden erkannt
Nachrichtenaustausch
Kontrolle über Informationsaustausch beim Benutzer
Identitätsmanagement
Contra:
kein Incentivesystem
kein Sicherheitssystem
Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
TerraNet
08.01.200819 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
[TerraNet 2008]
spotme
08.01.200820
Entwickelt von der Shockfish SA
Spin-off der EPFL in Lausanne
Gegründet 1998
Seit 2007 gibt es eine zweite Version
Zusammenarbeit von
Konferenzteilnehmern
http://www.spotme.ch
Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
spotme
08.01.200821 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
?
? ?
?
?
?
?
?
?
?
?
Berd
spotme
08.01.200822 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
Personen Datenbank
Radar
Spot
Meeting Anfrage
Geschäftskarten Austausch
Agenda
Nachrichten
Neuigkeiten
Blitzumfragen
iClouds - Überblick
08.01.200823
Entwickelt von Andreas Heinemann und Max Mühlhäuser an der TU Darmstadt
Framework für Entwickler von mobilen P2P-Anwendungen
Architektur implementiert in Java
Läuft auf J2ME fähigen mobilen Geräten mit 802.11b Unterstützung
Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
iClouds - Architektur
08.01.200824 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
Co
mm
un
ica
tio
ns
Se
rvic
es
Ap
plic
atio
ns
AA
AA
AA
info. filtering
& distribution
Security
functions
Identity
managementIncentive
schemes
One-hop peer-to-peer message exchange service
[Heinemann u.a. 2003]
iClouds - Ablauf
08.01.200825 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
[Heinemann u.a. 2003]
• Zwei Grunddatenobjekte: iWish-Liste, iHave-Liste
Benutzer A
Benutzer BBenutzer C
iWish iHave
iWish iHave iWish iHave
iClouds – Pros/Cons
08.01.200826
Pro: Implementiert in Java/J2ME
Erweiterbarkeit (Services)
Incentivesystem
Sicherheitssystem
Identitätsmanagement
Unterstützt verschiedene Formen der Interaktion Durchstöbern von Informationen
Suchen
Werben
Cons Beschränkung auf One-hop Peer-to-Peer Netze
Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
Zusammenfassung
08.01.200827
Es gibt bereits Projekte und erste Produkte im Bereich P2P in mobilen Informationsumgebungen
Projekte sind erweiterbar und lassen viele Fragen noch offen
Durch Android werden neue Möglichkeiten eröffnet:
Vereinheitlichung der heterogen Handysoftwarewelt
Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
Literaturauszug (1)
08.01.200828 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
[Steinmetz u.a. 2005] Steinmetz, Ralf; Wehrle, Klaus: Peer-to-Peer Systems and Applications. Springer-Verlag Berlin Heidelberg 2005
[Neumann u.a. 2007] Neumann, Christoph; Prigent, Nicolas; Varvello, Matteo; Suh, Kyoungwon: Challenges in Peer-to-Peer Gaming. ACM SIGCOMM Computer Communication Review, 2007
[Cramer und Fuhrmann 2006] Cramer, Curt; Fuhrmann, Thomas: Performance Evaluation of Chord in Mobile Ad Hoc Networks. Proceedings of the 1st international Workshop on Decentralized Resource Sharing in Mobile Computing and Networking, ACM 2006
[Brunskill u.a. 2001] Brunskill, Emma; Dabek, Frank; Kaashoek, Frans; Karger, David; Morris, Robert; Stoica, Ion; Balakrishnan, Hari: Building Peer-to-Peer Systems with Chord, a Distributed Lookup Service. Proceedings of the 8th Workshop on Hot Topics in Operating Systems, 2001
[Rowstron und Druschel 2001] Rowstron, Antony; Druschel, Peter: Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems. Proc. of the 18th IFIP/ACM International Conference on Distributed Systems Platforms, 2001
[Peng u.a. 2004]Peng, Gang; Li, Shanping; Jin, Hairong; Ma, Tianchi: M-CAN: a lookup protocol for mobile peer-to-peer environment. Proceedings of the 7th International Symposium on Parallel Architectures, Algorithms and Networks, 2004
[Gruber u.a. 2004]Gruber, Ingo; Schollmeier, Rüdiger; Kellerer, Wolfgang: Performance evaluation of the mobile peer-to-peer service. Proceedings of the 2004 IEEE International Symposium on Cluster Computing and the Grid, 2004
[Gruber u.a. 2003] Gruber, Ingo; Schollmeier, Rüdiger; Niethammer, Florian: Protocol for peer-to-peer networking in mobile environments. Proceedings of the 12th International Conference on Computer Communications and Networks, 2003. ICCCN 2003
[Eberspächer u.a. 2004] Eberspächer, Jörg; Schollmeier, Rüdiger; Zöls, Stefan; Kunzmann, Gerald: Structured P2P Networks in Mobile and Fixed Environments. HET-NETs '04, Second International Working Conference, 2004
[Conti u.a. 2004] Conti, Marco; Gregori, Enrico; Turi, Giovanni: Towards Scalable P2P Computing for Mobile Ad Hoc Networks. Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004
Literaturauszug (2)
08.01.200829 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments
[Fritsch u.a. 2006] Fritsch, Tobias; Ritter, Hartmut; Schiller, Jochen: CAN mobile gaming be improved?. The 5th Workshop on Network & System Support for Games, 2006
[Yan u.a. 2004] Yan, Lu; Sere, Kaisa; Zhou, Xinrong; Pang, Jun: Towards an Integrated Architecture for Peer-to-Peer and Ad Hoc Overlay Network Applications. Proceedings of the 10th IEEE International Workshop on Furture Trends of Distributed Computing Systems, 2004
[Meunier 2004] Meunier, Jean-Luc: Peer-to-Peer Determination of Proximity Using Wireless Network Data. Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004
[SpotMe 2007] http://www.spotme.com/
[Straub und Heinemann 2004] Straub, T.;Heinmann, A.: An anonymous bonus point system for mobile commerce based on word-of-mouth recommendation. In Proceedings of the 2004 ACM Symposium on Applied Computing
[Winer 2000] Winer, Dave: “P2P is Bigger”, http://davenet.scripting.com/2000/09/13/p2pisbigger/, 2000 (Stand: 04.01.2008)
[Heinemann u.a. 2003] Heinemann, Andreas; Kangasharju, Jussi; Lyardet, Fernando; Mühlhäuser, Max: iClouds – Peer-to-Peer Information Sharing in Mobile Environments. International Conference on Parallel and Distributed Computing (Euro-Par 2003). 2003
[Lindemann und Waldhorst 2006] Lindemann, Christoph, Waldhorst, Oliver: Peer-to-Peer Systeme für drahtlose Multihop-Netze. Springer-Verlag, 2006
[Zahn und Schiller 2005] Zahn, Thomas; Schiller, Jochen: MADPastry: A DHT Substrate for Practicably Sized MANETs. Proc. of 5th Workshop on Applications and Services in Wireless Networks (ASWN2005), 2005
[Schwotzer and Geihs 2002] Schwotzer, Thomas; Geihs, Kurt: Shark – a System for Management, Synchronization and Exchange of Knowledge in Mobile User Groups. The Journal of Universal Computer Science, 2002
[Schwotzer and Geihs 2005] Schwotzer, Thomas; Geihs, Kurt: Shark – a System for Management, Synchronization and Exchange of Knowledge in Mobile User Groups. http://kbs.cs.tu-berlin.de/ivs/~thsc/imi/SharkIKnow02Presentation.pdf, 2005, (Stand: 05.01.2008)
[MobiTip 2005] http://www.sics.se/humle/projects/mobitip/index.php (Stand: 05.01.2008)
[TerraNet 2008] http://www.terranet.se/ (Stand 06.01.2008)
Danke für die Aufmerksamkeit
08.01.200830
Weitere Fragen werden vielleicht hier beantwortet:
Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments