1 Zwischenstandsbericht III Olaf Watteroth Computer Systems and Telematics Institute of Computer Science Freie Universität Berlin
2 Gliederung Kurze Einführung für die Neuen unter uns Definition Experimentablauf Präsentation TestBedControl
3 Für die Neuen DES-Testbed = Drahtloses MESH-Netz mit Sensorknoten Ziel: Untersuchung von Routingalgorithmen (u.a.) Geplante Größenordnung ~100 Knoten Management notwendig: Softwareverteilung, Updates der Sensorknoten etc.
4 Testbed-Management Manuelle Verteilung und Installation auf 100 Knoten? Einrichten von Netzwerkparametern nur per SSH-Konsole?
5 Messungen Ermittlung von Netzwerkmetriken durch entsprechende Tools (ping, iperf, netperf etc.) Aufwand für 4 Knoten schon erheblich, wie dann erst bei 100? Tipp: Probiert es einfach mal aus, ein iperf-Experiment auf vier Knoten durchzuführen
6 Experimente auf dem Testbed Ohne automatisierende Software nur manuelle Durchführung! Manuelle Ausführung aufwendig und teilweise schwierig Hoher Zeitaufwand Komplex und unübersichtlich Zeitliche Synchronisierung nur schwer machbar
7 Experimentablauf Experimente auf dem Testbed bestehen aus drei Phasen 1.Vorbereitung / Aufbau 2.Experimentdurchführung 3.Aufräumen und Evaluieren Diese Phasen können sich optional mehrfach wiederholen.
8 Schema des Ablaufs
9 UML-Klassendiagramm
10 DES-Cript Entwickeltes XML-basiertes Format zur Beschreibung eines Experiments Webinterface bietet Up- und Downloadfunktionen für das DES-Cript
11 DES-Cript Beispiel Name of the experiment Short description :00: false 0 Sensor nodes Server Sensor nodes /usr/local/bin/msb_a2/bin/pseudoterm /dev/ttyUSB0 /var/tbc/ 1 0 script.py -s -t
12 TestBedControl Java-basierte Software Nutzt quelloffene SSH-API zur Kommunikation mit dem Testbed Dateitransfer entweder per lokalem Dateisystem oder SCP
13 Webinterface Zur Experimenteingabe, -beobachtung Eingabe von Netzwerkdaten für SNMP-Modul und Visualisierungskomponente Implementiert als Java-Servlet Demo folgt live
14 Danke DANKE!