Optimierung der Leistungsaufnahme eines solarbetriebenen Ad-Hoc-Netzwerk-KnotensArt der Arbeit: Diplomarbeit oder Masterarbeit Beschreibung: Hintergrund dieser Aufgabenstellung ist eine praktisch relevante Anforderung. Ein Netzwerkknoten in einem Ad Hoc Netzwerk soll autonom von der öffentlichen Stromversorgung arbeiten. Als Energiequelle dienen ein Solarpanel und ein konventioneller Bleiakkumulator. Der Energieverbrauch des Knotens kann in Grenzen gesteuert werden. Die Verfügbarkeit des Knotens soll maximiert werden. Eine Verminderung der Leistungsaufnahme geht immer auch mit einer Reduzierung der Netzwerkqualität einher. Demgegenüber verursachen eine Erhöhung der Leistung des Solarpanels und der Batteriegröße überproportional steigende Kosten. Es steht ein mobiler Knoten zur Verfügung. Dieser besteht aus einem handelsüberlichem Access Point, Linux-basiert mit OLSR Implementierung), Solarmodul, Solarcontroller (mit seriellem Anschluss und Auswertemöglichkeit) und Akkumulator. Abhängig vom Ladezustand des Akkus und eventuell anderer Faktoren (z.B. zu erwartende Sonnenbestrahlung abhängig vom Wetter, eventuell über Internet Wettervorhersage abfragen) sollen die Parameter des OLSR Daemons (z.B. Parameter Willingness) oder die Leistungs des Nodes angepasst werden. Das Verfahren soll so gewählt werden, dass andere durch Netzstrom versorgte Nodes nicht angepasst werden müssen. Die Implementierung soll idealerweise auf dem Access Point (MIPSEL Architektur, Linux OS) erfolgen, prototypisch ist die Verwendung eines PCs (x86) möglich, sollte die Implementierung auf dem AP scheitern. Dabei sind folgende Teilaufgaben notwendig:
Die genaue Festlegung des Themas erfolgt in Abstimmung mit den Betreuern unter Berücksichtigung eventuell schon an andere Studenten vergebener Themengebiete. Eine gemeinsame Bearbeitung verschiedener Teilthemen durch mehrere Studenten ist unter Umständen möglich. Literaturempfehlungen:
Betreuer: Dr. Thomas Mundt Kontakt: E-Mail an thm(at)informatik.uni-rostock.de Voraussetzungen: Zur Bearbeitung dieses Themas sind Erfahrungen in Skriptsprachen und erste Erfahrungen mit Linux auf Kleingeräten erforderlich. Programmierkenntnisse in C sind unter Umständen von Vorteil. |