approaches for mobile peer-to- peer environmentsubicomp/projekte/master07-08... · motivation 3...

30
Approaches For Mobile Peer-To- Peer Environments Jan Schönherr INF-M3 - Anwendungen2 - Wintersemester 2007/2008 08. Januar 2008

Upload: nguyennhan

Post on 29-Aug-2019

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

Approaches For Mobile Peer-To-

Peer Environments

Jan Schönherr

INF-M3 - Anwendungen2 - Wintersemester 2007/2008

08. Januar 2008

Page 2: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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

Page 3: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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

Page 4: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

Motivation

08.01.20084 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments

Page 5: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

Szenario

08.01.20085 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments

Page 6: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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]

Page 7: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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]

Page 8: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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]

Page 9: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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

Page 10: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

MADPastry – Zufällige Landmarken

08.01.200810 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments

Knoten

Page 11: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

MADPastry – Routing

08.01.200811 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments

Knoten

34D7

34D7

A434

A434A5F9

A5F9

A43E

A43E

Page 12: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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

Page 13: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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

Page 14: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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]

Page 15: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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

Page 16: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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

Page 17: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

MobiTip

08.01.200817 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments

[MobiT

ip2005]

Page 18: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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

Page 19: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

TerraNet

08.01.200819 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments

[TerraNet 2008]

Page 20: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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

Page 21: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

spotme

08.01.200821 Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments

?

? ?

?

?

?

?

?

?

?

?

Berd

Page 22: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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

Page 23: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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

Page 24: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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]

Page 25: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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

Page 26: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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

Page 27: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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

Page 28: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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

Page 29: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

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)

Page 30: Approaches For Mobile Peer-To- Peer Environmentsubicomp/projekte/master07-08... · Motivation 3 08.01.2008 Entwicklung in Richtung Mobile Information Environments Mobiltelefon als

Danke für die Aufmerksamkeit

08.01.200830

Weitere Fragen werden vielleicht hier beantwortet:

Jan Schönherr- Approaches For Mobile Peer-To-Peer Environments