The EventCollector Concept Präsentation der Diplomarbeit von Thomas Moser und Lukas Karrer Distributed System Group,
Übersicht Ziele Konzept Übersicht über die Entitäten –Hardware –Software Erfahrung mit Bluetooth Rückblick
Ziel design and prototype an architecture for distributed gathering and dissemination of network information like link status or node characteristics to extract neighborship information.
EventCollector Concept Basis –Minimale Infrastruktur –Skalierbar –Jeder kann / soll mitmachen Idee –Events generieren –Events propagieren –Information extrahieren
EventCollector Concept II Resultat –Ad-hoc Infrastruktur mit gleichberechtigten Partnern –Notwendige Resourcen je nach Bedarf –Funktioniert in lichten Netzen (Vicinity) –Node extrahiert Information, die gerade gebraucht wird (nicht vordefiniert) –Basis für weitere Dienste
Hardware Microprozessor Platform mit BT Modul –8 Bit MCU, 4MHz –4kByte RAM, 128kByte Flash –8 A/D, 16 I/O, 2 ext. Interrupts –Pseudo RTC –28mA, 3.6V -> 20h battery life –Serielle Schnittstelle –Software Treiber, Scheduler
Simulator Java Simulator –Events generieren und propagieren –Verifikation des Konzeptes Mechanismen Protokoll Schwachstellen lokalisieren –Vereinfachungen Fehlerfrei Symmetrisch Kleine Latenz
Java Environment Auswertung von Events als PoC –Gateway zu embedded devices –Vicinity als Data-Mining application Verbindungsdauer Verbindungsfäufigkeit Topology Snapshot –ConnectionGraph zur Visualisierung der extrahierten Daten
Erfahrungen mit Bluetooth Konfortabel –Schnittstelle, Abstraktion –Fehlerkorrigiert –Arbitriert –Unempfindlich Probleme –Client-Server Architektur –Piconet mit max 8 Teilnehmer –Discovery
Erfahrungen mit Bluetooth II Workarounds –Emulierung einer true peer to peer Architektur mittels 2-er piconet –Statemachine Langsam (bzgl. Dynamik) –Simplex HF Stufe –Frequency Hopping –ROK Defizite
Rückblick Architektur steht, Simulation funktioniert PoC nicht auf Hardware Platform realisiert ECC erweiterbar für zukünftige Appl. –Sensorik, Link Status, SDP etc. Probleme –Verfügbarkeit der Komponenten –Zeitaufwand zum HW bauen –Groser Portierungsaufwand für MCU –ROK Defizite
Abschliessend Vielen Dank! Fragen? Lukas Karrer Thomas Moser