![Page 1: 1 Zwischenstandsbericht III Olaf Watteroth Computer Systems and Telematics Institute of Computer Science Freie Universität Berlin](https://reader036.vdokument.com/reader036/viewer/2022081515/55204d6949795902118bf1dd/html5/thumbnails/1.jpg)
1
Zwischenstandsbericht III
Olaf WatterothComputer Systems and TelematicsInstitute of Computer ScienceFreie Universität Berlinhttp://cst.mi.fu-berlin.de
![Page 2: 1 Zwischenstandsbericht III Olaf Watteroth Computer Systems and Telematics Institute of Computer Science Freie Universität Berlin](https://reader036.vdokument.com/reader036/viewer/2022081515/55204d6949795902118bf1dd/html5/thumbnails/2.jpg)
2
Gliederung
• Kurze Einführung für die Neuen unter uns
• Definition „Experimentablauf“
• Präsentation TestBedControl
![Page 3: 1 Zwischenstandsbericht III Olaf Watteroth Computer Systems and Telematics Institute of Computer Science Freie Universität Berlin](https://reader036.vdokument.com/reader036/viewer/2022081515/55204d6949795902118bf1dd/html5/thumbnails/3.jpg)
3
Für die Neuen
• DES-Testbed = Drahtloses MESH-Netzmit Sensorknoten
• Ziel: Untersuchung von Routingalgorithmen (u.a.)
• Geplante Größenordnung ~100 Knoten
• Management notwendig: Softwareverteilung, Updates der Sensorknoten etc.
![Page 4: 1 Zwischenstandsbericht III Olaf Watteroth Computer Systems and Telematics Institute of Computer Science Freie Universität Berlin](https://reader036.vdokument.com/reader036/viewer/2022081515/55204d6949795902118bf1dd/html5/thumbnails/4.jpg)
4
Testbed-Management
•Manuelle Verteilung und Installation auf 100 Knoten?
•Einrichten von Netzwerkparametern nur per SSH-Konsole?
![Page 5: 1 Zwischenstandsbericht III Olaf Watteroth Computer Systems and Telematics Institute of Computer Science Freie Universität Berlin](https://reader036.vdokument.com/reader036/viewer/2022081515/55204d6949795902118bf1dd/html5/thumbnails/5.jpg)
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
![Page 6: 1 Zwischenstandsbericht III Olaf Watteroth Computer Systems and Telematics Institute of Computer Science Freie Universität Berlin](https://reader036.vdokument.com/reader036/viewer/2022081515/55204d6949795902118bf1dd/html5/thumbnails/6.jpg)
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
![Page 7: 1 Zwischenstandsbericht III Olaf Watteroth Computer Systems and Telematics Institute of Computer Science Freie Universität Berlin](https://reader036.vdokument.com/reader036/viewer/2022081515/55204d6949795902118bf1dd/html5/thumbnails/7.jpg)
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.
![Page 8: 1 Zwischenstandsbericht III Olaf Watteroth Computer Systems and Telematics Institute of Computer Science Freie Universität Berlin](https://reader036.vdokument.com/reader036/viewer/2022081515/55204d6949795902118bf1dd/html5/thumbnails/8.jpg)
8
Schema des Ablaufs
![Page 9: 1 Zwischenstandsbericht III Olaf Watteroth Computer Systems and Telematics Institute of Computer Science Freie Universität Berlin](https://reader036.vdokument.com/reader036/viewer/2022081515/55204d6949795902118bf1dd/html5/thumbnails/9.jpg)
9
UML-Klassendiagramm
![Page 10: 1 Zwischenstandsbericht III Olaf Watteroth Computer Systems and Telematics Institute of Computer Science Freie Universität Berlin](https://reader036.vdokument.com/reader036/viewer/2022081515/55204d6949795902118bf1dd/html5/thumbnails/10.jpg)
10
DES-Cript
•Entwickeltes XML-basiertes Format zur Beschreibung eines Experiments
•Webinterface bietet Up- und Downloadfunktionen für das DES-Cript
![Page 11: 1 Zwischenstandsbericht III Olaf Watteroth Computer Systems and Telematics Institute of Computer Science Freie Universität Berlin](https://reader036.vdokument.com/reader036/viewer/2022081515/55204d6949795902118bf1dd/html5/thumbnails/11.jpg)
11
DES-Cript Beispiel• <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>• <experiment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://uhu.mi.fu-berlin.de/tbc/dtd/DEScript.xsd">• <general>• <name>Name of the experiment</name>• <description>Short description</description>• <start_time>2009-01-14 09:00:00</start_time>• <duration>0</duration>• <iterations>12</iterations>• <iteration_pause>600</iteration_pause>• <sample_interval>30</sample_interval>• <lock_testbed>false</lock_testbed>• <duration>0</duration>• <groups>• <group>• <name>Sensor nodes</name>• <role>Server</role>• <members>• <node id="t9-150"></node>• </members>• </group>• </groups>• <files>• </files>• </general>• <actions>• <action_block id="1" execution_mode="1">• <action id="1">• <group>Sensor nodes</group>• <command>/usr/local/bin/msb_a2/bin/pseudoterm /dev/ttyUSB0 /var/tbc/
1</command>• <start_time>0</start_time>• <duration>0</duration>• <evaluation_script>script.py</evaluation_script>• <evaluation_parameter>-s -t</evaluation_parameter>• </action>• </action_block>• </actions>• </experiment>
![Page 12: 1 Zwischenstandsbericht III Olaf Watteroth Computer Systems and Telematics Institute of Computer Science Freie Universität Berlin](https://reader036.vdokument.com/reader036/viewer/2022081515/55204d6949795902118bf1dd/html5/thumbnails/12.jpg)
12
TestBedControl
• Java-basierte Software
• Nutzt quelloffene SSH-API zur Kommunikation mit dem Testbed
• Dateitransfer entweder per lokalem Dateisystem oder SCP
![Page 13: 1 Zwischenstandsbericht III Olaf Watteroth Computer Systems and Telematics Institute of Computer Science Freie Universität Berlin](https://reader036.vdokument.com/reader036/viewer/2022081515/55204d6949795902118bf1dd/html5/thumbnails/13.jpg)
13
Webinterface
• Zur Experimenteingabe, -beobachtung
• Eingabe von Netzwerkdaten für SNMP-Modul und Visualisierungskomponente
• Implementiert als Java-Servlet
Demo folgt live
![Page 14: 1 Zwischenstandsbericht III Olaf Watteroth Computer Systems and Telematics Institute of Computer Science Freie Universität Berlin](https://reader036.vdokument.com/reader036/viewer/2022081515/55204d6949795902118bf1dd/html5/thumbnails/14.jpg)
14
Danke
DANKE!