ScatterNetz-Routing - Multihopkommunikation für...

22
ScatterNetz-Routing Multihopkommunikation f¨ ur medizinische Bluetooth ad hoc Netzwerke Andreas Kuntz, Moritz Gmelin, Martin Sch¨ onegg, Armin Bolz Institut f¨ ur Biomedizinische Technik, Universit¨ at Karlsruhe (TH) 8. September 2006

Transcript of ScatterNetz-Routing - Multihopkommunikation für...

Page 1: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

ScatterNetz-Routing

Multihopkommunikation fur medizinischeBluetooth ad hoc Netzwerke

Andreas Kuntz, Moritz Gmelin, Martin Schonegg, Armin BolzInstitut fur Biomedizinische Technik,

Universitat Karlsruhe (TH)

8. September 2006

Page 2: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

Motivation

Universitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 2

Page 3: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

Anforderungen

I Multihopkommunikation fur Bluetooth

I Selbstorganisierend

I Ad hoc fahig

I Automatische Reparatur unterbrochener Pfade

I Funktionsfahig in heterogenem UmfeldI Plattformunabhangigkeit

I Userspace, Java, JSR-82

Universitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 3

Page 4: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

Einordnung der Arbeit

Name(Autor)

Sim/Impl Routing ScatternetTopologie

Plattform Besonderheiten

RVM(Bhagwat 1999)

k.A. SourceRouting

gegeben BT Radio Labels statt BT Adressen

BlueTree(Sun 2002)

k.A. BinareSuche

BlueTree(statisch)

k.A.Bin-Baum auf BT Adressen,Wurzelknoten verwaltet SN,Knoten in Funkreichweite

ZRP(Kapoor 2003)

Simulation ZoneRouting

gegeben uber LinkManager

Im Nahbereich proaktiv,außerhalb reaktiv (AODV)

SRS(Liu 2003)

Simulation ahnlichAODV

OnDemand

k.A.Verandert BT Protokoll→ effizienter Broadcast,→ Piconetzweite Synch.

XHop(Beutel 2003)

Implemen-tierung

minimalesSourceRouting

gegeben L2CAPBTNodes

Multihop Message Passingstatt Routing, mehrere BTInterfaces

SNR(Kuntz 2006)

Implemen-tierung

AODV OnDemand

L2CAPJSR-82

Multihop Service Search,Verb.-Verwaltung, Switching,unveranderter BT-Stack,plattformunabhangig

Universitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 4

Page 5: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

SNR Architektur

Ziel: Ende zu EndeDatenkommunikation

I Dienst-AdressierungI Anycast oderI zu dediziertem Knoten

I Verbindungsaufbau

I TopologieauspragungSig.-Verbindungen(Hop by Hop)

I Wegfindung (AODV),& Dienstsuche

I Datenverbindungen(Ende zu Ende)

I TopologiekontrolleI Abbau ungenutzter

Sig.-Verbindungennach Timeout

Universitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 5

Page 6: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

SNR Architektur

Ziel: Ende zu EndeDatenkommunikation

I Dienst-AdressierungI Anycast oderI zu dediziertem Knoten

I Verbindungsaufbau

I TopologieauspragungSig.-Verbindungen(Hop by Hop)

I Wegfindung (AODV),& Dienstsuche

I Datenverbindungen(Ende zu Ende)

I TopologiekontrolleI Abbau ungenutzter

Sig.-Verbindungennach Timeout

Universitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 5

Page 7: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

SNR Architektur

Ziel: Ende zu EndeDatenkommunikation

I Dienst-AdressierungI Anycast oderI zu dediziertem Knoten

I VerbindungsaufbauI Topologieauspragung

Sig.-Verbindungen(Hop by Hop)

I Wegfindung (AODV),& Dienstsuche

I Datenverbindungen(Ende zu Ende)

I TopologiekontrolleI Abbau ungenutzter

Sig.-Verbindungennach Timeout

Universitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 5

Page 8: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

SNR Architektur

Ziel: Ende zu EndeDatenkommunikation

I Dienst-AdressierungI Anycast oderI zu dediziertem Knoten

I VerbindungsaufbauI Topologieauspragung

Sig.-Verbindungen(Hop by Hop)

I Wegfindung (AODV),& Dienstsuche

I Datenverbindungen(Ende zu Ende)

I TopologiekontrolleI Abbau ungenutzter

Sig.-Verbindungennach Timeout

Universitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 5

Page 9: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

SNR Architektur

Ziel: Ende zu EndeDatenkommunikation

I Dienst-AdressierungI Anycast oderI zu dediziertem Knoten

I VerbindungsaufbauI Topologieauspragung

Sig.-Verbindungen(Hop by Hop)

I Wegfindung (AODV),& Dienstsuche

I Datenverbindungen(Ende zu Ende)

I TopologiekontrolleI Abbau ungenutzter

Sig.-Verbindungennach Timeout

Universitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 5

Page 10: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

SNR Architektur

Ziel: Ende zu EndeDatenkommunikation

I Dienst-AdressierungI Anycast oderI zu dediziertem Knoten

I VerbindungsaufbauI Topologieauspragung

Sig.-Verbindungen(Hop by Hop)

I Wegfindung (AODV),& Dienstsuche

I Datenverbindungen(Ende zu Ende)

I TopologiekontrolleI Abbau ungenutzter

Sig.-Verbindungennach Timeout

Universitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 5

Page 11: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

Fehlerbehandlung

I KnotenausfallI local/global repair

I Abbau der Sig.- undDatenverbindungen

I Reparatur (local)I Topologieauspragung

in relevantem TeilnetzI neue Sig.-VerbindungenI Alternativer Pfad

I Neue Datenverbindung

I Topologiekontrolle

Universitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 6

Page 12: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

Fehlerbehandlung

I KnotenausfallI local/global repair

I Abbau der Sig.- undDatenverbindungen

I Reparatur (local)I Topologieauspragung

in relevantem TeilnetzI neue Sig.-VerbindungenI Alternativer Pfad

I Neue Datenverbindung

I Topologiekontrolle

Universitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 6

Page 13: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

Fehlerbehandlung

I KnotenausfallI local/global repair

I Abbau der Sig.- undDatenverbindungen

I Reparatur (local)I Topologieauspragung

in relevantem TeilnetzI neue Sig.-VerbindungenI Alternativer Pfad

I Neue Datenverbindung

I Topologiekontrolle

Universitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 6

Page 14: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

Fehlerbehandlung

I KnotenausfallI local/global repair

I Abbau der Sig.- undDatenverbindungen

I Reparatur (local)I Topologieauspragung

in relevantem TeilnetzI neue Sig.-VerbindungenI Alternativer PfadI Neue Datenverbindung

I Topologiekontrolle

Universitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 6

Page 15: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

Fehlerbehandlung

I KnotenausfallI local/global repair

I Abbau der Sig.- undDatenverbindungen

I Reparatur (local)I Topologieauspragung

in relevantem TeilnetzI neue Sig.-VerbindungenI Alternativer PfadI Neue Datenverbindung

I Topologiekontrolle

Universitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 6

Page 16: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

Evaluation: Durchsatz

I Gemittelt uber je 3000 Datenpakete a 672Byte

0

10

20

30

40

50

60

0 1 2 3 4 5 6 7 8

Durc

hsa

tz[k

Bit/s

ec]

Hops

Durchsatz ca. 14.5kBit/sec

Universitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 7

Page 17: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

Evaluation: Latenz bei Verbindungsaufbau

I Gemittelt uber je 200 Messungen

0

2000

4000

6000

8000

10000

12000

0 1 2 3 4 5 6 7 8

Ver

bin

dungs

aufb

auze

it[m

s]

Hops

Warmstart ca. 450ms/HopKaltstart ca. 1400ms/Hop

Universitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 8

Page 18: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

Evaluation: Roundtriptime

I Gemittelt uber je 1000 Messungen

0

200

400

600

800

1000

1200

1400

0 1 2 3 4 5 6 7 8

RT

T[m

s]

Hops

RTT ca. 165ms/Hop

Universitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 9

Page 19: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

Zusammenfassung und Ausblick

Zusammenfassung

I Multihopkommunikationfur Bluetooth Netze

I Selbstorganisierend

I Plattformunabhangig

I TransparenteFehlerbehandlung

I Minimaler Sig.-Overhead(2 Nachrichten)

I Effiziente Weiterleitung(Switching!)

praktischer Nutzen

I Vergroßerte Reichweite

I Beliebige Anzahl Knoten

I Dynamik-Kompensation

I BT-Sensoren unverandertanschließbar

Ausblick

I Synchronisation derScatternetze

I Authentifikation

http://sourceforge.net/projects/jsr82-routingUniversitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 10

Page 20: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

Zusammenfassung und Ausblick

Zusammenfassung

I Multihopkommunikationfur Bluetooth Netze

I Selbstorganisierend

I Plattformunabhangig

I TransparenteFehlerbehandlung

I Minimaler Sig.-Overhead(2 Nachrichten)

I Effiziente Weiterleitung(Switching!)

praktischer Nutzen

I Vergroßerte Reichweite

I Beliebige Anzahl Knoten

I Dynamik-Kompensation

I BT-Sensoren unverandertanschließbar

Ausblick

I Synchronisation derScatternetze

I Authentifikation

http://sourceforge.net/projects/jsr82-routingUniversitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 10

Page 21: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

Zusammenfassung und Ausblick

Zusammenfassung

I Multihopkommunikationfur Bluetooth Netze

I Selbstorganisierend

I Plattformunabhangig

I TransparenteFehlerbehandlung

I Minimaler Sig.-Overhead(2 Nachrichten)

I Effiziente Weiterleitung(Switching!)

praktischer Nutzen

I Vergroßerte Reichweite

I Beliebige Anzahl Knoten

I Dynamik-Kompensation

I BT-Sensoren unverandertanschließbar

Ausblick

I Synchronisation derScatternetze

I Authentifikation

http://sourceforge.net/projects/jsr82-routingUniversitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 10

Page 22: ScatterNetz-Routing - Multihopkommunikation für ...telematics.tm.kit.edu/publications/Files/205/vortrag.pdf · Routing gegeben L2CAP BTNodes Multihop Message Passing statt Routing,

Vielen Dank fur dieAufmerksamkeit!

Universitat Karlsruhe (TH) A. Kuntz

Forschungsuniversitat · gegrundet 1825 ScatterNetz-Routing (SNR) 11